将AD芯片接在单片机上,AD输出的数字量单片机是怎么处理的,再由DA输出,

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-29
将AD芯片接在单片机上,AD输出的数字量单片机是怎么处理的,再由DA输出,

AD是模拟量转换成数字量的
芯片,
转换之后,单片机读取到的就是0-255之间的一个数值,在编写程序的时候,根据模拟量的
输入范围

0-255,给单片机一个系数,就是说,比如现在要读取温度,
经过温度采集模块之后,温度会转换成电压,然后根据AD转换这个电压,比如单片机读到的是
100,
那么实际温度就是100*
系数,
就这样来对应;
DA就是一个相反的过程,你可以研究下相关芯片的数据手册

TC1047和TC1047A为线性电压输出的温度传感器,其输出电压与测量的温度成正比。TC1047和TC1047A可以精确测量-40°C至+125°C范围内的温度。同时,TC1047的工作电压范围为2.7V至4.4V;TC1047A的工作电压范围为2.5V至5.5V。
这类温度传感器的输出电压典型值为:-40°C时为100mV,0°C时为500mV,+25°C时为750mV和+125°C时为1.75V。10mV/°C的输出电压斜率可以对宽温度范围内的温度进行准确测量。TC1047和TC1047A提供3引脚SOT-23B封装,适合空间要求严格的温度测量应用。

AD是模拟量转换成数字量的 芯片, 转换之后,单片机读取到的就是0-255之间的一个数值,在编写程序的时候,根据模拟量的 输入范围 和 0-255,给单片机一个系数,就是说,比如现在要读取温度, 经过温度采集模块之后,温度会转换成电压,然后根据AD转换这个电压,比如单片机读到的是 100, 那么实际温度就是100* 系数, 就这样来对应;

DA就是一个相反的过程,你可以研究下相关芯片的数据手册

TC1047和TC1047A为线性电压输出的温度传感器,其输出电压与测量的温度成正比。TC1047和TC1047A可以精确测量-40°C至+125°C范围内的温度。同时,TC1047的工作电压范围为2.7V至4.4V;TC1047A的工作电压范围为2.5V至5.5V。
这类温度传感器的输出电压典型值为:-40°C时为100mV,0°C时为500mV,+25°C时为750mV和+125°C时为1.75V。10mV/°C的输出电压斜率可以对宽温度范围内的温度进行准确测量。TC1047和TC1047A提供3引脚SOT-23B封装,适合空间要求严格的温度测量应用。

  • ...AD并行 输出最高是3.3V 接在单片机上就没电压了 怎么回事额_百度知 ...
    答:首先你看一下51单片机的P1口为输出,可能P1口电平拉低。编程中初始化可为MOV P1,#0FFH。
  • "自带AD转换的单片机AD转换后答完数据存储在哪
    答:启动转换,转换之后,读转换结果,都是要写程序完成的,读出的数,可以存在内部RAM中,可以显示出来,可以通过串口发到电脑上。所以,存储在哪,都由你自己定啊。
  • 关于单片机AD和DA的问题
    答:对于信号过来的确是使用AD将外界的模拟量转换为数字量,经过单片机处理把转换后的波形数据(数字量)直接通过串口发送到PC上,对于波形的还原这一块是你的上位机软件要做的事情,如果你在单片机上使用DA的话那么它输出的就是模拟量了,你试想一下,有没有必要通过AD再到DA呢 到头来还不是模拟量,要是...
  • AD转换器把模拟信号转换成数字信号送进单片机,然后怎样让他显示呢,我...
    答:不是一样的,AD转换后的数据 要处理之后 转换成数码管的字库 发送给数码管 例如 2.5v的电压 被8精度的AD器件转换后得到0xFF的值,你得将它改成共阳极数码管字库0x80这个数字显示出来
  • 51单片机做模数实验时,让数码管显示出AD芯片输出对应的值,可是为什么数 ...
    答:A/D转换电路的转换结果的最低位是会变化的,很正常,一是模拟电压不够稳定,要求非常稳定才能,可实际上做不到的,二是转换电压工作时会有点误差的,导致转换后的数字量的是低位是不稳定的,你用过,数字万能表吗,就是这种现象,不论测什么,最低位的数是不停在变化的,这是这个原因的。因为,...
  • 一般单片机信号采集作AD转换的话,采集的是什么信号?电流还是电压?为什么...
    答:肯定采集电压信号了,因为ADC的核心是电压比较器。如果被采集的信号很弱,比如最大幅度低于参考电压的10%,那就需要适当放大来减少误差了。如果输入电压大于参考电压,那肯定要分压。输入阻抗无穷大这样是最好的,这样采集的误差最小,当然一般ADC的输入阻抗都不算大(10KΩ级别),所以一般用电压跟随器...
  • 自带ad的单片机如何实现ad采样的?
    答:自带ad的单片机其实是把adc内置了,所以他其实是芯片内部就有了比较器之类adc的东西,通俗的说,他在mcu里又装了个ad芯片。你修改他的采集通道后,他可以通过内部adc把你的io的电压转换为数字量,大多内置的都是8位10位12位。换算公式都是一样的。你只需要修改中断,修改io,开始转换,读取结果就ok...
  • 单片机可以直接ad模块读取电流信号吗?(一定要把电流转成电压吗?)_百 ...
    答:不能,电流信号不能被单片机或者AD转换芯片直接读取,单片机或AD芯片只能读取电压信号,单片机输入输出只认高低电平,靠这个工作。
  • 在单片机中AD转换的值怎样发给串口
    答:A/D是单片机内部的功能,还是扩展的A/D转换芯片?内部:直接发给串口缓存 外部:通过I2C接口传送到单片机,再转给串口.
  • 关于单片机向串口发送AD转换结果的程序
    答:兄弟:不知道你玩不玩32 ,有个32 的在工程上用过,直接刷程序,串口连接电脑就可以输出AD 转换的结果。如果不玩32 的话。首先第一步排查: 排查单片机能不能正确显示 你测试到的 AD 信号,显示正确不?比如给他 3V 电压 ,用数码管显示出来。第二: 串口发送,找个能正确发送数据的代码 ,直接...