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——功率管理选择位。
-
相关文章