一个电池供电的设计,选用stm8l低功耗处理器,未使用的IO官方手册中写到:
微控制器都是为多种应用设计的,通常一个应用不会使用 100 % 的微控制器资源。
为了避免不必要的功率消耗 (对电池供电应用特别重要),同时提高 EMC 性能,闲置时
钟、计数器或 I/O 都不应浮空。 I/O 应该外部强制 (上拉或者下拉到闲置 I/O 引脚),并且不
使用的功能应被 “ 冻结 ” 或禁用。
或者,不用的 I/O 可以编程为推挽 “ 低 ”,以使它们保持在一个指定的电平,而且不使用外部
元件。但是在这种情况下,上电期间直到 I/O 完成配置前, I/O 都没有驱动。这将导致少量
额外的功耗,同时可能不适用于在对功耗非常敏感的应用中。
其中, “I/O 应该外部强制 (上拉或者下拉到闲置 I/O 引脚)”,具体怎么操作? |
输入模式就可以了,或者默认不配置也是可以的,高阻态;