绝大多数工程师在使用4A0的UART功能的时候,基本上都是选择9600或者115200两个波特率。 但是在实际的情况下,如果需要传输较远的距离,一般会用422或者485通信,而后者在满速率的传播速度下,可以达到10MBPS这么高的一个波特率,那么究竟4A0的UART能够支持到多高的波特率呢? 其实这个问题首先要先参考数据手册,可以说很多电气特性,还有一些外设的极限参数。在数据手册当中都标示的非常清楚,比方说4A0的UART功能,在数据手册当中就已经给出它最高可以达到PCLK1的8分频。 也就是在2.7V供电以上可以做到12MBPS的波特率,显然是满足485通信的10MBPS最高波特率的要求的,但是绝大多数情况下我们一般不会选择内部时钟源,而会选用外部时钟晶振。 这个时候最大波特率即便是工作在PCL1最高频率下,也只能达到3.75MBPS。 那么波特率的计算在数据手册当中是没有的,我们需要参考4A0的用户参考手册,而关于PCLK1的时钟频率CAN的控制逻辑频率为什么是PCLK1可以在时钟控制这一章节里面看出来。 所以对于使用4A0,无论是有UART还是其他外设,我们想要获取一些极限参数,就应该按照这样的一个思路先去查数据手册,接着参考用户手册,确定时钟就知道最高速率了。 最后,我们会不定期更新关于华大单片机开发方面的实用干货,欢迎点赞关注! 平台微信公众号:Zye-BBS 一个服务我们河南电子人的电子技术平台 中原电子社区——为中原电子行业的繁荣而努力 有技术问题请扫一扫下方二维码
Copyright © 2022 郑州品和电子科技有限公司 版权所有本公司深耕8位、32位Cortex-M0+&Cortex-M4单片机应用开发和软件设计服务! 备案号:豫ICP备16015205-1号
技术支持:13516243932