主题中讨论的其他器件:MAX3232、
你(们)好,先生
MAX3232EIDBR 执行环回测试 、有时会丢失数据。
您也可以帮助我检查电路吗?
令人很烦
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.
您好、Bogey、
我的意思是、当每个信号通过系统时、您可以查看它们、看看是否有任何问题。 对于环回测试、UART 的发送输出应使其返回到接收器输入。 因此、您可以首先检查 TXD0上的信号(例如)。 如果 MAX3232E 正在工作、您应该会看到 TXD0上的每个高电平位在相同的持续时间内转换为 TTXD1上的负电压(<-5V)。 类似地、TXD0上的每个低电平位应对应于 TTXD1上的正电压(>5V)。 如果您看不到这一点、则表明发送器存在问题。
然后、您可以检查 TTXD1和 RRXD1上的波形是否匹配。 如果没有,则回送路径可能有问题,您可以检查电缆连接。
然后、您可以检查以确保 RRXD1上的每个正电压周期对应于 RXD0上的一个低位周期、而 RRXD1上的每个负电压对应于 RXD0上的一个高位周期。 如果没有、则表示发送器存在问题。
您可以通过这种方式查看每个 UART 信号以验证信号完整性。
如果一切正常、您可以尝试以较低的波特率运行。 如果这使系统正常工作、那么在较高波特率下可能会出现一些计时问题需要调试。
如果这毫无意义、请告诉我。
此致、
最大