微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 为什么说STM32复用功能是节省引脚?

为什么说STM32复用功能是节省引脚?

时间:10-02 整理:3721RD 点击:
例如,将IO口和USART分开放到不同的引脚,引出来多一些一脚不是更好吗?方便控制

怎么说,比如说一个单片机10个引脚是吧,一个工程师只要将它作为10个普通IO口使用就可以了,但是另外一个工程师需要用8个IO和一个UART,这个时候如果有端口复用就比较容易了,但是如果没有另外一个工程师就需要去找一个12个引脚,2个引脚是UART的芯片了。一方面是基于成本考虑,一方面也是基于方便使用,当然对于芯片越来越集成化的趋势,减小引脚的引出,多利用端口复用也是能够帮助减小体积的。单独将一个功能作为一个引脚是不现实的

如果把IO口与USART作为同一个引脚,只是在需要不同功能的时候,分别进行一下配置说明,这样会很好的节约引脚,进而可以更好地丰富单片机资源,这样只是需要单片机内部集成一下控制门电路即可,当然这样会使得程序配置稍微有些复杂,但是STM32强大的库,这些还是可以接受的

在很多情况下,io或者串口啊SPI各种引脚的使用不是必须的,过多的冗余反而拉低了整体利用的效率.比如说一个项目只用到10个引脚,你给他配144个引脚的单片机合适么?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top