AVR单片机串口通信问题请教!!!!!

2019-07-15 18:16发布

问题描述:Atmega64作为主机----使用片内8M时钟
Atmega16作为从机----使用片外8M晶振


从主机向从机发送指令(5字节16进制),采用500K速率。发现:数据接收时对时错,用示波器抓波形,发现两种情况下主机发送给从机的波形是完全一致的。


分析是由于时钟同步造成的,但是单片机串口采用的是异步通信方式,哪位大神能帮忙分析下????PS:由于硬件限制,主机端不好加片外的时钟。而且个人理解,即使加了也需要考虑时钟同源的影响吧。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。