您好!
谢谢。此致、
维贾伊
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.
Vijay、您好!
原理图看起来没有问题。 周期性发送不是由 ISO1430引起。 它可能是微控制器或计算机。 请绕过 ISO1430或探头 TX 和 RX 来缩小变速器的来源范围。
谢谢
[/报价]尊敬的 Vikas:
我会研究一下。 感谢您的帮助。
谢谢。此致、
维贾伊
尊敬的 Vikas:
谢谢。此致、
维贾伊
Vijay、您好!
感谢您带领我们了解数据接收和传输过程、并简要描述您面临的问题。
从您列出的步骤中、我了解 RXD 引脚会接收像"R!"这样的命令。 收到此类命令时、我了解到 MCU 会以您指定的格式在 TXD 引脚上传输一些数据。
这是可以理解的,但我没有看到你提到问题是什么,以及它发生的确切时间。 我知道您刚才提到 RXD 看到的信息与在 TXD 上传输的信息相同。 您是不是想说当您传输像"RDTD 1 14:28:32 05.03.23"这样的数据时! 在 TXD 上、您看到 RXD 上也显示了所有这些信息吗?
由于 ISO1430是一款半双工器件、因此在 TXD 上发送的所有内容都将在 RXD 上显示、除非在数据发送期间通过使 RE\为高电平来禁用接收器。 如果您正在 RXD 上接收发送的数据、则每次发送数据时、代码可能会暂时启用接收器。 您可能需要在代码中进行检查和验证。
从您共享的波形来看、在传输数据时、RXD (绿色)波形明显变为0V。 看起来 RXD 没有接收数据、并且波形会确认这一点。 您能否检查代码、以了解传输的数据是否还意外地被推入接收寄存器?
调试硬件和软件问题的最佳方法是、首先通过分别测试硬件来排除硬件问题。 即、您可以向 TXD 施加方波并同时监控 RXD 和 A/B 引脚、以验证 ISO1430是否按预期工作。 由于 ISO1430只是一个收发器、因此它只会根据启用的通道在两侧之间传递信息。 它没有任何智能来以任何其他方式处理数据。
请帮助回答上面列出的问题、并执行我建议的实验来确定问题所在。 谢谢、如果您有任何问题、请告诉我。
此致、
拉奥·科特什瓦尔