完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
总结 AD0832简介: AD0832是8位逐次逼近模数转换器,可支持两个单端输入通道和一个差分输入通道。是8位逐次逼近模数转换器,可支持两个单端输入通道和一个差分输入通道。 AD0832管脚图及功能: 如下所示: 一, CS_ 片选使能,低电平芯片使能。 · CH0 模拟输入通道0,或作为IN+/-使用。 · CH1 模拟输入通道1,或作为IN+/-使用。 · GND 芯片参考0 电位(地)。 · DI 数据信号输入,选择通道控制。【采集内部数据--CH0(1、0)和外部数据--CH1(1、1)、还有差分输出的两种方式】 · DO 数据信号输出,转换数据输出。 · CLK 芯片时钟输入。 · Vcc/REF 电源输入及参考电压输入(复用)。 芯片的用途: AD芯片不仅可以将模拟信号转换为电压、电流、还可以将模拟信号通过采集的电压变化来转换显示其他的物理量如:温度、质量等等。 AD0832时序图 误差的调校: 通过多次测量ad芯片的基准电压,来校准芯片的转换精度,以此来减小它的误差。 程序设计概要 在AD模数转换中,将模拟量转换为数字量至关重要,首先,连接好AD芯片,连通之后用万用表测量芯片的基准电压(REF),再根据芯片的位数,即可知道芯片的精度如:ADC0832是双通道、分辨率为256的一块常用ad芯片。例如:一个8位AD,通过测量知道基准电压为5V,则其芯片的转换精度为5/2^8=19.53mV。 AD芯片的选择: 单片机控制系统中通常要用到AD转换,根据输出格式,常用的AD转换方式可分为并行AD和串行AD。并行方式一般在转换后可直接接收,但芯片的引脚比较多;串行方式所用芯片引脚少,封装小,但需要软件处理才能得到所需要的数据。可是单片机I/O引脚本来就不多,使用串行器件可以节省I/O资源。 它们的通道选择和配置都是通过软件设置。AD0832的主要特点如下: ● 易于和微处理器接口或独立使用; ● 可满量程工作; ● 可用地址逻辑多路器选通各输入通道; ● 单5V供电,输入范围为0~5V; ● 输入和输出与TTL、CMOS电平兼容; ADC0832通过内部多路器来控制选择通道,处理器的控制命令通过DI引脚输入。引脚图如右图所示,通道配置命令和通道选择命令如下: 图1. 输入配置可在多路器寻址时序中进行。多路器地址可通过DI端移入转换器。多路器地址选择模拟输入通道可决定输入是单端输入还是差分输入。当输入是差分时,应分配输入通道的极性,并应将差分输入分配到相邻的输入通道对中。例如通道0和通道1可被选为一对差分输入。另外,在选择差分输入方式时,极性也可以选择。一对输入通道的两个输入端的任何一个都可以作为正极或负极。通常ADC0832在输出以最高位(MSB)开头的数据流后,会以最低位(LSB)开头重输出一遍(前面的数据流)。(因此,编程时要发两轮脉冲,第一次取数据,第二次若不要从低到高的数据,也要发一轮8 个脉冲将0832中寄存器的数据移出。是的,)其工作时序如上所示: ADC0832有8只引脚,CH0和CH1为模拟输入端,CS为片选引脚,只有CS置低才能对ADC0832进行配置和启动转换。CLK为ADC0832的时钟输入端。CS在整个转换过程中都必须为低,当CS为低时,在数据输入端DI(数据输入端)加一个高电平(这个高电平是否算在送到DI的一位之中?如果算,那么后面就只要再送两位。是的,这个高电平是作为起始标志),接着在CLK上加一个时钟,DI上的逻辑1就会使ADC0832的DI脱离高阻态,然后通道配置数据拌随着时钟通过DI端移入多路器,当最后一位数据移入多路器时(数据是三位吗?还是可以有更多位?是否因为是仅仅作状态设置,所以只须三位?数据是三位,前一位标志输入开始,后两位是用来作通道设置和选择),DI变为高阻态,在这以前DO(数据输出端)都为高阻态(这个“以前”的概念是什么?就是CS从高跳到低到现在)。在经过一个时钟(是指在最后一个数据从DI移入后,还要再经过一个时钟?是的,当最后一位数据移入DI,需要再加一个时钟使DO脱离高阻态),DO脱离高阻态并启动转换。接着从处理器接收时钟信号,每经过一个时钟,转换后的数据就会从高位到低位逐次从DO移出,经过8个时钟后,数据又以从低位到高位的形式从DO移出(也是每个时钟移一位)。当最后一位数据移出时转换完成。当CS从低变为高时,ADC0832内部所有寄存器清零。如想要进行下一次转换,CS必须做一个从高到低的跳变,后跟着地此配置数据重复上面的过程。 在进行单片机和ADC0832的连接时,因为DI和DO并不是同时使用,所以DI和DO可以共用单片机的一条I/O线,再加上一条时钟线和一条片选线就可以实现单片机和ADC0832的连接,电路连接例子如下图所示: 图2. |
|
相关推荐
6 个讨论
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请问OLED显示屏可以让整帧画面同一时间显示出来吗,而不是行扫?
10208 浏览 1 评论
8253 浏览 3 评论
动手做:使用 LED 灯带第 1 部分 – 制作住宅柜下照明
7066 浏览 3 评论
11218 浏览 13 评论
9088 浏览 2 评论
688浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 16:46 , Processed in 1.042454 second(s), Total 58, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号