打印
[AT32F407]

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

[复制链接]
2500|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 | 只看该作者
修改方法请看如下这个帖子
https://bbs.21ic.com/forum.php?m ... =%E6%99%B6%E6%8C%AF

使用特权

评论回复
5
90houyidai| | 2021-12-7 10:01 | 只看该作者
是不是波特率发生器时钟也有问题

使用特权

评论回复
6
海洋无限| | 2021-12-7 12:09 | 只看该作者
感觉应该是时钟修改的不对

使用特权

评论回复
7
6552918| | 2021-12-7 13:16 | 只看该作者
有个宏定义要改一下才行

使用特权

评论回复
8
wangshujun| | 2022-1-22 15:41 | 只看该作者
除了要修改倍频系数外,还需要告诉程序晶振的频率,否则程序计算的运行频率不对,配置所有定时相关的东西都会出错
雅特力的这个宏在at32fxxx_conf的头文件中,和常见的不太一样

使用特权

评论回复
9
sadicy| | 2022-2-11 10:02 | 只看该作者
频率不对导致的吧,改了晶振,主频没改好

使用特权

评论回复
10
kiwis66| | 2022-2-17 11:36 | 只看该作者
应该还是时钟没弄好

使用特权

评论回复
11
guijial511| | 2022-2-19 11:55 | 只看该作者
晶振频率差的太大

使用特权

评论回复
12
chenqianqian| | 2022-2-19 13:40 | 只看该作者
串口频率偏差太大

使用特权

评论回复
13
天意无罪| | 2022-2-20 15:52 | 只看该作者
更换晶振频率后,需要重新计算USART的时钟源配置,特别是PLL的倍频和除频等;

使用特权

评论回复
14
daichaodai| | 2022-2-21 08:01 | 只看该作者
时钟倍频系数可能需要改一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

32

帖子

0

粉丝