quote:以下是引用流星fly在2011-09-15 09:52:21的发言:quote:以下是引用salmon在2011-09-01 16:35:52的发言:
winter938 在5楼引用的资料,讲得非常到位。但我有问题,其中所提到的发送时钟和接收时钟是如何设置的?要在相差多少的情况下,才会发生接收错误?一般发生接收错误,是不是和这个原因有关?
发送和接收的波特率是的通信口可以设置的。有的是通过特殊寄存器设置,有的是通过拨动开关设置的。其通信口时钟是晶振通过分频得到的。当两者频率有差距时,接收端的信号采样点就无法保证在信号中段采样,可能超前或者滞后。当过大时,采样点就会到bit位的交界处甚至采样到其它bit。这样就会出现错误。
一般接收错误都是由于外界的电磁干扰,或者由于自身通信线路过长等布置不合理因素导致的带宽过低,而波特率又高等原因。
谢谢,原来指的就是波特率的设置呀,了解到了本质内容。非常感谢。