在使用I2C控制tlv320aic3106时,都没有问题,但在使用SPI控制tlv320aic3106,发现无法控制,选择脚已经接了3.3V,通过示波器测量时钟为4.096M没有问题,测SPI口发送的数据也没有问题,程序所实现的功能只是通过SPI写入tlv320aic3106的寄存器,使GPIO1输出1个高电平,但tlv320aic3106始终无响应
user151383853:
先别着急, 还是先验证一下时序吧. i2c 能控制, 器件已经可以工作了.
zhonghua su:
回复 user151383853:
I2C无法满足要求,必须要使用SPI,请问二者之间有什么区别
Carter Liu:
回复 zhonghua su:
I2C为什么无法满足要求呢?
Carter Liu:
回复 zhonghua su:
两者的主要区别是选择多个芯片地址的方式不同,对于配置寄存器来讲是等效的