ADS8344和FPGA的高精度数据采集前端

来源:电子工程世界 作者:—— 时间:2010-08-25 09:49

 2.1 FPGA编程

  FPGA编程使用VHDL语言,主要包括对ADS8344的数据读写、异步数据编解码等。使用FPGA很容易实现SPI接口间的通信,对ADS8344的数据读写仅用两个进程就可以实现。部分程序如下:

  (1)写数据进程

程序

  程序中的8位控制字节是在另一进程中根据用户要求进行配置的。控制寄存器格式如下:

控制寄存器格式

  控制寄存器各位的功能说明如下:

  • S——控制字节开始位。为高时,才表示输入的字节有效。
  • A2~AO——模拟输入通道选择位。
  • SGL/DIF——模拟通道输入方式选择位。为高时,为单端输入i为低时,为双端差分输入。
  • PDl~DO——功率管理选择位。
相关文章

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子