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

DAC8532芯片地址?

我使用I2C接口来连接ARM,到那时不知道这款芯片的地址,数据表中我不知道那些信息指的是地址,请高手相助说明

MichaelSheep:

你好,

从数据手册上看,DAC8532是SPI兼容的接口啊。

user3853968:

回复 MichaelSheep:

是SPI的接口吗?,我用的是I2C啊,这样可以吗?那这样的话怎么解决呢?另外DAC8532芯片地址是多少,我想试一下

MichaelSheep:

回复 user3853968:

SPI没有地址吧,用cs或者sync这类的信号来进行片选,不需要地址啊。

SPI是三线或者四线的,I2C是两线的,不兼容哦。你的SYNC怎么连的啊?如果可能,得配置成3个IO口模拟SPI时序了吧。或者飞线。

user3853968:

回复 MichaelSheep:

是我搞错了,不好意思,那3线的SPI是不是说除了SCK,DIN就只能输入了,那还有SSEL呢?是不是don't care了?

user3853968:

回复 MichaelSheep:

新手上路,非常感谢!

user3853968:

回复 MichaelSheep:

void SendData(unsigned long Data)  

 {       char i;      

   Data|=SHEZHI;      

   for(i=0;i<24;i++)      

   {          

   SCLK=1;          

  DIN=Data&0x800000;          

   Data<<=1;         

    SCLK=0;      

   }  

 }

这个函数是要发送24位的数据,一个CLK发送一位,但是其中  “DIN=Data&0x800000;”  代表一位吗?还是说有什么其他我不明白的?

赞(0)
未经允许不得转载:TI中文支持网 » DAC8532芯片地址?
分享到: 更多 (0)