GPIO口是单片机最常用的功能,但是单片机的型号和厂家众多,不少开发人员都面临着这样的问题,那就是一旦更换一款单片机,几乎所有的外设引脚都需要重新设计一次。 这也是为什么很多开发人员都喜欢Pin to Pin的替代方案,但是从灵活性的角度来考虑,这只是一种暂时的解决方案。以SPI为例,传统的单片机大多提供2到3组引脚供开发人员选择,许多还涉及了外设地址的重映射。 可即使是这样,开发人员在进行单片机型号替换的硬件设计之时,还是要对着手册,一个个引脚进行对照,这样非常麻烦。那么有没有一款单片机,几乎可以任意配置GPIO口的外设功能呢? 答案是肯定的!就是HC32F460这款单片机,从它的数据手册中我们可以看出,它的外设可选功能非常丰富(如下表所示),然而这张表并不是它IO全部的功能,在表格的最后一列我们可以看到,有几十个功能被归结成了一组,一共有两组功能。 这两组功能(下表所示)主要是串口功能,该系列单片机最多有64 个引脚支持 Func32~63 功能选择,Func32~63 主要为串行通信功能(包含USART,SPI,I2C,I2S,CAN),分成两组 Func_Grp1, Func_Grp2。 可以说在大部分情况下,移植工作中最常见到的就是这样串行通信口外设引脚不一致,所导致的硬件工作的繁琐。而使用HC32F460则没有这个烦恼。 另外,单片机在设计的时候还会发生硬件人员为了布线方便而忽视软件编程的问题,这在传统的单片机上几乎是难以调和的矛盾。但是HC32F460则可以非常灵活地进行配置,这样软件设计人员就不用担心硬件设计人员为了布线方便所导致的软件设计上的麻烦。 当然,对于习惯了传统单片机的设计人员,在第一次使用这款单片机的时候会有些不习惯,毕竟过于灵活了。如果有不明白的地方,欢迎联系我们,我们有专门的FAE会为您解答。 最后,我们会不定期更新关于华大单片机开发方面的实用干货,欢迎点赞关注! 平台微信公众号:Zye-BBS 一个服务我们河南电子人的电子技术平台 中原电子社区——为中原电子行业的繁荣而努力 有技术问题请扫一扫下方二维码 众品交鉴 言和意顺 电子元器件供应商及单片机方案服务商 咨询电话:0371-55908165/15538577277/13837129004 邮箱:pinhekj@163.com
Copyright © 2022 郑州品和电子科技有限公司 版权所有本公司深耕8位、32位Cortex-M0+&Cortex-M4单片机应用开发和软件设计服务! 备案号:豫ICP备16015205-1号
技术支持:13516243932