作业帮 > 综合 > 作业

为什么11.0592的晶振波特率准确

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 16:08:12
为什么11.0592的晶振波特率准确
这是因为11.0592的晶振能够保证波特率准确.
假若现在单片机外接的晶振为12MHz时,以T/C2作波特率发生器,根据波特率公式:
波特率=Fosc/2x16x(65536-t)
9600=12MHz/2x16x(65536-t)
t=65496.9375
“65496.9375”不是一个整数值,是一个带有小数点的数值.对于常用的8位、9位、11位一帧的数据接收与传输,最大的允许误差分别是6.25%、5.56%、4.5%.虽然波特率允许误差,但是这样通信时便会产生积累误差,进而影响数据的正确性.
假若现在单片机外接的晶振为11.0592MHz时,以T/C2作波特率发生器,根据波特率公式:
波特率=Fosc/2x16x(65536-t)
9600=11.0592MHz/2x16x(65536-t)
t=65500=0xFFDC