[AT32F407] 更改晶振后串口接收数据不正常

[复制链接]
3263|13
 楼主| 秦九音 发表于 2021-12-6 13:45 | 显示全部楼层 |阅读模式
开发板原外部8M晶振更换为12M后 原倍频30倍改为倍频20倍后波特率为9600或115200
原8M时收发已经正常
chenjun89 发表于 2021-12-6 21:19 来自手机 | 显示全部楼层
晶振频差太大?
gouguoccc 发表于 2021-12-7 08:06 来自手机 | 显示全部楼层
除了倍频系数,还有分频系数这些是不是也要设置。
muyichuan2012 发表于 2021-12-7 09:16 | 显示全部楼层
90houyidai 发表于 2021-12-7 10:01 | 显示全部楼层
是不是波特率发生器时钟也有问题
海洋无限 发表于 2021-12-7 12:09 | 显示全部楼层
感觉应该是时钟修改的不对
6552918 发表于 2021-12-7 13:16 | 显示全部楼层
有个宏定义要改一下才行
wangshujun 发表于 2022-1-22 15:41 | 显示全部楼层
除了要修改倍频系数外,还需要告诉程序晶振的频率,否则程序计算的运行频率不对,配置所有定时相关的东西都会出错
雅特力的这个宏在at32fxxx_conf的头文件中,和常见的不太一样
sadicy 发表于 2022-2-11 10:02 | 显示全部楼层
频率不对导致的吧,改了晶振,主频没改好
kiwis66 发表于 2022-2-17 11:36 | 显示全部楼层
应该还是时钟没弄好
guijial511 发表于 2022-2-19 11:55 来自手机 | 显示全部楼层
晶振频率差的太大
chenqianqian 发表于 2022-2-19 13:40 来自手机 | 显示全部楼层
串口频率偏差太大
天意无罪 发表于 2022-2-20 15:52 | 显示全部楼层
更换晶振频率后,需要重新计算USART的时钟源配置,特别是PLL的倍频和除频等;
daichaodai 发表于 2022-2-21 08:01 来自手机 | 显示全部楼层
时钟倍频系数可能需要改一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

32

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部