Article MCU模拟1-wire通信,通信时序应该是正确的,但是DS28E05 与MCU通信不成功,为什么?

检查一下MCU的GPIO配置,GPIO应该设置为开漏模式(OD)。
设置为【开漏输出】后读数据时也不用再次修改为输入模式。
GPIO配置成开漏输出,外部设备也可以把总线拉低,不用修改为输入模式也能正确读到从器件发送的数据。
如果在读时序时加了配置GPIO为输入的指令,很可能导致器件错过采样窗口,无法正确的读到数据。

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.