我通过FPGA访问bq34z100-g1这个电池管理芯片,发送地址0xAA后,芯片没有响应ACK,反复多次后有一次响应,响应后向芯片发送CMD地址0x0A后,又没有了响应,仿真时序在附件中,麻烦各位看下是哪里出了问题?
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.
你是直接采用I2C访问芯片的,这个不需要EV2300之类的,那个适配器主要用于上位机进行操作。
对于你的这个通讯问题,如果你能测量BQ34Z100的VCC管脚的2.5V没有问题,说明芯片是起来了。这个时候不能通讯可能主要是通讯时序或者波形的问题了。从你的时序来看,每次开始通讯之前,一定要有stop信号,你的波形每次NACK之后就直接发送start了,这个是不对的,需要先发送stop,然后有一个60us以上的间隔,然后才能尝试下一次通讯。