0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于LPC2210和AD7656芯片实现6通道数据采集系统的设计

电子设计 来源:单片机与嵌入式系统应用 作者:常铁原;王欣;卢冬 2021-03-20 09:25 次阅读

引言

电力系统三相信号处理应用中,常需要同时对A、B、C三相电压和电流信号进行数据采集和处理。如三相功率、电能测量及谐波分析等。美国ADI公司AD7656是16位6通道同时采样的模/数转换器,内部含有6个16位A/D转换器,具有转换精度高、速度快、功耗低、输入模拟信号幅度大、信噪比高等特点。Phmps公司出品的LPC2210,是一款工业级的ARM控制器,处理速度快,性能稳定,与AD7656共同组成的6通道数据采集系统能在很大程度上提高系统的信号采集和处理能力。

1 AD7656的特点及工作原理

1.1 AD7656的特点

图1为AD7656的内部功能框图。

其主要特性为:

◆6个16位独立的ADC通道。

◆输入模拟信号的范围为±(10~15 V)。

◆最大转换速率为250ksps。

◆低功耗,5 V供电时在250ksps下功耗为140 mW。

◆片上2.5 V参考电压和参考缓冲器。

◆8/16位并行接口模式和串行接口模式。

1. 2 工作原理

AD7656是6通道16位逐次逼近型ADC,有2种接口模式:串行接口模式和高速的并行接口模式,并行接口模式又分为8位和16位传送方式。在数据转换时,3个转换信号 CONVSTA/B/C,用来控制每对或每4个或每6个ADC同时采样。如果将3个CONVST引脚连接在一起,就可对6个ADC同时进行采样。在 CONVSTX的上升沿,被选择的ADC对被置为保持模式,转换开始。CONVSTX的上升沿过后,BUSY信号变为高电平表明转换正在进行,转换时间是 3μs,BUSY信号返回低电平表明转换结束。在BUSY信号的下降沿,ADC回到跟踪模式,数据可以通过并行或串行接口从输出寄存器读出。16位并行接口读取数据时先将CS置低,每当读信号(RD)变低,就从16位总线上读取1路数据,6路A/D数据则需要读取6次,其内部转换16位并行接口模式时序如图2所示。

2 硬件设计

图3为AD7656与LPC2210的接口设计,在三相交流电信号处理方面的应用中,选用Philips公司的ARM控制器LPC2210,它具有功耗低、性能高、速度快等特点。LPC2210的PO.22与CONVSTX相连,用来启动6路A/D的同时转换。PO.23与RESET信号相连,为了控制 AD7656复位。EINTl连接BUSY信号,AD7656转换结束后,BUSY信号变低,向LPC2210申请中断。LPC2210的片选信号CSl 和读信号OE分别与A/D的片选信号CS和读信号RD相连,用来读取转换结果,其地址范围为0x81000000H~Ox81FFFFFFH。将 LPC2210的16位数据总线和AD7656的16位数据总线相连接,由于LPC2210为3.3 V接口,而AD7656为5 V,所以串接100Ω电阻进行电平匹配。另外LPC2210还涉及液晶、键盘和RS232接口电路,用于人机接口和计算结果上传。

在AD7656把模拟信号转换为数字信号之前,需要对模拟信号进行信号调理,把模拟信号调整为适合AD7656模拟信号输入要求的电平信号。AD7656 连接外围电路时,在DVCC,AVCC,VDRIVE,REFIN/OUT和VSS引脚须加1组去耦电路,该去耦电路是由1个10μF和1个100 nF电容组成。去耦电容要尽量靠近器件,以达到更好的去耦效果。除了上述几个接口外,AD7656其他关键引脚的连接是STBY接VDRIVE,选择正常模式;RANGE接地表示选择输入范围±10V;H/S SEL接地选择硬件配置;SER/PAR接地,选择并行接口;W/B接地表示16位并行输出;WR/REFEN/DIS接VDRIVE表示选择内部参考。在具体电路板设计时,数字地和模拟地要分开,在靠近电源输入电路的地方连接在一起;AD7656芯片下方不要有数字信号通过,这是为了减少干扰,提高测量精度。

3 软件设计

接口设计应用于多路数据采集,LPC2210数据读取、处理的过程如图4所示。对三相交流电进行数据采集,要求每个周期采样128点,即20 ms采样128点,也就是每156.25μs采样一次。用定时器0定时,定时器时间到,启动A/D转换,如果CONVSTA/B/C三个信号绑在一起,6 个通道的模拟信号同时开始转换,3μs后6个通道的数据全部转换完,BUSY信号变低产生中断,通知ARM读取数据。LPC2210给片选信号CS和读信号RD一个低电平开始读取转换结果,把6路数据读完,退出中断,等待定时器下一次定时到,启动下一次转换,待128次数据转换完之后,暂停定时计数,开始计算。计算结束后,再次启动定时,完成下一个周期的128次数据采集。

结语

本文介绍了一种新型的模/数转换芯片AD7656,它能同时采集6路信号,而且与LPC2210接口电路简单,控制方便,可应用于电力系统三相交流电数据采集系统中。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8647

    浏览量

    361733
  • 控制器
    +关注

    关注

    112

    文章

    15191

    浏览量

    171085
  • 数据采集
    +关注

    关注

    38

    文章

    4504

    浏览量

    112310
收藏 人收藏

    评论

    相关推荐

    模数转换器AD7656与ARM控制器LPC2210的接口设计和实现

    含有6个16位A/D转换器,具有转换精度高、速度快、功耗低、输入模拟信号幅度大、信噪比高等特点。Phmps公司出品的LPC2210,是一款工业级的ARM控制器,处理速度快,性能稳定,与AD7656共同组成的6通道
    的头像 发表于 10-27 10:13 3370次阅读
    模数转换器<b class='flag-5'>AD7656</b>与ARM控制器<b class='flag-5'>LPC2210</b>的接口设计和<b class='flag-5'>实现</b>

    LPC2210的紧凑型图像采集系统OV7620

    LPC2210的紧凑型图像采集系统OV7620  摘要 利用ARM7(LPC2210)与CMOS感光芯片(OV
    发表于 10-03 14:16

    AD7656的工作原理

    AD7656的工作原理AD7656具有独立的六通道逐次逼近型(SAR)的模数转换器,转换处理和数据的精度是通过CONVST信号和一个内部晶振控制的。3个CONVST管脚允许3路ADC对
    发表于 01-02 13:55

    AD7656信号采集 度数偏低 求教

    本帖最后由 fareastwing 于 2014-10-23 18:01 编辑 目前我遇到了一个数据采集的问题,用的是AD7656芯片。主控芯片用的是
    发表于 10-23 14:28

    AD7656数据转换两个通道始终不对

    论坛有没有使用AD7656的童鞋,当前使用AD7656进行AD转换,采用并行接口,读取数据的时候,V1,V2,V3,V4通道结果正确,但是V5,V6
    发表于 10-25 09:29

    AD7656-1菊花链多通道数据采集接口设计

    启动SPIO接收数据,如图8(c)所示。>4 结 论本文介绍了16位模数转换芯片AD7656-1的菊花链工作原理,设计了基于AD7656-1菊花链与S3C2410A
    发表于 11-26 11:16

    AD7656数据采集的时候相差一位

    有使用AD7656的童鞋吗?我在使用AD7656的时候,使用了AD7656的其中三个通道(V1、V2、V3),其他通道悬空。通过CONVST
    发表于 12-03 09:17

    ARM处理器LPC2210在脑血氧监测仪中的应用

    接口电路如图4所示。本系统设计了以RTL8019AS芯片为核心的以太网接口电路,其电路原理图如图5所示。由于LPC2210是开放式总线,所以电路设计为16位总线方式对RTL8019AS进行访问,
    发表于 12-04 10:38

    基于AD7656-1级联形成菊花链实现通道数据采集

    启动SPIO接收数据,如图8(c)所示。  4 结 论  本文介绍了16位模数转换芯片AD7656-1的菊花链工作原理,设计了基于AD7656-1菊花链与S3C2410A
    发表于 05-31 05:00

    采用DSP实现高速AD采集系统设计

    摘要:在某综合控制计算机系统中为了实现对多路AD信号实时高精度采集,采用了以TMS320C6713B为核心,与AD7656芯片相组合的高精度
    发表于 06-19 05:00

    1632位微控制器LPC2210相关资料下载

    1632位微控制器LPC2210资料下载内容主要介绍了:LPC2210功能和特性LPC2210引脚功能LPC2210内部方框图LPC2210
    发表于 03-29 06:04

    lpc2210开发板电路图

    lpc2210开发板电路图
    发表于 09-14 11:07 142次下载
    <b class='flag-5'>lpc2210</b>开发板电路图

    LPC2210应用到远程视频监控系统的设计

    本文为LPC2210应用到远程视频 监控系统 的设计,给出了软件设计结构。
    发表于 06-29 15:47 39次下载
    <b class='flag-5'>LPC2210</b>应用到远程视频监控<b class='flag-5'>系统</b>的设计

    基于ARM7 LPC2210的触摸屏触摸点数据采集系统设计

    本文提出了基于ARM7系列 LPC2210 微控制器和嵌入式操作系统 μC / OS—II 来实现 触摸屏 触摸点 数据采集系统 的设计,并
    发表于 04-01 11:01 2027次阅读
    基于ARM7 <b class='flag-5'>LPC2210</b>的触摸屏触摸点<b class='flag-5'>数据采集</b><b class='flag-5'>系统</b>设计

    一文解析DSP与AD7656的高速AD采集电路

    本文首先介绍了AD7656工作原理与应用,其次介绍了TMS320C6713芯片概述及特点,最后详细介绍了TMS320C6713 DSP与AD7656的高速AD采集电路设计详情。
    发表于 05-18 08:51 2w次阅读
    一文解析DSP与<b class='flag-5'>AD7656</b>的高速AD<b class='flag-5'>采集</b>电路