ad0804工作原理
好的,AD0804(通常指 ADC0804)是一款经典且广泛使用的8位分辨率、逐次逼近型模数转换器(ADC)芯片。它的工作原理核心是基于逐次逼近寄存器(SAR)和内置的开关树型D-A转换器(DAC)。以下是它的详细工作流程:
-
输入模拟信号:
- 需要转换的模拟电压
Vin连接到芯片的Vin+引脚(通常是引脚6,具体请查Datasheet)。 Vin-引脚(通常是引脚7)通常接地(GND),这样Vin就是相对于地的电压。- 芯片内部有一个电压跟随器缓冲放大器(High-Z Buffer Amplifier),提供高输入阻抗(降低对前级信号源的影响)。
- 需要转换的模拟电压
-
启动转换:
- 用户将芯片的
/WR(写控制)引脚从高电平(1)拉低到低电平(0),然后再拉高(1)。这个过程类似于给芯片一个“开始转换”的启动脉冲(Start Conversion Pulse)。通常在/WR从低变高(上升沿)的时刻,转换正式开始。
- 用户将芯片的
-
内部SAR和DAC工作(逐次逼近的核心):
- 逐次逼近寄存器: 转换开始后,芯片内部的8位逐次逼近寄存器被清零或初始化为某个起始值。
- 开关树型DAC: 芯片内部集成了一个基于电阻网络和模拟开关的开关树型数模转换器。
- 比较器: 内部的核心是一个高精度的电压比较器。
- 逐次逼近流程(Binary Search):
- 最高位 (MSB) 测试: SAR 寄存器(初始值通常为
10000000,对应模拟量半量程电压 Vref/2)控制开关树DAC输出一个试凑电压Vdac(此时为 Vref/2)。 - 比较: 内部的比较器将
Vdac与输入Vin进行比较:- 如果
Vin >= Vdac,说明实际电压Vin大于等于一半的参考电压范围,那么MSB应置为1(保持1)。 - 如果
Vin < Vdac,说明实际电压小于一半的参考电压范围,那么MSB应置为0。
- 如果
- 次高位测试: SAR根据MSB比较结果,锁存下一位的值。例如,如果MSB确定为1,SAR接下来尝试次高位为
1(寄存器变为11000000),此时Vdac变为 (Vref/2 + Vref/4) = 3Vref/4。如果MSB是0,则尝试次高位为1(寄存器变为01000000),此时Vdac变为 Vref/4。 - 再次比较: 比较器再次比较此时的
Vdac与Vin,确定次高位的值(是1还是0)。 - 逐位逼近: 重复上述过程(测试、比较、锁存),从最高位(MSB, D7)到最低位(LSB, D0)。总共需要8次(位)比较。
- 最高位 (MSB) 测试: SAR 寄存器(初始值通常为
-
转换结束:
- 当所有8位都测试、比较并锁存完毕,8次比较的最终结果就是整个SAR寄存器的值,它直接对应着输入
Vin的数字量表示。 - 此时,芯片会通过拉低
/INTR(中断)引脚来通知外部设备转换已经完成(Conversion Complete)。/INTR的输出是一个低电平有效的信号(完成时为低电平)。
- 当所有8位都测试、比较并锁存完毕,8次比较的最终结果就是整个SAR寄存器的值,它直接对应着输入
-
读取数字输出:
- 要读取ADC转换后的8位数字结果(DB0-DB7),需要:
- 首先确认
/INTR为低(表示完成)。 - 将
/CS(片选)引脚拉低,使能芯片。 - 将
/RD(读控制)引脚从高(1)拉低(0)。
- 首先确认
- 当
/RD为低时,转换结果的8位数据会通过芯片内部的三态输出缓冲器驱动到数据总线(DB0-DB7)上。外部设备(如微控制器)此时可以从这些引脚读取数据。 - 读取完成后,拉高
/RD和/CS。/INTR也会在读取完成后自动复位(回到高电平),为下一次转换做准备。
- 要读取ADC转换后的8位数字结果(DB0-DB7),需要:
关键组件与信号总结:
- 输入:
Vin+,Vin-(模拟输入电压) - 输出:
DB0-DB7(8位数字输出,三态),/INTR(转换完成中断,低有效) - 控制信号:
/CS: 片选(低有效)/WR: 写控制/启动转换(上升沿触发)/RD: 读控制(低有效时输出数据)
- 时钟:
CLK IN,CLK R: 通常需要连接一个外部电阻和电容(有时也可以是晶振)来产生转换所需的内部工作时钟。这个时钟的频率决定了每位的比较时间,从而决定了整个转换的时间(约 8 * Tclk + overhead)。
- 参考电压:
Vref/2: 关键参考点。内部DAC的满量程范围通常是2 * Vref/2=Vref(虽然叫Vref/2)。用户可以在该引脚上施加一个基准电压(一般小于等于Vcc的一半)来定义ADC的输入量程。例如,如果Vref/2 = 2.56V,那么输入范围就是0V~5.12V(假设Vin-=0V)。如果不使用该引脚,通常内部默认连接到Vcc/2(但精度会下降)。它决定了量程。
核心工作流程闭环描述:
外部信号源提供 Vin -> 用户通过 /WR 上升沿启动转换 -> SAR寄存器通过内置DAC逐位产生试凑电压并与 Vin 比较 -> 8次比较后得到最终8位数字结果 -> /INTR 变低通知完成 -> 用户用 /CS 和 /RD 低电平读取数据 -> /INTR 复位 -> 等待下一次启动。
核心原理核心词:逐次逼近寄存器(SAR)+ 数模转换器(DAC) + 比较器 + 二分搜索法。
理解 Vref/2 引脚的作用和正确配置内部时钟(RC网络)对于设定量程和保证转换精度至关重要。
A/D和D/A的工作原理是什么
这是上次ADC0804在TX-1C上的接法ADC0804的片选端CS连接U2锁存器的Q7输出端,我们可以通过控制锁存器来控制CS,这样接的原因是TX-1C实验板扩展的外围太多,没有多余的I/O口独立
经典的8位AD转换芯片ADC0804的相关资料分享
值的转换。1 芯片引脚介绍CS:片选信号,低电平有效,即CS=0时候芯片才能正常工作,单独一个ADC0804芯片时候直接置零。当有多个芯片时候可以通过片选信号实现分时复用。WR:低电平有效,当WR信号由高到低时候实现
ADC0804的工作原理资料下载
电子发烧友网为你提供ADC0804的工作原理资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
彭友旺
2021-04-28 08:42:57
测速电机的工作原理是什么?
测速电机的工作原理是将转速转变为电压信号,它运行可靠,但体积大,精度低,且由于测量值是模拟量,必须经过A/D转换后读入计算机。脉冲发生器的工作原理是按发电机转速高低,每转发出相应数目的脉冲信号。
时域反射计的工作原理
传统时域反射计工作原理时域反射计TDR是最常用的测量传输线特征阻抗的仪器,它是利用时域反射的原理进行特性阻抗的测量。图1是传统TDR工作原理图。图1时域反射计TDR
AT89S52+ad0804+max232数码管显示出错
我做的这个是一个用于检测电流的模块,电流互感器,送出0-5V的模拟信号,我这个板子是先是24V-5V降压模块,然后是模拟信号送入AD0804再送入单片机,单片机传送到74HC573控制数码管,我直接
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览