汇集网友智慧,解决技术难题
AT32 MCU UART 波特率 ps
赞0
评论
2022-09-18
2022-09-17
2022-09-16
crm_pll_config(CRM_PLL_SOURCE_HEXT_DIV, CRM_PLL_MULT_15, CRM_PLL_OUTPUT_RANGE_GT72MHZ);
crm_apb_div_set(CRM_AHB_DIV_2);
crm_apb1_div_set(CRM_APB1_DIV_4);
216566323189307c7e.png (473.66 KB )
下载附件
2022-9-15 20:20 上传
5257063231aaa3bd0d.png (56.38 KB )
2022-9-15 20:29 上传
2022-09-15
点击图片添加到编辑器内容中
点击文件名将附件添加到文章中
提交
tyw
315个答案
天意无罪
284个答案
xch
203个答案
jjjyufan
197个答案
coody
183个答案
LcwSwust
136个答案
chunyang
135个答案
呐咯密密
108个答案
赞0
评论
2022-09-18
赞0
评论
2022-09-18
赞0
评论
2022-09-17
赞0
DIV = 120 000 000 / 16 / 1200 = 6250.——不需要除16
评论
2022-09-16
赞0
评论
2022-09-16
赞0
在不变主频的情况下,也可以单独增大APB时钟分频因子。如下所示:
在不变主频的情况下,还可以单独增加aph1时钟分频因子。如下所示:
不过根本的原因还是有点疑问:
根据参考手册:
216566323189307c7e.png (473.66 KB )
下载附件
2022-9-15 20:20 上传
如在fPCLK=120MHz时,在波特率为2400bps时,置于波特率寄存器的值为3125。
即DIV = 120 000 000 / 16 / 2400 = 3125.
那么在波特率为1200bps时.
DIV = 120 000 000 / 16 / 1200 = 6250.
5257063231aaa3bd0d.png (56.38 KB )
下载附件
2022-9-15 20:29 上传
又因为波特比率寄存器的[15:0]为分频系数,即DIV可以设置的范围为16~65535,那么6250应该在此范围内,怎么说分频因子不对呢,还有哪个地方是我没有理解的吗?
评论
2022-09-15
赞0
评论
2022-09-15
赞0
如果在240M时,一定要用1200 bps,建议降频或增大APB时钟分频因子。
评论
2022-09-15
您需要登录后才可以回复 登录 | 注册