51单片机串行通信T1、T2常用波特率设置
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
波特率 4800 9600 14400 19200 38400
误差 0.04 0.02 0.32 0.49 0.26
T2定时器作波特率发生器
公式: 11.0592MHZ时RCAP的选值 波特率 RCAP2H RCAP2L 4800 FF B8 9600 FF DC 14400 FF E8 19200 FF EE 38400 FF F7 57600 FF FA 115200 FF FD 波特率 = fosc/(32*(65536 - (RCAP2H,RCAP2L))) 12MHZ时RCAP的选值 波特率 RCAP2H RCAP2L 误差 4800 FF B2 0.13 9600 FF D9 0.06 14400 FF E6 0.04 19200 FF EC 0.47 38400 FF F6 0.23 57600 FF F9× 0.49 115200 FF FD× 0.26
22.1184MHZ时RCAP的选值 24MHZ时RCAP的选值 波特率 RCAP2H RCAP2L 波特率 RCAP2H RCAP2L 误差 4800 FF 70 4800 FF 64 0.25 9600 FF B8 9600 FF B2 0.13 14400 FF D0 14400 FF CC 0.08 19200 FF DC 19200 FF D9 0.06 38400 FF EE 38400 FF EC 0.48 57600 FF F4 57600 FF F3 0.02 115200 FF FA 115200 FF F9× 0.49 注:打×的经本人调试是有问题的,大家最好不要选择。你可以自己测试下
T1定时器作波特率发生器
公式: 11.0592MHZ时TH1的选值 波特率 SMOD = 0 SMOD = 1 4800 百度文库A F4 9600 FD FA 14400 FE FC 19200 FD 22.1184MHZ时TH1的选值 波特率 SMOD = 0 SMOD = 1 4800 F4 E8 9600 FA F4 14400 FC F8 19200 FD FA 38400 FD 波特率 = (2的SMOD次方/32)*fosc/(12*(256-TH1)) 12MHZ时TH1的选值 波特率 SMOD = 0 误差 SMOD = 1 误差 4800 F9× 0.49 F3 0.02 9600 FD× 0.26 F9× 0.49 14400 FE× 0.17 FC× 0.34 19200 FD× 0.26 24MHZ时TH1的选值 SMOD = 0 误差 SMOD = 1 F3 0.02 E6 F9× 0.49 F3 FC× 0.34 F7 FD× 0.26 F9× FE× 0.37 FD×