尊敬的专家:
我的客户正在评估 NS16C2552并遇到了该问题。
如果您能提供建议、我将不胜感激。
--
关于 NS16C2552、
我们尝试使用以下设置接收数据。
但是、无法正确接收数据。
您能告诉我们原因是什么吗?
[UART (NS16C2552)设置]
IER:0x05 (启用与接收相关的中断)
FCR:0xc1 (FIFO 被启用、触发电平= 14)
LCR:0x1b (DataBIT'8 'STOPBIT'1'奇偶校验位'even)
DLM、DLL:存储18432000/38400/16的值(18.432MHz、38400bps)
【状态】
接收到的数据4字节(0x06 0x01 0x00 0x07)
它由以下两个中断(1)和(2)接收。 (确认(1)和(2)的中断在波形中输出)
(1) RXRDY (接收数据就绪)中断:接收第一个字节(0x06)
(2) RXRDY (接收数据超时)中断:接收3个字节(0x01 0x00 0x83)*第4个字节应为0x07、但为0x83。
当 RXRDY (接收数据超时)被执行时、我们假设使用一个中断接收4个字节的数据。
(3) RXRDY (接收数据就绪)中断是否根据规格产生?
(4)此外、如上所述、最终数据乱码的原因是什么?
--
感谢您提前提供的出色帮助。
此致、
新一