您现在所在位置: 首页 > 应用笔记 > 华大HC32F4A0之UART最高波特率的计算

应用笔记

F460开发笔记

F4A0开发笔记

华大工具

F/L170笔记

F/L196笔记

华大HC32F4A0之UART最高波特率的计算

发布时间:2024-02-22 12:32:54

绝大多数工程师在使用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

一个服务我们河南电子人的电子技术平台

中原电子社区——为中原电子行业的繁荣而努力

有技术问题请扫一扫下方二维码




15538577277 张工 13837129004 连工 工作时间:周一至周五 上午8:30-下午6:00