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

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

3天内不再提示

MCU健壮性设计之如何配置数字输入/输出

汽车电子工程知识体系 来源:汽车电子硬件设计 作者:汽车电子硬件设计 2020-10-12 15:50 次阅读

一般来说,未使用的功能(或已删除的变体)都不会被释放。这对于uC的引脚尤其适用,因为它对摄动很敏感,可能会影响c的运作,也可能会产生扰动

为了定义一个可能的策略,我们必须考虑到可测试性、待机模式的消耗约束以及厂商推荐的优先权

简单地说,可以设置以下规则

§可测试性约束:

最大的覆盖范围是用一个测试点的输入的所有引脚来获得的

搜索的范围是一个带有相邻引脚的短路。

除了对其他功能或EMC风险的关键影响外,开路没有被搜索。

电流消耗约束:

上拉电阻的出现增加了待机(或睡眠模式)的消耗。在这种模式下,选择pin配置来最小化电源的消耗,而不需要进行浮动输入

制造商的建议:

未使用的输入必须直接连接到一个电势

或未使用的输入必须通过外部电阻连接到一个电势上

有时,一个晶元有几个封装,而晶元的输入可以在不需要任何照顾的情况下浮动。换句话说,取决于封装的变化,不是所有的信号线都可以在引脚上访问,比如减少引脚数量封装。这些隐藏的信号必须被视为未使用的引脚和配置适当减少功耗和噪声= >无关的检查(供应商)如果微控制器I / O(晶元但不是连着别引脚)指定在恒生指数,这些无关的I / O必须被编程以避免漂浮的I / O。

对于每个引用,必须提供来自供应商的确认,以确保没有内部的浮动输入(在微控制器PPAP文档中可能会提到内部的浮动输入)。

输入可以通过软的(漏极开路,拉起或下拉)来配置。

为了避免过早地丢失配置,建议软件确认所有微控制器端口的方向和数据,这是明智的。

未使用的中断输入必须被屏蔽。

图如果未使用的端口可配置为输入或输出,则配置为输出功能将是优先的。在这种情况下,pin将被连接到地面和输出阶段,并且将在最理想的状态下被配置为在低状态下运行(图21)。

如果状态不能配置在漏极开路,大多数时候在推拉中,状态将保持在较低的阶段(图22)。根据c的类型,推荐使用拉下电阻,以避免不合时宜的短路(图23)。在这种情况下,还可以将多个未使用的输出引脚通过单个电阻器连接到地(图24)。

在工厂测试模式下,如果µC启用了它,就可以通过向输入配置的内部向上配置(图25)来测试连接。

这些端口的读数是“0”,如果这一引脚是焊接的,如果有断开连接,则是“1”。

如果未使用的端口不能配置为输出,那么pin将根据通常不活跃的插脚点连接到参考电位、VDD或VSS。例如,在VDD中,通常处于低状态的中断输入将被引用。

根据µC的类型,推荐放置一个上拉式电阻器。在这种情况下,还可以将未使用的输入集中到单个电阻器上(图26)。

如果输入有一个内部的上拉,那么与地面的连接将是优先的(图27)。在这种情况下,切断连接将是可检测的(读取一个高状态),而这个引脚将永远不会悬空。如果待机功耗限制很高,那么就有可能把这一引脚悬空。


责任编辑:lq

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

    关注

    146

    文章

    16024

    浏览量

    343742
  • 上拉电阻
    +关注

    关注

    5

    文章

    346

    浏览量

    30260
  • 制造商
    +关注

    关注

    0

    文章

    133

    浏览量

    12830

原文标题:MCU健壮性设计之如何配置数字输入/输出

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    自定义位宽输入输出截位模块的灵活配置方案

    配置任意输入输出位宽截位模块
    的头像 发表于 04-25 11:36 140次阅读

    s71200有几路脉冲输出 s71200输入输出接线图

    S7-1200系列的PLC具有多种不同的数字和模拟输入输出模块,从而可以根据不同的应用需求进行灵活配置。其中,数字输出模块可用于控制各种类型
    的头像 发表于 01-10 10:58 1704次阅读
    s71200有几路脉冲<b class='flag-5'>输出</b> s71200<b class='flag-5'>输入输出</b>接线图

    数字输入输出原理是什么

    是General-purpose input/output,大部分情况下,我们都会用简称GPIO GPIO的功能,主要是指这个管脚可以作为数字信号的输入或者输出使用,到底是输入还是
    的头像 发表于 11-27 11:45 398次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>输入</b>与<b class='flag-5'>输出</b>原理是什么

    MCU引脚输出模式中推挽输出与开漏输出电路原理区别

    MCU引脚输出模式中推挽输出与开漏输出电路原理区别
    的头像 发表于 10-31 16:48 1272次阅读
    <b class='flag-5'>MCU</b>引脚<b class='flag-5'>输出</b>模式中推挽<b class='flag-5'>输出</b>与开漏<b class='flag-5'>输出</b>电路原理区别

    AT32 MCU DMA通道的灵活配置

    AT32 MCU DMA通道的灵活配置
    的头像 发表于 10-26 17:51 468次阅读
    AT32 <b class='flag-5'>MCU</b> DMA通道的灵活<b class='flag-5'>配置</b>

    ECU的数字输入测试

    ECU典型的数字输入包括一个上拉或下拉电阻,然后通过一个RC滤波电路输入MCU的PORT口。
    的头像 发表于 10-19 10:51 294次阅读
    ECU的<b class='flag-5'>数字</b><b class='flag-5'>输入</b>测试

    plc带模拟量输入输出和不带模拟量输入输出有什么区别啊?

    plc带模拟量输入输出和不带模拟量输入输出有什么区别啊? PLC是一种广泛应用的自动化控制器,它可通过输入输出控制信号来管理各种自动化过程。PLC的“模拟量”
    的头像 发表于 10-17 16:44 1067次阅读

    AD74115:单一通道、软件可配置输入输出数据表 ADI

    电子发烧友网为你提供ADI(ADI)AD74115:单一通道、软件可配置输入输出数据表相关产品参数、数据手册,更有AD74115:单一通道、软件可配置
    发表于 10-11 18:35
    AD74115:单一通道、软件可<b class='flag-5'>配置</b><b class='flag-5'>输入</b>和<b class='flag-5'>输出</b>数据表 ADI

    MCU应用案例分享|LED照明更智能、可靠节能秘诀

    MCU应用案例分享|LED照明更智能、可靠节能秘诀 LED户外照明市场概况伴随着各国政府智能城市基础建设,LED户外照明有着广阔的应用前景,例如街道、高速公路、公园等公共场所、商业场所、户外
    发表于 09-25 12:56

    STM32单片机的GPIO输入输出模式与配置方法

    STM32 单片机是一款高性能、低功耗的 32 位微控制器,具有强大的计算能力、灵活的外设模块和实现微控制器应用所需的社区支持。在单片机应用中,GPIO 输入输出模式是必不可少的硬件接口之一。本文将介绍 STM32 单片机的 GPIO 输入
    发表于 08-15 18:23 5071次阅读

    请问MCU是如何实现IO口的输入输出控制的?

    GPIO(General Port Input&Output)通用输入输出接口,MCU各个管脚对外交互最根本的单位。
    发表于 08-10 11:10 1649次阅读
    请问<b class='flag-5'>MCU</b>是如何实现IO口的<b class='flag-5'>输入输出</b>控制的?

    适用于Android操作系统的MTE用户指南

    Arm引入了内存标记扩展(MTE)作为Armv8.5体系结构的一部分。MTE是Arm架构的显著增强。它提高了连接设备的安全通过检测和减轻与内存相关的漏洞。 本指南介绍MTE。它向开发人员展示了如何使用MTE来提高健壮性和他们软件的安全
    发表于 08-08 06:45

    菱沃铂MCU的时钟配置

    对于单片机来说,时钟是必不可少的模块,如果将MCU比作是人,那时钟就是人的心脏。没有时钟,MCU是动不起来的,所以时钟是非常重要的。时钟单元是MCU工作的基础单元。今天就来分享一下菱沃铂MCU
    发表于 07-18 16:45 425次阅读
    菱沃铂<b class='flag-5'>MCU</b>的时钟<b class='flag-5'>配置</b>

    const关键字应用总结

    C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性
    的头像 发表于 05-26 09:06 369次阅读

    MSPM0L1306开发板教程之GPIO输入输出

    GPIO算是所有MCU入门的第一步,今天的教程就来教大家设置MSPM0L系列的GPIO的输入输出功能。
    的头像 发表于 05-04 17:22 3091次阅读
    MSPM0L1306开发板教程之GPIO<b class='flag-5'>输入输出</b>