Page 2 of 2

Re: 硬件IIC问题

Posted: 2023年 Apr 17日 15:49
by 15179276401

这个0x52明明应该写在前面,但是咋在后面的时序下面,项目紧急,实在没有时间看的话麻烦提供芯片技术支持联系方式


Re: 硬件IIC问题

Posted: 2023年 Apr 17日 18:28
by TripleJay
企业微信截图_20230417182453.png

看了下,测试了下,原厂代码没有问题。
你看下的你的地址是不是放反了,第一个入参应该是器件地址,第二个入参应该是寄存器地址。


Re: 硬件IIC问题

Posted: 2023年 Apr 18日 08:48
by 15179276401

这个真没填错,每次一发寄存器地址的时候就全是高电平或者全是低电平


Re: 硬件IIC问题

Posted: 2023年 Apr 18日 10:06
by NICE

只是读这个寄存器地址有问题,还是说所有寄存器地址都读不成功?有试过读取其他芯片吗,或者请提供一下GTX314的芯片手册和初始化及读取代码。


Re: 硬件IIC问题

Posted: 2023年 Apr 18日 10:15
by 15179276401

有的,寄存器地址填啥都是一样,这个和设备那边会有关系吗?我这边一个IIC挂了三个设备,靠不同的速率来区分


Re: 硬件IIC问题

Posted: 2023年 Apr 18日 11:16
by 15179276401

我拿新的SDK,没改过任何代码的都是这个样子


Re: 硬件IIC问题

Posted: 2023年 Apr 18日 11:28
by NICE

IIC要地址区分,不要用速率区分,你去掉其他两个设备试试。


Re: 硬件IIC问题

Posted: 2023年 Apr 18日 11:45
by 15179276401

这个是我换了个板子,上面只挂了一个AT24C02,读取还是有点不正常


Re: 硬件IIC问题

Posted: 2023年 Apr 18日 15:12
by NICE

你读写用的不是同一个设备地址吗?这两个读写函数你只需要传入7位设备地址,内部会自动处理读写地址的。


Re: 硬件IIC问题

Posted: 2023年 Apr 18日 15:24
by 15179276401

果然,感谢感谢,软件IIC用习惯了,这个地址写成读的了,原来会自己转换,已经解决