关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > LPC1768与AD7656带时标采样系统设计

LPC1768与AD7656带时标采样系统设计

作者:时间:2010-09-25来源:网络收藏

摘要:以微控制器为核心控制电路,实现了电力监测数据带上准确时间标记的方案。采用片内资源SSP0控制进行,并使用片内资源RTC,以获得带有实时时间标示的数据。带采样在工业实时监测系统中有良好的应用前景。
关键词:时间标示;;RTC;SSP

本文引用地址:http://www.eepw.com.cn/article/162831.htm

引言
监测系统中,对被测对象的监测时常需要带。过去常外扩实时时钟芯片PCF8563,使用I2C接口与控制器相连,来获得时间。该需要外扩硬件资源,并且消耗控制器资源,使用效果不佳。恩智浦(NXP)公司的基于最新ARMv7内核的LPC1768,内嵌实时时钟计数器,系统
掉电仍可继续运行,可由自带的电源引脚VBAT供电,进行不间断地计时。数模采样模块采用ADI公司的AD7656,高精度、高速度、高信噪比、良好的实用性等特点使其成为模/数转换的极佳选择。使用LPC1768为控制核心,配合高效的AD7656模/数芯片,构成采样数据带的实时采样系统,在工业实时监测系统中有十分广阔的应用前景。

1 硬件
1.1 芯片简介
Correx系列基于ARM公司的架构ARMv7,包括Cortex-A(应用处理器)、Cortex-R(实时处理器)、Cor-tex-M(微控制器)三个系列,Cortex-M3是面向低成本、小引脚数目以及低功耗应用,并且具有极高运算能力和中断响应能力的处理器内核。NXP的LPC1768便是基于Cortex-M3的处理器。
如同现在市场上多数控制器,LPC1768只内建了1个带8通道的12位的模/数转换(少数芯片如TMS320F2812,带有2个8通道12位的模/数转换),不能实现对多个监测单元的同时采样,并且实际达到的分辨率也只有9位半,不能满足现场监测的需要。使用外扩ADIAD7656芯片来实现多路监测采样,可广泛应用于输电线路监测系统、仪表和控制系统等。
1.2 LPCI768芯片电路
硬件系统中,LPC1768FBD1OO作为主控芯片,其主频最高为100 MHz。LPC1768有3种时钟来源:
①osc-clk,片外时钟(主振荡器)输入,外部晶振工作在(1~25 MHz)。
②rtc-clk,实时时钟频率输入,实时时钟本身需要1个外部晶振(1~32.768 kHz)。
③irc-clk,内部振荡时钟(标称频率4 MHz),在上电和片上复位时使用irc时钟,待软件配置其他时钟输入;irc-clk达不到USB接口时间基准精度要求,要使用USB功能,必须外接更高精度晶振。

5a.JPG


图1为RTC时钟时域的总体设计框图。使用12MHz的外部晶振,通过锁相环倍频后,以96MHz运行。RTC时钟输入RTCXl、RTCX2,外接32.768 kHz晶振,采用独立3.3 V电池供电,Vbat输入端接二极管,防止电池反接造成芯片烧毁。芯片采用3.3 V供电,数字和模拟之间用O Ω电阻或者合适值的电感(电感值大小和电路设计本身有关)隔开。
JTAG仿真口接法如图2所示。

5b.JPG


ADI公司的AD7656有多种数据传输方式可供配置,相对于LPC1768丰富的串行传输方式和很少的I/0数量,并行传输要占用16位或8位数据线,占用资源太多。使用带有8帧4~16位可配置FIFO的SSP总线,使其运行在SPI模式下。
LPCI768的SSP同步串行控制器,占用4个引脚:
①SCK,串行时钟线。作为同步时钟信号,主机驱动,从机接收,可配置高、低有效只在传输过程中有效;对应引脚为P0.15或P1.20(SSP0使用),PO.7或P1.31(SSPl使用)。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭