大家好
我使用 STM32F407 与 SC18IM704 芯片进行 UART 通信。STM32 的 UART 外设成功地向 tx 发送了数据,但是 rx 上没有来自 SC18IM704 的反馈。主板开机时。UART 波特率为 9600 位/秒。
该电路板的示意图如图所示。3046B74B-E9DE-4e11-8E23-9134E0817F20.png3046B74B-E9DE-4e11-8E23-9134E0817F20.png
我使用 SC18IM704 的读取版本功能 ID 命令,如图所示SDS1204X_HD_JPG_1.jpgSDS1204X_HD_JPG_1.jpg
没有 SC18IM704 的数据反馈
你好、
根据 SC18IM704 数据表,开机后,SC18IM704 会向主机发送两个字节。开机后你会收到这两个字节吗?
JozefKozon_0-1779954086888.pngJozefKozon_0-1779954086888.png
如果您没有收到这两个字节,请检查 RESET 引脚是否为高电平。请移除 TX 和 RX 线路上的 10k 上拉电阻。只有 RX 引脚需要上拉电阻,并且只有当您想保持 SC18IM704 处于深度省电模式时才需要上拉电阻。否则,TX 和 RX 线路上不应使用上拉电阻。
致以最崇高的敬意
约瑟夫
你好
谢谢您的确认。请移除 R106 电阻,断开 TX 引脚与 MCU 的连接。为了确保 TX 引脚处于浮空状态(不被 MCU 保持在高位)。然后打开 SC18IM704 的电源,用示波器测量 SC18IM704 上的 TX 引脚,查找 " OK ",两个字节 0x4F 和 0x4B。
如果你仍然看不到 " OK " 请使用 RESET 引脚进行重置。
你好,约瑟夫:
我检查 SC18IM704 的 RESET 引脚是否为高电平 (3.3V)在 SC18IM704 上电后用示波器测量。我没有通过示波器找到两个字节('OK')。我去掉了 TX 和 RX 线路上的 10k 上拉电阻。我使用四个 SC18IM704 芯片,情况也是一样。 我不知道如何解决这个问题,请帮帮我。
您好,我也遇到了类似的问题,我已经移除了 Rx 和 Tx 电阻,但仍然显示不正常。
接下来常见的故障排除步骤有哪些?或者是否有推荐的设计方案可以参考?
我也遇到了同样的问题。
几年前我用 SC18IM704 制作了一块电路板,它工作正常。
然而,最近当我再次组装同样的电路板时,却遇到了完全无法工作的板。具体来说,向复位引脚发送复位信号没有得到任何确认(OK)。此外,向RX引脚发送命令没有任何响应——版本信息和I2C命令都无法正常工作。
由于我手头正好有一批旧货,我就试着换上去,结果运行正常。
某些批次的集成电路本身似乎存在重大问题。请在本帖中分享有问题的地块。
-工作
18IM704 355.101ZXD23 13
18IM704 355.101ZXD23 25
18IM704 355.103 ZXD22 32
不工作
18IM704 265.102ZXD21 35