TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3200控制DAC7574的问题

提问:我通过CC3200与DAC7574连接后,通过I2C给DAC发送数据。为什么DAC输出一直都是0

CC3200与DAC共地,为了避免程序的问题,我特意用了两块CC3200通过I2C相互发送数据,最后得到的 结果也是对的。可是一换成DAC7574,就一点反应都没有。

一开始以为是芯片可能坏了,换了几块芯片后还是同样的问题。(DAC7574的输出没加任何负载,地址中A0\A1都是接地  所以是0x98)

下面是我试过的数据写法,N种都试过了,就是没有输出。

     ucDataA[0]=0x10;
     ucDataA[1]=0xFF;
     ucDataA[2]=0xFF;
     iRetVal=I2C_IF_Write(0x98,&ucDataA[0],3,0);

     //ucData[0]=0x10;
     //iRetVal=I2C_IF_Write(0x98,&ucData[0],1,0); 
     //ucDataA[0]=0x80;
     //ucDataA[1]=0x80;
     //iRetVal=I2C_IF_Write(0x98,&ucDataA[0],2,0);

上面程序写进去,DAC都没有输出。

Seasat Liu:

先查一下时序对不对
其次看看通道寄存器,Update DACs 寄存器对不对

user528370547:

回复 Seasat Liu:

具体的要怎么看呢

user528370547:

回复 Seasat Liu:

第一次用CC3200和DAC7574,只会改一些简单的例程

user528370547:

回复 Seasat Liu:

第一次用CC3200和DAC7574,只会改一些简单的例程

da qin zheng sheng:

用示波器看看i2c地址,读和写。

赞(0)
未经允许不得转载:TI中文支持网 » CC3200控制DAC7574的问题
分享到: 更多 (0)