根据文档说明,CKSEL 接GND,为高速波特率模式。硬件上我决定接到gnd,来获取更多波特率可选。
我想提问的是,如果我选择其它晶振频率,软件上面如何设定分频系数?
例如 是 外接32m晶振,如何获得2m的波特率?
热门产品 :
CH32X035: 32位USB+USB PD单片机
根据文档说明,CKSEL 接GND,为高速波特率模式。硬件上我决定接到gnd,来获取更多波特率可选。
我想提问的是,如果我选择其它晶振频率,软件上面如何设定分频系数?
例如 是 外接32m晶振,如何获得2m的波特率?
1、建议用串口内部时钟表的参考晶振和波特率值;
2、理论上,如外接32M晶振,2倍频为64M,波特率为4M;
3、以外部晶振22.1184M为例,采用2倍频,实际倍频=为2倍频÷默认1/12分频=24倍,即此时软件设置波特率为4800bps ,实际波特率为4800bps×24倍=115.2Kbps;
4、实际波特率从软件设置看不出来,可以用示波器量取。