|
|
| | | | | | | | | 无关高矮,只关序列,只要是波特率这种序列(含100、3、2),就与12MHz这样的整数频率不吻合,才与11.0592MHz这类转为波特率特定的晶振频率相吻合,才没有误差,也很容易找到。
11059.2KHz/28.8KHz=384(128*3分频),12000KHz/28.8KHz=416.66666(咋分频?)
|
|
|
|
|
| | | | | 根据串行口的工作方式的波特率计算公式,计算出来的取值(接近值)。再将取值通过波特率计算公式反算出实际波特率。实际波特率除以标准波特率就可以得到误差了. 计算公式方法参考《新概念51单片机C语言教程.入门、提高、开发》一书.
|
|
|
|
|
| | | | | | | | | | | 版主 你这个只是计算初值啊 波特率误差还是没计算出来啊
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | 计算初值 和分频会了 但是如何计算波特率误差呢?还是不知道啊
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 416.7/384---------------你这个怎么来的 416.7
|
|
|
|
| | | | | | | | | | | | | 就像一个数学题,10/3=3 余 1, 有误差。9/3=3 不余 ,没误差.
|
|
|