使用stm32f103io口来做i2c通讯,我已确保的是协议是没有问题的(移植到开发板上做过at24c02的存储,但是我使用在cdce913上就不可以操作,我尝试直接读取cdce913寄存器的数据每次读取到的数据都是7,不知是不是我的单片机同cdce913之间的通讯连接方式有问题,请大家解答
xiaohong fan2:
发送的数据是使用官方的软件配置的
char CDCE913_data[] = {0,0×81, 1,0×01, 2,0×34, 3,0×01, 4,0×02, 5,0×50, 6,0×40, 7,0×40, 8,0×40, 9,0×40, 10,0×00, 11,0×00, 12,0×00, 13,0×00, 14,0×00, 15,0×00, 16,0×00, 17,0×00, 18,0×00, 19,0×00, 20,0x6d, 21,0×02, 22,0×04, 23,0×02, 24,0xff, 25,0×80, 26,0×02, 27,0×07, 28,0xff, 29,0×80, 30,0×02, 31,0×04};
Wayne Liu(BeiJing):
回复 xiaohong fan2:
建议先用示波器测量控制信号的时序是否满足手册的要求