我用TL16C554扩展串口。先在51单片机上试好了,又移植到DSP5509上,用到CPLD。
现在通过串口可以发出数据来,但是波特率不对。
晶振用4M。根据手册,对应波特率9600,8M是DLL=52,
4M是DLL=26。可是我把DLL设成180,才凑出一个600的波特率来。
这差的也太多啦。
请问高手,怎么回事?谢谢!
ccb bcc:
高手支招啊!
WEN JAMES:
在51上也是用的4M晶振么?
ccb bcc:
回复 WEN JAMES:
是的。
WEN JAMES:
回复 ccb bcc:
尝试过其它波特率么?
例如4800、19200
ccb bcc:
回复 WEN JAMES:
其他波特率也不对。
ccb bcc:
回复 WEN JAMES:
是我的程序问题,换另一个人的程序问题。
ccb bcc:
回复 ccb bcc:
换另一个人的程序好啦。