Other Parts Discussed in Thread: TL16C554 我用TL16C554扩展串口。先在51单片机上试好了,又移植到DSP5509上,用到CPLD。
现在通过串口可以发出数据来,但是波特率不对。
晶振用4M。根据手册,对应波特率9600,8M是DLL=52,
4M是DLL=26。可是我把DLL设成180,才凑出一个600的波特率来。
这差的也太多啦。
请问高手,怎么回事?谢谢!
Other Parts Discussed in Thread: TL16C554
我们公司是做开发板的,公司要做DSP5509开发板。 这个开发板是面向学校的,领导说要做的大些,有指示灯、按键、矩阵键盘、点阵、数码管等。 因为串口少,要用TL16C554扩展串口,我查了一下资料,网上很少。 有一些程序,改了一下也没搞好。 请问哪位高手用过,指点一下。谢谢!
Other Parts Discussed in Thread: TL16C554 我用DSP5509通过TL16C554扩展串口。
因为5509IO口少,所以需要用CPLD扩展。
现在有个问题,我对MCR寄存器进行读写。
我先写一个0XAA,再读,发现值为0X2A。
这是错误的。因为MCR高三位永久为0.
请高手指教,谢谢!
Other Parts Discussed in Thread: TL16C554 我现在TL16C554可以发出数据来了,只是不太对。 比如发送0x55,串口助手显示0xf5 发送0xaa,串口助手显示0xea 波特率9600,我用的4MHZ晶振,4000000/16/26=9615. 差别有这么大吗?请高手指教,谢谢!