对于stm32未使用的引脚怎么处理,有人说不用管,复位后是浮空模式,因此是高阻。做到低功耗。
有人说要推挽输出一个高电平或者低电平,可以降低功耗。
这个到底哪边说的对,你们是怎么处理的
对于未用引脚的处理方式,可能每个人都有不同的见解,也可能都有一定的道理。我们可以从其中一个方面来看看,比如在ST的官方开发板是如何处理的,这个有一定的参考作用,在STM32的 Nucleo开发板上,都有STlink的存在,在这里有很多引脚并未使用,其处理方式只是没有连接,没有做其他处理。
如上图红色框部分,并没有做任何硬件上的处理。直接悬空即可。所以个人觉得未用管脚不用特殊处理即可。
处理分成两种情况,
前面人员讨论了,直接浮空就好,不用配置。
这里再扩展一下,这些管脚是否需要焊接到板上?
即在板上设置空焊点,把管脚予以连接。
我觉得这个工作是需要的,这可以改善器件安装的稳定性。
直接悬空不用连接 或者设置为输入模式高阻态
这样省电 如果设置为上拉或者下拉都会增加功耗
直接空着就可以的了,不要连接任何的元件与线路,在芯片上就是空的就可以了
程序上也不要进行配置,默认高阻状态,就最省电了
配置成输入是最省功耗的,也就是高阻态
其实STM32的IO,在初始化的时候默认状态就是高阻,如果要节省功耗,初始化为默认状态就行
不过这时候IO对外是个电平不确定的模式,如果有线接在上面,可能会造成干扰