通过IIC去配置TLV320DAC3202,遇见比较奇怪的现象,求解答:
写:只有0x2 0x3 0x6 0x18号寄存器能写,写其他的WR寄存器无ACK回应。
读:读0x1号(EN)寄存器,值为0x00,CHIP_EN没置1,像上电有问题。
读0x4号(ASICREV)寄存器,值为0x92,与手册上给的0x00不一致。
读0x5号(I2CID)寄存器,值为0x34,与手册上给的0x34一致。
另外,0x1号(EN)寄存器是真的只能读,还是需要写的。手册上给的R,但是怎么看怎么都像是需要去写的。
Jason Shen:
请问下使用的是评估板还是自己做的板子,先检查下硬件是否正常,然后对某个寄存器进行读写操作,写入的可以正确的读出来即可。
qg wang:
回复 Jason Shen:
折腾了一大圈,还是需要使用TLV320DAC3202,再请教一下TI的大神们,问题资料见附件