0
收藏
微博
微信
复制链接

未使用的CMOS输入脚悬空,程序没碰它为什么系统还会乱?

2026-07-22 13:59
6

嵌入式硬件 · CMOS输入 · 默认状态

未使用的CMOS输入脚悬空,程序没碰它为什么系统还会乱?

未使用不等于没有电气行为,CMOS 输入仍需要一个可证明的默认状态

1.png 

1  悬空 CMOS 输入受耦合、漏电与上电瞬态影响的示意

CMOS 输入阻抗很高,悬空节点容易受漏电、耦合和上电瞬态影响,可能跨越逻辑阈值并引发内部切换、功耗或误触发。处理未使用引脚前,应先查复用功能、内部上下拉、启动与低功耗状态,再定义外部偏置。

原理图上有几个 MCU 或逻辑器件输入脚没用,最省事的做法是悬空,软件也从不读取它们。

但输入缓冲器仍然存在。高阻节点没有被程序访问,也可能被环境噪声和泄漏电流推动,在阈值附近反复切换。

悬空脚停在阈值附近,内部状态可能反复切换

源文档明确提出,未使用的 CMOS 输入端需要做上拉或下拉处理。原因是输入端本身不会自动得到一个可证明的稳定状态。

不同器件的输入阈值、施密特特性和默认配置不同,不能用万用表测到某个电压就推断所有工况都稳定。

输入停在阈值附近时,内部缓冲器可能反复翻转;这条路径能把一个‘没使用的脚’变成系统功耗、误触发和抗扰度问题。

· 内部反复切换:输入缓冲器可能在阈值附近改变状态。

· 静态功耗增加:中间电平可能让内部上下管同时部分导通。

· 误触发功能:中断、唤醒、复位或启动脚可能被错误响应。

· 测试结果漂移:手靠近、线缆插拔或板间耦合会改变节点。

2.png 

2  未使用输入默认状态的上拉、下拉与工作状态选择流程

统一接地看似省事,却可能破坏启动与复用功能

很多 MCU 引脚在复位、启动、下载、模拟和低功耗模式下会切换角色。有些内部已有上拉/下拉,有些禁止直接固定到某个电平。

3.png 

3  从引脚复用、内部偏置到上电低功耗验证的处理顺序

因此,外部上拉或下拉只能在阅读目标器件数据手册、引脚复用表和启动章节后决定。

逐脚处理,比统一规则更可靠

1. 逐脚确认复位后的默认功能和方向。

2. 检查内部上拉、下拉及其在低功耗状态是否保持。

3. 定义系统上电、复位、运行和掉电时的安全电平。

4. 需要外部偏置时,核对漏电、功耗和测试可达性。

5. 在干扰、插拔、休眠与唤醒条件下验证没有误触发。

4.png 

4  悬空输入的静态、启动、低功耗和环境四项验证

三个看似合理的省事做法

· 软件不读就没影响:输入缓冲器仍会响应引脚电平。

· 内部有拉电阻就不用查:配置可能随复位或低功耗状态改变。

· 所有未用脚接地:复用、启动和模拟脚可能有不同要求。

工程判断:未使用输入脚必须拥有一个跨上电、运行、低功耗和掉电状态都可解释的默认电平。先查引脚角色,再决定内部配置或外部偏置。

未使用的输入,也必须有可解释的状态

‘没有接’也是一种电气状态,只是它通常不可控。

把未使用引脚列进原理图评审清单,随机唤醒、功耗异常和环境敏感问题会少一个盲区。

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

凡亿教育

凡亿教育打通了“人才培养+人才输送”的闭环,致力于做电子工程师的梦工厂,打造“真正有就业保障的电子工程师职业教育平台”。帮助电子人快速成长,实现升职加薪。 为了满足学员多样化学习需求,凡亿教育课程开设了硬件、PCB、仿真、电源、EMC、FPGA、电机、嵌入式、单片机、物联网、人工智能等多门主流学科。

开班信息