ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
小序
当前,很多范畴越来越多地请求具有高精度A/D转换和及时处理惩罚成果。同时,市场对支持更巨大的表现和通讯接口的请求也在进步,如环境监测、电表、医疗配置、便携式数据征求以及产业传感器和产业控制等。传统计划要领是应用MCU或DSP通过软件控制数据征求的A/D转换,如许必将频繁停止体系的运行,从而减弱体系的数据运算本领,数据征求的速率也将受到限定。本文采取DSP+FPGA的方案,由硬件控制A/D转换和数据存储,最大限度地进步体系的信号征求和处理惩罚本领。
体系布局
整个征求卡包括信号调理、数据征求、数据处理惩罚和总线接口计划。体系布局如图1所示。
图1 体系布局框图
本文计划了具有信号衰减、增益放大和滤波等成果的信号调理电路,采取16位精度、最高采样率为500KSPS的A/D转换器AD7676;数字体系计划利用FPGA极其机动、可编程的特点,选用Altera公司FPGA芯片EP2C8Q208,完成精度校正和逻辑时序控制;DSP采取TI公司的TMS320VC5416,使A/D转换后的数据在传输到上位机之前,举行数据整理、标记、打包以及数据预处理惩罚。数据征求卡可同时举行8通道数据征求,通道可举行衰减倍数、采样速率以及放大增益设置。同时提供模仿输出通道,用于实现波形孕育产生和模仿驱动成果。可以或许举行主动校准,包管数据征求的正确性。PCI总线接口电路采取PLX Technology公司的PCI总线接口芯片PCI9030,完成数据征求和状态、控制信号的传输。
体系硬件电路计划
数据征求模块计划
从传感器送来的8路模仿输入信号通过多路模仿开关ADG507选择进入模仿通道,要是多通道同时征求,则采取时分复用方法,由FPGA依次控制各通道的通断。模式选择开关ADG509为四选一模仿开关,可分别选择被测模仿信号、标准参考电压值或用于通道校准的、颠末DAC转换后的信号进入后级滤波衰减网络电路。送入ADC的信号要先颠末低通滤波,以滤除高频噪声。滤波电路计划为二阶阻容低通滤波器,对频率高于50KHz的信号滤波。衰减电路计划为有源衰减,选用Linear公司的差分放大器LTC1992,可完成输入信号极性转换,实现单端信号转差分信号,同时通过由FPGA控制继电器选通差别的电阻网络调解衰减倍数,可实现对差别电压输入范畴信号的调解,以餍足AD7676的输入电压范畴。信号增益可编程放大器LTC6911可通过编程设置以1、2、5步进变革的1 V/V~100 V/V增益倍数 ,数据征求进程中通过FPGA内部的比较电路主动调解增益放大器增益倍数,极大进步了对薄弱信号的辨别本领。AD7676为差分信号输入, MAX6325基准源提供基准为2.5V的参考电压,采样时钟由晶振提供10MHz时钟信号经FPGA内部分频电路得到,单通道最高采样率为500KSPS。
FPGA电路计划
FPGA芯片也是一种特别的ASIC芯片,属于可编程逻辑器件,它是在PAL、GAL等逻辑器件的底子上生长起来的。同以往的PAL、GAL等相比,FPGA范围比较大,得当于时序、组合等逻辑电路应用。本文选用Altera公司的FPGA芯片EP2C8Q208,完成数据征求卡的时序和地点译码电路计划。由于EP2C8Q208有36个M4K RAM,在FPGA内部计划一个16位宽度、4KB深度的FIFO,利用FIFO进步数据征求卡对多通道信号的征求存储本领。FIFO有半满、全满、空标记位,当DSP检测到半满标记位时,FIFO同时读写;全满时只读不写;空时只写不读。A/D采样控制信号由DSP通过FPGA控制;DSP对征求后的数据举行进一步处理惩罚,以进步精度,也具有传统CPU或MCU的成果,对时序、触发、DMA停止恳求作出相应处理惩罚。
DSP电路计划
DSP采取 TMS320VC5416,它是16位定点DSP,具有高度的操纵机动性和很高的运行速率,采取改进的哈佛布局(1组步伐存储器总线,3组数据存储器总线,4组地点总线),具有专用硬件逻辑的CPU、片内128KB的存储器、片表里设,以及一个服从很高的指令集。
DSP 在体系中的作用重要是将A/D转换后的数据在传输到上位机之前,举行数据整理、标记、打包以及数据预处理惩罚。数据征求体系全部控制信号都由DSP控制FPGA逻辑电路孕育产生。DSP外挂Flash存放DSP步伐及别的配置数据,在上电时,DSP采取并行方法调入DSP内部实行。
校准电路计划
校准电路是本计划的紧张关键,数据征求卡的高精度性能不但取决于高辨别率的ADC,在更大程度上要寄托该数据征求卡精良的自校准和抗噪声本领来实现。
校定时,DSP发出标准值,经D/A和A/D转换后,所征求的数据值与原标准值相比较,取其毛病系数构成去噪方程,以实现数据征求卡的自校准。
PCI总线接口电路计划
PCI总线范例非常巨大,其接口的实现比较困难。数据征求卡采取PCI9030作为用户接口,为PCI总线接口的开辟提供了一种简便的要领,只需计划大略的局部总线接口控制电路即可实现PCI总线的高速数据传输。利用Altera 公司的Quartus II,使得硬件实现软件化计划,更新了传统的电路计划和调试方法,大大收缩了开辟周期,分外是其计划仿真和定时阐发使得计划越发可靠,确保了体系的精确性。
体系软件计划
驱动步伐计划
在Windows98/ 2000/ XP 环境下,处于Windows 用户态的应用步伐不克不及直接对硬件配置举行操纵,要实现对数据征求卡的硬件资源(如内存、停止等)的访问,必须编写运行在内核态的配置驱动步伐。如今,利用较多的开辟东西是GUNGO公司的驱动步伐开辟组件WinDriver。利用WinDriver开辟驱动步伐,不需熟习操纵体系的内核知识。整个驱动步伐中的全部函数都是事变在用户态的,通过与WinDriver的.VXD和.SYS文件交互来到达驱动硬件的目标。由于 WinDriver 开辟环境提供了针对 PLX 公司芯片的存储器范畴、寄存器和停止处理惩罚等模块,以是本文采取了GUNGO公司的 WinDriver5.3开辟东西,它支持PLX公司的PCI接口芯片,用户无需具有DDK和内核态步伐开辟经历,调试时可连合 PLX 公司的 PLXmon 东西。
操纵界面计划
采取美国国度仪器公司的LabVIEW软件举行界面计划。LabVIEW是一种图形化编程语言, 操纵界面模仿实际仪器的控制外观,利用户能完成通道选择、模式选择、增益设置、采样率设置等成果,操纵大略方便。
体系指标阐发
ADC偏差阐发
常用的ADC重要存在量化偏差、增益偏差和偏置偏差。量化偏差是任意ADC都存在的,仅仅能通过进步ADC辨别率来淘汰,为把量化偏差淘汰为±1LSB/2,通常的要领是把更改特性偏移1LSB/2。偏移偏差是指对 ADC采取零伏差动输入时实际代码与抱负代码之间的差别。增益偏差是指从负满量程转为
模仿开关偏差阐发
多路开关大概上可分为两种范例,即模仿电子开关和机器触点式开关。模仿开关具有转换速率快、利用寿命长、体积小、本钱低、集成度高和无抖动等好处;但也存在一些缺点,如导通电阻较大、存在道间滋扰、通道间共地等。
本文所计划的数据征求卡利用ADI公司的ADG507和ADG509,导通电阻Ron100~300Ω,输入信号要通过Ron分压,输出到负载电阻上的电压要降落一些。为此,本计划用OPA2277做成压级跟随器连接到背面的负载电路上,以拉高多路模仿开关的负载阻抗,减弱串联内阻的影响。
精度计划
数据征求卡利用了可编程增益放大器LTC6911,最大可调增益为100 V/V,极大进步了征求卡对薄弱信号的辨别本领。同时,信号调理部分的电阻衰减网络可完成对信号的1/2、1/4分压,扩大了数据征求卡的动态范畴。信号和滋扰噪声在时域殽杂在一起,但是在频域有差别特性,因此,预先计划滤波器对噪声信号举行克制,克制噪声电平很高,用增益放大器吸取如许的信号会导致放大器饱和,使仪器不克不及正常事变。
电压基准源是A/D或D/A转换电路的紧张部件,体系输出精度在很大程度上取决于电压基准源的精度。这里重要思量输出精度、稳固性和温度漂移系数。 MAX6325是低噪声、高精度的掩埋齐纳型基准电压源芯片,其初始输出电压精度高达0.02%,温度系数为0.5ppm/℃。
结语
数据征求卡采取16位精度ADC,模仿信号通道计划思量了薄弱信号检测、噪声克制、高频滤波、差分放大电路和可编程增益放大电路,数字电路部分计划以EP2C8Q208为内核,利用FPGA的时序严格、速率较快、可编程性好等特点,将大概必要的种种控制和状态信号引入FPGA,利用FPGA的大容量和现场可编程的特性,根据差别的请求举行现场修改,增大了体系计划的告成率和机动性。同时,DSP对数据的预处理惩罚极大地进步了数据的精度。在PCB布线时认真思量了滤波、接地和公道的信号走线,进步了数据征求卡的可靠性。
参考文献:
1.周振安,范良龙.数据征求体系的计划与实践.北京:地动出版社, 2005
2.边计年.数字体系计划主动化.北京:清华大学出版社,2005
3.PCI 9030 Data Book (Version 1.0). PLX Technology, April 2000 4.WinDriver for PLX I/O Devices Developer's Guide (Version 5.3).JungoLTD,1999
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号