您好~
我们使用 THVD1452DR 芯片将 UART 信号转换为485信号。 我们还有一个用作主站的28076器件和多个用作从站的28076器件、使用 SCI 进行通信。 当站点 A 想要进行传输时、其他从站需要下拉 THVD1452DR 的 DE 引脚。 但是、此操作也会导致主站的 Rx 信号进入低电平、从而触发 RXERROR 标志。 是否有任何方法可以解决此问题?
提前感谢!
祝你一切顺利。
阿兰
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.
您好~
我们使用 THVD1452DR 芯片将 UART 信号转换为485信号。 我们还有一个用作主站的28076器件和多个用作从站的28076器件、使用 SCI 进行通信。 当站点 A 想要进行传输时、其他从站需要下拉 THVD1452DR 的 DE 引脚。 但是、此操作也会导致主站的 Rx 信号进入低电平、从而触发 RXERROR 标志。 是否有任何方法可以解决此问题?
提前感谢!
祝你一切顺利。
阿兰
您好、Alan!
感谢您的提问。 您的描述表明、BRKDT 位正在被设置、这在 RX 线被拉低时是典型情况。 如果您想清除此标志、可以切换 SWRESET 位以复位 SCI 模块、也可以进行系统复位。 这两个位中的任何一个都将清除 BRKDT 位(以及 SCICTL1寄存器中提到的其他位)。
我认为、器件上 RX 引脚的长拉低电平用于在器件中触发某种类型的中断是标准的、因为 BRKDT 用于在系统中发出信号、需要向系统发出状态变化警报。
此致、
文斯