原创 【博客大赛】电子竞赛那点事---DAC8571的应用和解析

2014-9-5 10:23 2483 19 20 分类: MCU/ 嵌入式 文集: 小时候那点事

今年的电子竞赛马上就开始了。其实这几天比较关注这个。看了下今年的推荐芯片里面。数据转换器只有3种。分别是ADS1118.DAC7811和DAC8571.7811这片子比较早出来。网上程序更是五花八门。这里不做多解释。另外自己手上刚好有DAC8571这片子。前几日闲的慌。胡乱搭了一板子。果断写了下IIC。示波器看了下波形。以及应答信号ACK。

 
单片机用的430.另外这个DA16位的。测试时候输出还是有偏移的。在加上自己的万用表精度不高。所以也不知道具体偏移到底有多少。
 
下降介绍片子。2.7-5.5供电。轨对轨输出缓冲。16位。IIC通信带高速模式。8 Lead MSOP 封装。
 
20140811211929662.jpg
 
这里按照经典的连接方法就行了。这里有个地方一定要注意。vsense 一定要和VOUT连接一起。只要你稍微对放大器有点常识就知道。方向段一定要和输出连接一起才能构成缓冲。如果不连接那就是一个比较了。
 
下面介绍他的写地址和寄存器的时序。IIC时序其实就是。
 
20140811212138729.jpg
 
一般IIC时序分为3个步骤。一。开始了之后。先写地址。如果成功了就会有应答信号在第九个脉冲的时候会拉低。就表示有这器件了。二。写寄存器。有低电平应答信号也表示成功。最后写数据。有应答信号就好了。最后重新开始或者stop.
 
20140811212445968.jpg
 
这里介绍一下他的写寄存器那个步骤。主要注意LOAD1  LOAD0.这2位比较具有含义。当然通常的为了直接输出。只要你写01就好了。01就是最常用的方法。他是直接更新IIC输出的。00虽然存储了数据。但是并没有更新输出。写寄存器的时候写0X10.他 的含义对应PDF已经写得很明白。
 
另外输出根据这几步来写:(这里A0是接地的)
20140811220354136.jpg
 
这里最后ML是16为DA的数据。参考电压5V的话写数据0x4000就是5/4=1.25V。这时候测量DA的输出端就是1.25V。这个自己测试过没问题。
 
主要根据这几个步骤来就行了。程序自己写了下没问题。(时序略)
 
另外如果有这个遇到问题的随时可以交流。主函数框架程序如下、
 
#include
#include"IIC.h"
//#include"12864.h"
#include"init_clk.h"
#define uchar unsigned char
#define uint unsigned int
uchar AD_temp;
 
void main()
{
  WDTCTL=WDTPW+WDTHOLD;   //   关闭看门狗
 // P1DIR|=BIT2;//
  //Ini_Lcd();
 
  //init_clk();
  P1DIR=0XFF;
   init_IIC();
   
    start();
    write_byte(0x98);
    slave_response();
    
      write_byte(0x10);
    slave_response();
    
      write_byte(0x00);
    slave_response();
    
    
    write_byte(0x20);
    slave_response();
    
    stop();
    
    while(1);
 
}
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2015-8-3 08:44

在吗 我遇到一个问题:发送第一个字节时(0x98)有应答信号(ack),发送第二个(0x10)就没应答信号了,这可能是什么原因啊

相关推荐阅读
风来 2015-10-31 20:40
【博客大赛】基于AD转换模块的单片机仿真和C语言开发设计
    大学做过的一小设计,那会没事就弄这些AD\DA\MCU以及功能性的IC.    后来一老师要求做的这个,设计一多路数据采集系统,当时资料大多都是0809,0832之类的ADDA,网上找了部分资...
风来 2015-10-19 22:57
【创客】一路走来的科研之路-----致我的学生年代
      曾几何时,也不知到当初自己默默的走向了硬件嵌入式的道路,或者当初的兴趣只在那么一瞬间,而以后的路却很长。 记得是刚上大一那会,隔壁班的班长到处来宿舍宣传,参加机器人了参加机器人了,...
风来 2015-10-18 11:34
电流型运放资料
       以前对于电流型放大器和电压型放大器很疑惑。看了好多放大器的书,慢慢的了解了部分。下面文档分享出来。以供大家参考吧。电流反馈型运放直流特性不好,适合放大高频的交流信号;带宽不因频率增加...
风来 2015-09-29 08:50
【博客大赛】忆往昔做过小玩具之---摇摇棒
        每个相关专业的人事想必都从最小的系统出发,朝着处理器方面向ARM和DSP看起。但当初做过的那些小玩具,那些奠定了为自己再后面的技术路上走的一些小产品,当我们回过头时,做着那些与当初...
风来 2015-09-23 22:44
【创客】和智能家居无线系统的那些事
       智能家居这个项目的灵感和缘分因为好有一次几年了,自己都忘了,我的印象中只记得那会在西安,去和老同学见面,但是因为手上有这个智能家居的开关无线系统项目,所以在去西安的路上都是带着这板子...
风来 2015-09-22 21:45
【博客大赛】如何测量灵敏度指标
        谈到灵敏度这个指标大家都不陌生,在硬件系统里面很多东西涉及到灵敏度。   狭义的说灵敏度指的是能够接收一个信号的最低值。单位一般为UV或者DBUV. 分为有线和无线的,...
EE直播间
更多
我要评论
1
19
关闭 站长推荐上一条 /3 下一条