用美国 把AD和DA芯片禁了,数字码表怎么产生

所有资料来源于网络,仅供大家参考学习,版权归原作者。若有侵权,敬请及时告知,本人会及时删除侵权文档。声明:本网站资源(医学类课件)来源于互联网,版权归作者所有,如有侵权请私信告知,本人立刻删除,谢谢了!!!

}

      当然是模拟的了,所有的量都是在一定范围内连续变化的。我们为了能够更加方便的描述这些量,对它们进行了数字化。而数字量就不一样了,它是分立的的几个值。

      举个例子,我们形容一个人的身高,模拟的说法是一米七到一米七五之间,数字的说法就是一米七三。

接下来说AD转换器,它的出现也是为了让我们能更方便、更直接的描述电压的高低。AD转换器,英文全称为Analog-to-Digital Converter,是模拟量到数字量的一个转换过程,主要用于电压的采集。它的出现就如同有了一把尺子,很容易就能量出电压的高低。

在电子设备中,经常要检测各种模拟量:温度、压力、速度、流量、重力加速度等等,这些模拟量都被相应的传感器转换为电压信号,我们只需要测量电压的高低,就能得到相应参数。

AD的主要参数有哪些?

1、AD的位数:表明这个AD共有2^n个刻度,8位AD,输出的刻度是0~255.

2、分辨率:就是AD能够分辨的最小的模拟量变化,假设5.10V的系统用8位的AD采样,那么它能分辨的最小电压就是5.10/255=0.02V。

积分非线性度,表示了ADC器件在所有的数值点上对应的模拟值,和真实值之间误差最大的那一点的误差值。也就是,输出数值偏离线性最大的距离。单位是LSB(即最低位所表示的量)。比如12位ADC:TLC2543,INL值为1LSB。那么,如果基准4.095V,测某电压得的转换结果是1000,那么,真实电压值可能分布在0.999~1.001V之间。

4、DNL:Differencial NonLiner-差分非线性度,理论上说,模数器件相邻量个数据之间,模拟量的差值都是一样的。就相一把疏密均匀的尺子。但实际并不如此。一把分辨率1毫米的尺子,相邻两刻度之间也不可能都是1毫米整。那么,ADC相邻两刻度之间最大的差异就叫差分非线性值(Differencial NonLiner)。DNL值如果大于1,那么这个ADC甚至不能保证是单调的,输入电压增大,在某个点数值反而会减小。这种现象在SAR(逐位比较)型ADC中很常见。

5、基准源:有内部基准源、外部基准源等等。

6、转换速率:也就是转换周期的倒数,转换周期就是完成一次AD转换所需的时间。

今天要用到的器件是PCF8591,为什么选它?太多的开发板上用它做演示了,而且还是IIC总线通信的。既学习了AD采样,又学习了IIC总线。

为什么选这两个引脚?因为51单片机上没有IIC总线接口,需要用普通的IO模拟,所以它随便选了两个IO接上就行。

VREF是什么?基准电压,也是它能测量的最大电压。

如何控制?今天先不说IIC总线,只说控制流程。

1、发送地址字节,选择该器件。

3、重新发送地址字节,选择该器件。

4、接收目标通道的数据。

这次的程序流程是:AD采样,串口发送,循环执行。

下面是AD采样源代码:

      忽然发现,已经写到AD/DA这里来了。严格来说,已经不是51单片机的内容了,而是周边应用电路的一些东西。这些东西涉及的知识面比较广,什么都有可能提到。

      因为无论是课本也好,器件手册也好,大部分讲的都是原理或者寄存器,起到的是一个工具书的作用,类似于语文课上用的字典。但是这就出现了一个问题,很多人想通过看课本或者看器件手册的方式来掌握这些设备。

      还记得我刚才说的话么,它们就类似于语文课上用的字典,但是,有谁是通过看字典学会说话的!!!

      我们都是通过模仿别人学会说话的,遇到不认识的字才去查字典!但是很多人或者很多学校都把这两件事的顺序搞反了。

      记得之前我在英飞凌官网进行芯片选型,网页都翻烂了,找不到合适的。因为英飞凌不是我家开的,我不能保证每次都能顺利的找到我想要的东西。

      但是,我同事参加了一次电子展,在展会上遇到了英飞凌的展台,然后问他们,他们一听我们的需求,马上找出一堆能满足我们要求的芯片。

DA转换(Digital to Analog),是将数字量变成模拟量的一个过程。AD与DA刚好是相反的两个过程,AD是把模拟信号变成单片机可识别的数字信号;DA是把单片机可识别的数字信号变成连续变化的模拟量。这两种功能的应用范围都非常广泛!

      主要参数如下,具体什么意思就不讲了,大家可以百度一下。(因为我编不出来了...)

看到这么多参数,是不是很晕?

搞了这些年电子,感触最深的有一点是:无论做什么,先求有,再求好!

不要总想一口吃个胖子,没那么多天才。参数是很多,但是没要求你一下子全都记住,甚至你可以只记一两个。先把大致的应用流程跑一遍,跑下来,你才对这个设备有一个整体的概念,然后针对你的要求,比对相应的参数,进行修改、调试。

哪怕是在工作中,也不一定会考虑全部的参数。例如转换时间,我到现在也没认真看PIC内部的AD采样转换时间有多久,因为有些设备对实时性要求很低,速度慢一些也没事。

然后是控制流程,认真看器件手册的,或者看了昨天日志的,都知道是怎样一个流程:

好了,上程序。通过DA输出渐变电压控制LED,形成呼吸灯的效果。里面有个警告:















}

内容提示:第5章数字媒体及应用

文档格式:PPT| 浏览次数:0| 上传日期: 20:37:30| 文档星级:?????

全文阅读已结束,此文档免费下载

该用户还上传了这些文档

}

我要回帖

更多关于 DA芯片 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信