首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

FPGA对AD1610采样的控制(2)

FPGA对AD1610采样的控制(2)

  1.2 A/D采样模块和422发送模块
          A/D采样模块是本系统设计的关键,系统性能要求能处理0~1 MHz频带范围内的信号,根据奈奎斯特采样率,本系统选择的ADS1610模块采样率达到10 MSPS,是一款高速、高精度的模拟数字转换器,并且ADS1610的控制信号很丰富,便于FPGA对采样电路进行控制。ADS的电源和地按照推荐电路配置,注意去耦电容放置的位置要离电源和地的输入引脚近一些,电容值越小的离引脚越近,这样使得去耦效果更好,模拟地和数字地之间仅仅在一点用0 Ω的电阻相连。
          值得注意的是,ADS需要外围电路提供4 V,1 V,2.5 V三个参考电压,通过运算放大器OPA2822正向输入端输入,经过若干去耦电容后分别进入ADS1610的VREFP,VREFN,VMID三个参考电压输入引脚。
          同步发送模块选用DS26LV31AT,如图1所示,由FPGA控制使能信号,输出时钟、数据、输出使能等信号,发送给后端检测设备。
          1.3 电源模块
          该模块为系统各个模块提供输出稳定的电源。
          FPGA供电电压分为3部分,每个bank的电压(VCCO),参考电压(VCCAUX),内核电压(VCCINT)。XC3S500E芯片bank电压为3.3 V,参考电压为2.5 V,内核电压为1.2 V。电源模块选用TI公司的TPS767D325和TPS62003两款芯片,TPS767D325将供电电压5 V转换为3.3 V和2.5 V,提供给FPGA的bank电压和参考电压,而TPS62003则将二级电源3.3 V转换成1.2 V,提供给内核电压。
          1.4 FPGA控制器模块
          FPGA用来控制A/D采样和同步422发送,FPGA采用的是Xilinx公司Spartan-3E系列的XC3SS00E芯片,它大约有500 k个门,10 476个等效逻辑单元,73 Kb的分布式RAM,360 Kb的块RAM,4个数字时钟管理单元,232个I/O引脚,92个差分I/O引脚。外围电路较为简单,全局时钟从GCLK引脚进入FPGA,保证了系统的可靠性。
          XC3S500E芯片的配置芯片选用XCF04,容量为4 Mb,3.3 V的核电压,拥有串行配置接口。
          2 FPGA程序设计
          FPGA程序采用Verilog语言编写,主要分为三部分的代码:A/D控制程序、例化FIR的IP核产生数字滤波器、同步422发送程序。FPGA内部的工作流程图如图2所示。
          
        图2 FPGA内部工作流程
继承事业,薪火相传
返回列表