This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TL16C752C:如何使用64字节 FIFO UART IC 接收超过64字节的数据。

Guru**** 2534260 points
Other Parts Discussed in Thread: TL16C752C, TMS320F28377D

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1315735/tl16c752c-how-to-receive-more-than-64-bytes-of-data-using-a-64-byte-fifo-uart-ic

器件型号:TL16C752C
主题中讨论的其他器件: TMS320F28377D

大家好!

I`m 使用 TL16C752C (具有64字节 FIFO 的双路 UART)作为带有 EMIF 的 RS422通信模式。

但是、由于我的错误、硬件设计为接收超过64字节的数据。 (通过 TL16C752C、数据长度应为105字节)

(8位/115,200bps / TMS320F28377D)

在本例中、是否有任何解决方案可以解决该问题?

例如、

在 FIFO 模式下、只要出现 LRS[0]= 1 (RX FIFO 中至少一个字符)条件、就选择寄存器 THR (发送保持寄存器)并通过 CPU 计时器中断接收数据。

有可能吗?

此致、

SJ Kim。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的;您应该在 FIFO 完全填满之前开始从 FIFO 读取。 (FIFO 将填充大约5.5ms;您必须能够比这更快地检查/读取。)

    TL16C752C 可配置为在 RX FIFO 中存在某些数据时生成中断(请参阅 FIFO 控制寄存器和触发电平寄存器)。 我不知道您的系统中是否连接了中断信号。