微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DAC8532芯片地址?

DAC8532芯片地址?

时间:10-02 整理:3721RD 点击:

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

你好,

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

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

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

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

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

三线的一般是CS, SCLK和DATA,有的片子是DATA只输入,即DIN,有的DATA脚可以输入和输出,即DIO,可以做输入输出的DATA脚一般手册上都会说明,用到自然就懂了的。

这里的CS,SCLK等名称在各个芯片手册上叫法都有所出入,最后对着时序图看,比较保险。名称都是浮云,最重要是和时序图对应。

 

新手上路,非常感谢!

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;”  代表一位吗?还是说有什么其他我不明白的?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top