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

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

3天内不再提示

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

电子设计 来源:单片机与嵌入式系统应用 作者:常铁原,王欣,卢冬 2020-10-27 10:13 次阅读

引言

电力系统三相信号处理应用中,常需要同时对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

    文章

    9021

    浏览量

    366377
  • 控制器
    +关注

    关注

    112

    文章

    16073

    浏览量

    176959
  • 模数转换器
    +关注

    关注

    26

    文章

    3082

    浏览量

    126692
收藏 人收藏

    评论

    相关推荐

    数模和模数转换器

    数模和模数转换器数模和模数转换器能将模拟量转换为数字量的电路称为模数转换器,简称A/D转换器或ADC;能将数字量
    发表于 09-16 15:59

    AD7656的工作原理

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

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

    LPC2210系统及接口电路LPC2210是飞利浦公司基于一个16/32位ARM7内核的微控制器。它具有极低的功耗,16KB片内SRAM,
    发表于 12-04 10:38

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

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

    模数转换器AD7656电子资料

    概述:AD7656是一款均内置六个16位、快速、低功耗逐次逼近型ADC,并集成到一个封装中,采用iCMOS™工艺(工业级CMOS)设计。iCMOS是一种将高压硅与亚微米CMOS及互补双极性技术相结合的工艺。
    发表于 04-08 07:04

    使用STM8S微控制器模数转换器

    本应用说明的目的是解释如何使用模数转换器在许多STM8S微控制器系列设备中实现。它提供了有用的关于如何配置ADC寄存和微控制器资源以及使用
    发表于 10-10 07:48

    LPC2210中文资料数据资料(使用指南)

    LPC2210使用指南 1. 介绍 概述LPC2210是基于一个支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-STM CPU的微控制器对代码规模有严格
    发表于 08-24 17:10 148次下载

    使用带模数转换器的八位微控制器PIC16C711的模数转换器

    使用带模数转换器的八位微控制器PIC16C711的模数转换器功能:
    发表于 06-29 10:33 6次下载
    使用带<b class='flag-5'>模数转换器</b>的八位微<b class='flag-5'>控制器</b>PIC16C711的<b class='flag-5'>模数转换器</b>

    uCOSII在LPC2210上的移植详解

    uCOSII在LPC2210上的移植详解:嵌入式实时操作系统在目标处理平台上的移植是嵌入式软件开发的基础和前提。论文实现了源码公开的嵌入式实时操作系统μC/OS- II 在ARM7
    发表于 12-31 15:11 144次下载

    LPC2210使用指南

    LPC2210是基于一个支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-SCPU的微控制器。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能
    发表于 07-30 23:27 53次下载

    音频信号—模数转换器接口

    音频信号—模数转换器接口 这是一个用于模数
    发表于 09-18 16:03 1564次阅读
    音频信号—<b class='flag-5'>模数转换器</b><b class='flag-5'>接口</b>

    电流积分模数转换器(ADC),什么是电流积分模数转换器(AD

    电流积分模数转换器(ADC),什么是电流积分模数转换器(ADC) 模数转换器(Analog to digital Converter,简称ADC)是模拟与数字世界的接口,为了适应计算
    发表于 03-24 13:31 3149次阅读

    AD7656在电力系统测控中的应用

    AD7656 是一种16位6通道自同步模数转换器,使用了iCMOS工业制造技术,具有性价比高、精度高、能耗低、转换速度快等优点,尤其适合于电力系统中的模拟量测量。本文主要介绍了AD7656
    发表于 06-13 18:08 81次下载
    <b class='flag-5'>AD7656</b>在电力系统测控中的应用

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

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

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

    含有6个16位A/D转换器,具有转换精度高、速度快、功耗低、输入模拟信号幅度大、信噪比高等特点。Phmps公司出品的LPC2210,是一款工业级的ARM
    的头像 发表于 03-20 09:25 4894次阅读
    基于<b class='flag-5'>LPC2210</b>和<b class='flag-5'>AD7656</b>芯片<b class='flag-5'>实现</b>6通道数据采集系统的设计