0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

降低ALE信号噪声的微控制器设计指南

星星科技指导员 来源:ADI 作者:ADI 2023-03-01 14:13 次阅读

当使用带外部存储器的达拉斯半导体高速微控制器时,P0开关产生的噪声可能会耦合到ALE。通过仔细的电路板布局和对多路复用地址/数据总线上的感应噪声的充分理解,可以将这些问题降至最低。本应用笔记着眼于DS80C320高速微控制器访问外部存储器时的情况。

概述

8051 架构允许通过使用端口 0 和端口 2 作为外部存储器接口来访问外部程序和数据。8051 架构在端口 0 上多路复用地址的数据和 LSB,需要 74373 锁存器进行多路复用。这意味着端口 0 将直接连接到至少两个设备。如果使用外部数据SRAM或存储器映射外设,则总线上可能会放置更多器件。

由于端口 0 必须在地址和数据之间快速切换,因此需要强大的电流驱动特性。遗憾的是,快速切换端口0的所有引脚的高瞬时电流要求可能会在ALE信号上产生噪声。在某些情况下,这种噪声会导致外部硬件锁存不正确的地址,从而干扰程序和数据访问。这种情况比较少见,大多数设计师都不会遇到。这个问题的严重程度与与系统和软件相关的几个问题直接相关。不通过端口 0 和端口 2 访问外部存储器的设备不会遇到此问题。

本应用笔记将讨论系统设计人员如何降低端口0开关对器件工作的影响。它适用于任何通过端口 8051 和端口 0 访问外部存储器的无 ROM2 微控制器,包括 DS80C310 和 DS80C320。它也适用于任何具有内部程序存储器的微控制器,该微控制器访问外部存储器。

ALE 噪声生成

在某些系统条件下,ALE上感应的噪声会导致使用多路复用地址/数据总线时锁存不正确的LSB地址。如图1所示,噪声是由处理器在MOVX写入期间停止驱动内存地址并开始驱动数据时端口0的高速切换产生的。在适当的条件下,噪声脉冲可以上升到V以上IHTTL、LS、FS 和 HCT 逻辑的输入阈值。在这种情况下,74373锁存器可能会被错误触发,锁定不正确的地址并干扰MOVX写入的LSB地址。

pYYBAGP-7SWAXBk_AAAbQcuJlFs208.gif


图1.数据存储器写入(理想时序)。

图2显示了如何产生噪声脉冲的系统。当处理器驱动端口 0 引脚时,会产生噪声脉冲,该引脚具有高地址(参见图 1 中的“A”),后跟数据为低电平(参见图 1 中的“D”)。器件必须在每个引脚上吸收相对较大的电流(IB) 将线从高到低状态。很明显,从高电平到低电平变化的引脚越多,噪声就越大。最坏的情况是在 MOVX 写入指令期间,LSB 地址为 FF(十六进制),数据字节为 00(十六进制)。由于所有八个端口引脚同时切换,因此最大电流将被吸入微控制器。处理器内部和系统中的电感和电阻组合导致处理器内部接地高于系统地。这反过来又会引发 ALE 上看到的噪音。MOVX读取的情况不涉及处理器的电流吸收,并且不会在ALE信号上产生明显的噪声。与噪声大小有直接关系的系统元素包括:

端口 0 总线电容

系统接地电感 (L2) 和电阻 (R2)。

系统电源电压(V抄送).

poYBAGP-7SaANT_AAAAk4CLqlS4106.gif

图2.ALE 噪声源。

有几种技术可用于最小化端口0切换对ALE噪声的影响。降低总线电容可降低放电所需的能量,从而降低峰值电流并降低噪声脉冲中的峰值电压。降低外部接地电阻和电感还可以通过降低电阻和感性压降来降低噪声水平。

电源电压也与噪声脉冲的电压电平成正比。维护 V抄送在推荐规格范围内将限制噪声电压水平。

如图0所示,添加与端口3串联的低阻抗电阻,通过限制吸入微控制器的峰值电流来降低噪声水平。必须注意验证这些电阻在处理器写入外部存储器时不会对存储器的压摆率或最终输入电压电平产生不利影响。通常可以使用50Ω至150Ω范围内的值,而不会干扰写入周期时间。串联电阻的实际值应在终端系统中进行验证。

pYYBAGP-7SeAfuS6AAAbU5ag5tg327.gif


图3.噪。

在ALE信号线上使用电容也会显著降低噪声脉冲。同样,必须在系统中验证值,注意不要将ALE信号的压摆率降低到内存访问不再有效的程度。通常,10至30pF之间的电容足以降低噪声水平,而不会影响系统正常运行。

输入阈值

消除地址锁存相关噪声的最简单、最可靠的方法是选择具有高输入阈值的逻辑系列。标准 TTL、LS、FS 和 HCT 逻辑器件具有 VIH阈值约为 2.0 伏。另一方面,HC(高速CMOS)或AC(高级CMOS)逻辑具有VIH在 3 伏的电源电压下约为 5.5 伏。HC 或 AC CMOS 逻辑的较高阈值电平可将抗扰度提高约 1.5 V。这通常是防止 ALE 意外闭锁所需的全部内容。

使用CMOS逻辑的一个缺点是它比其他逻辑系列慢。通过CMOS逻辑的传播延迟通常在HC的18 ns和AC的10 ns范围内,而使用2 V电源时,FS逻辑的传播延迟为4至5 ns。对于速度较慢的微控制器,如DS5000、DS5001和DS5002,由于时钟速率较慢,传播延迟通常不是问题。速度较快的微控制器(如高速微控制器)应仔细考虑较慢逻辑的时序影响。无论如何,应在最终应用中进行测试,以使用较慢的CMOS逻辑验证效果。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7470

    浏览量

    150946
  • CMOS
    +关注

    关注

    58

    文章

    5665

    浏览量

    235047
  • 存储器
    +关注

    关注

    38

    文章

    7444

    浏览量

    163555
收藏 人收藏

    评论

    相关推荐

    ST微控制器EMC设计指南

    对更高性能、复杂性和成本降低的持续需求要求半导体行业开发具有高密度设计技术和 更高的时钟频率。这从本质上增加了噪声发射和噪声灵敏度。因此,应用程序开发人员现在必须在 固件设计、PCB布局和系统级。本说明旨在解释ST
    发表于 10-10 06:58

    用新型微控制器降低8051系统的功耗

    用新型微控制器降低8051系统的功耗
    发表于 05-04 13:37 18次下载

    微控制器/模拟应用中电源、接地和噪声的管理

    微控制器/模拟应用中电源、接地和噪声的管理:除了微控制器微控制器应用经常包括低电平传感信号
    发表于 11-19 23:23 13次下载

    NXP半导体微控制器产品选型指南

    NXP半导体微控制器产品选型指南
    发表于 03-01 16:21 44次下载
    NXP半导体<b class='flag-5'>微控制器</b>产品选型<b class='flag-5'>指南</b>

    微控制器/模拟应用中电源、接地和噪声的管理

    微控制器/模拟应用中电源、接地和噪声的管理   除了微控制器微控制器应用经常包括低电平传感信号
    发表于 01-12 16:34 896次阅读
    <b class='flag-5'>微控制器</b>/模拟应用中电源、接地和<b class='flag-5'>噪声</b>的管理

    微控制器/模拟应用中电源、接地和噪声的管理

    微控制器/模拟应用中电源、接地和噪声的管理 微控制器/模拟应用中电源、接地和噪声的管理   除了微控制器
    发表于 01-16 09:01 840次阅读
    <b class='flag-5'>微控制器</b>/模拟应用中电源、接地和<b class='flag-5'>噪声</b>的管理

    ST微控制器的EMC设计指南

    ST微控制器的EMC设计指南,需要的看看,免积分
    发表于 11-02 10:19 10次下载

    8位微控制器降低车身应用的总体成本

    8位微控制器降低车身应用的总体成本
    发表于 01-24 16:00 4次下载

    NXP微控制器BGA封装的PCB布线指南

    NXP微控制器BGA封装的PCB布线指南
    发表于 09-29 15:32 4次下载
    NXP<b class='flag-5'>微控制器</b>BGA封装的PCB布线<b class='flag-5'>指南</b>

    NXP微控制器的BGA封装的PCB布线指南

    NXP微控制器的BGA封装的PCB布线指南
    发表于 10-09 08:33 15次下载
    NXP<b class='flag-5'>微控制器</b>的BGA封装的PCB布线<b class='flag-5'>指南</b>

    MSP430系列混合信号微控制器的中文用户指南资料免费下载

    MSP430系列混合信号微控制器的中文用户指南资料免费下载
    发表于 03-25 08:00 16次下载
    MSP430系列混合<b class='flag-5'>信号</b><b class='flag-5'>微控制器</b>的中文用户<b class='flag-5'>指南</b>资料免费下载

    STM32-32位微控制器产品选择指南

    STM32-32位微控制器产品选择指南
    发表于 12-17 16:42 2次下载

    五种降低微控制器能耗的技术

    在我的上一篇文章中,“你能走多低(功率)?”,我们研究了微控制器中可用的几种不同低功耗模式,以及这些低功耗模式如何影响能耗和唤醒时间。低功耗模式是降低微控制器能耗的主要技术之一,但它并不是开发人员可用的唯一技术。在这篇文章中,我们将研究我最喜欢的五种
    发表于 07-21 15:01 1368次阅读
    五种<b class='flag-5'>降低微控制器</b>能耗的技术

    如何降低微控制器系统中的噪声影响(3)

    前篇回顾 如何降低微控制器系统中的噪声影响(1) 如何降低微控制器系统中的噪声影响(2) 在本系列文章中,我们研究了噪声以及它如何干扰基于
    的头像 发表于 08-09 12:05 733次阅读
    如何<b class='flag-5'>降低微控制器</b>系统中的<b class='flag-5'>噪声</b>影响(3)

    如何降低微控制器系统中的噪声影响(2)

    如何降低微控制器系统中的噪声影响(2)
    的头像 发表于 10-25 17:41 490次阅读
    如何<b class='flag-5'>降低微控制器</b>系统中的<b class='flag-5'>噪声</b>影响(2)