历史上的今天
今天是:2025年04月19日(星期六)
2020年04月19日 | 51单片机模数转换A/D与数模转换D/A
2020-04-19 来源:eefocus
1.(概念)A/D 是模拟量到数字量的转换,依靠的是模数转换器(Analog to Digital Converter),简称ADC。D/A 是数字量到模拟量的转换,依靠的是数模转换器(Digital to Analog Converter),简
称 DAC。
2.ADC 的位数:一个 n 位的 ADC 表示这个 ADC 共有 2 的 n 次方个刻度。8 位的 ADC,输出的是从 0~255 一共 256 个数字量,也就是 2 的 8 次方个数据刻度。
基准源:基准源,也叫基准电压,假如我们的基准源应该是 5V,但是实际上提供的却是 4.5V,这样误把 4.5V 当成了 5V 来处理的话,偏差也会比较大。
分辨率:分辨率是数字量变化一个最小刻度时,模拟信号的变化量,定义为满刻度量程与 2 n -1 的比值。假定 5V 的电压系统,使用 8 位的 ADC 进行测量,那么相当于 0~255 一共 256 个刻度把 5V 平均分成了 255 份,那么分辨率就是 5/255 = 0.0196V。
INL(积分非线性度)和 DNL(差分非线性度):INL 指的是 ADC 器件在所有的数值上对应的模拟值,和真实值之间误差最大的那一个点的误差值,是 ADC 最重要的一个精度指标,单位是 LSB。LSB(Least Significant Bit)是最低有效位的意思, 那么它实际上对应的就是 ADC的分辨率。 一个基准为5V的8位ADC,它的分辨率就是 0.0196V,用它去测量一个电压信号,得到的结果是 100,就表示它测到的电压值是 100*0.0196V=1.96V,假定它的 INL 是 1LSB,就表示这个电压信号真实的准确值是在1.9V~2.0V 之间的,按理想情况对应得到的数字应该是 99~101,测量误差是一个最低有效位,即 1LSB。DNL 表示的是 ADC 相邻两个刻度之间最大的差异,单位也是 LSB。
转换速率:转换速率, 是指 ADC 每秒能进行采样转换的最大次数, 单位是 sps (或 s/s、 sa/s, 即 samples
per second) ,它与 ADC 完成一次从模拟到数字的转换所需要的时间互为倒数关系。
3 .PCF8591 的硬件接口:PCF8591 是一个单电源低功耗的 8 位 CMOS 数据采集器件,具有 4 路模拟输入,1 路模拟输出和一个串行 I 2 C 总线接口用来与单片机通信。3 个地址引脚 A0、A1、A2 用于编程硬件地址,允许最多 8 个器件连接到 I 2 C 总线而不需要额外的片选电路。
其中引脚 1、2、3、4 是 4 路模拟输入,引脚 5、6、7 是 I 2 C 总线的硬件地址,8 脚是数字地 GND,9 脚和 10 脚是 I 2 C 总线的 SDA 和 SCL。12 脚是时钟选择引脚,如果接高电平表示用外部时钟输入,接低电平则用内部时钟,这套电路用的是内部时钟,因此 12 脚直接接 GND,同时 11 脚悬空。13 脚是模拟地 AGND。
上一篇:C51:数模模数转换
史海拾趣
|
从家庭中常用的冰箱、洗衣机、洗碗机到工厂及加工厂的水泵和风扇、以及办公室里的空调系统,中小型电机都需要得到有效的控制。在商业、工业和家庭环境中,我们对电动机的依赖无处不在,据估计电动机消耗的电能占据了全球电能消耗的50%以上。 然而, ...… 查看全部问答> |
|
市场上有S3C,TI,Freescale等不同品牌的产品,但是那一款比较适合做消费电子产品,下面我给大家做个分析。S3C的开发板产品价格相对较低,受到很多高校的钟爱,但是,要知道作为工程师必须使用和了解高端的产品,像这种给高校用来做基础教育的产品 ...… 查看全部问答> |
|
举例1: 有人要打印4张内容, 如何记录这个人打印的信息: PCName, Ip, 要打印的文档之Title, 4张, 保存到数据库 举例2: 有人要打印4张内容, 判断这个人是否允许打印4张, 若限制他打印2张 没有头绪啊...抓狂~~~ 请大家多多指教....… 查看全部问答> |
|
书上说: RS232接口:是数据传送设备与传输线之间的物理接口。计算机通过RS232接口与调制解调器连接,调制解调器与网络连接。 网卡:用来连接网络传输介质,控制信息的收发。 (1)我的理解是: 计算机通过RS232接 ...… 查看全部问答> |
|
求助啊求助,用的是DE2的板子,要实现一个触摸屏的涂鸦板,根据例子用纯硬件已经实现了的,但是老师突然说要用NIOS来实现,现在离毕业设计结束还有1周时间,感觉来不及了,也不太明白,能不能有哪位帮帮我,指导一下?QQ676674149… 查看全部问答> |
|
Resume back from PXA_PmEnterException 'Data Abort'(4) Thread-Id=07d0000e(pth=870 CE 6.O在系统待机恢复的时候总是出现这个问题,不知道是怎么回事啊?我已经在注册表里面把外设的驱动都已经去掉了,剩下touchpanel和LCD的驱动,还是不行。不清楚哪里出了问题。哪位高手给指点一下。谢谢了。 Resume back from PXA_PmEnterExcepti ...… 查看全部问答> |
|
本人修改了wince5里的largekb文件夹下的im.cpp文件,把大键盘删去了首行(29像素), 功能都正常,可是键盘显示尾部,老是多29像素高度的空白区域。 在largekb文件里能改的地方自认为都改了,感觉应该更改系统文件里调用软键盘的窗口尺寸 该如何 ...… 查看全部问答> |




