打印

单片机stm8l不使用的IO怎么处理

[复制链接]
566|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhaohualiang|  楼主 | 2020-11-30 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个电池供电的设计,选用stm8l低功耗处理器,未使用的IO官方手册中写到:
微控制器都是为多种应用设计的,通常一个应用不会使用 100 % 的微控制器资源。
为了避免不必要的功率消耗 (对电池供电应用特别重要),同时提高 EMC 性能,闲置时
钟、计数器或 I/O 都不应浮空。 I/O 应该外部强制 (上拉或者下拉到闲置 I/O 引脚),并且不
使用的功能应被 “ 冻结 ” 或禁用。
或者,不用的 I/O 可以编程为推挽 “ 低 ”,以使它们保持在一个指定的电平,而且不使用外部
元件。但是在这种情况下,上电期间直到 I/O 完成配置前, I/O 都没有驱动。这将导致少量
额外的功耗,同时可能不适用于在对功耗非常敏感的应用中。

其中, “I/O 应该外部强制 (上拉或者下拉到闲置 I/O 引脚)”,具体怎么操作?

使用特权

评论回复
评论
xiaofei558008 2020-12-1 10:20 回复TA
输入模式就可以了,或者默认不配置也是可以的,高阻态; 

相关帖子

沙发
chunyang| | 2020-11-30 20:48 | 只看该作者
外部强制就是通过电阻接入电源或地,一般选择接入电源,这样IO处于弱上拉输入时不会产生额外功耗。不用外接元件的办法就是配置IO为推挽输出模式,再输出0或1即可。

使用特权

评论回复
板凳
henangongda123| | 2020-12-1 09:44 | 只看该作者
chunyang 发表于 2020-11-30 20:48
外部强制就是通过电阻接入电源或地,一般选择接入电源,这样IO处于弱上拉输入时不会产生额外功耗。不用外接 ...

这头像好像很熟悉啊  以前**论坛见过,春风电源?

使用特权

评论回复
评论
chunyang 2020-12-1 18:05 回复TA
那说明你遇上冒牌的了…… 
地板
dalarang| | 2020-12-1 10:21 | 只看该作者
这句话的意思是不使用的IO口不要让它的电平处于浮空状态,要给它一个恒定的电平。可以在这两个选择里二选一:1、将不用的IO口连接到GND或VCC。2、将不用的IO口设为输出模式。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

218

帖子

1

粉丝