已经使用stdio完成充放电循环,并且用stdio软件也可以读取Voltage,但用MCU的I2C写代码去读,却总为0(示波器抓取波形确实为0)
是否和sealed和unsealed模式有关?应如何解决?
示波器抓取的波形如下(检查没有时序问题):
采用连续读取的I2C协议:
Cheng.W:
和 sealed 无关。
波形上看也是有ACK的,MCU的pin在输入状态是高阻么? 等待ACK的是否也是高阻么?外部有上拉么?
已经使用stdio完成充放电循环,并且用stdio软件也可以读取Voltage,但用MCU的I2C写代码去读,却总为0(示波器抓取波形确实为0)
是否和sealed和unsealed模式有关?应如何解决?
示波器抓取的波形如下(检查没有时序问题):
采用连续读取的I2C协议:
和 sealed 无关。
波形上看也是有ACK的,MCU的pin在输入状态是高阻么? 等待ACK的是否也是高阻么?外部有上拉么?