FPGA(一):FPGA结合AD7606采集外部直流电压(电压观测器)

      在之前使用过STM32系列芯片开发AD采集时,我们通过查询数据手册能够发现,stm32系列芯片上自带模数转换接口,在不要求精度时可以不通过外部芯片进行采集。当然在程序书写时也比较简单大概流程:库函数,配置引脚,采集,换算,这一部分内容网络上很多,在这里不加以叙述。

      在FPGA上就有所不同,因为没有库函数供调用芯片内部也没有相应的功能,只能通过外接AD7606芯片去采集。在本次中需要注意:

      1.FPGA 管脚的配置

     2. FPGA SPI通信的配置

     3. 会看懂关键的数据芯片手册

1. 在本次介绍中 首先来看芯片的数据手册  

   在芯片的数据手册中,我们不难发现一些重要的东西,很多对于我们使用者来说基本上可以说用不到。在查找时要着重看输入的耐压值、本身的额定电压、转换的通道、通信接口等。在本次使用的8通道的AD7606,相关的芯片图如下:

    在这里,如果想要设计外部电路,那我们需要了解每一个引脚的功能。在本次我们只从用的角度来说,只需要关注以下几个引脚就可以。

  

引脚编号名称描述
1.电源4.75-5.25V即可
2电源地接地(基准接地点)
3-5过采样模式接地就行,不过采样
8模拟输入范围1:-10~10V    0:-5~5V
9-10转换通道数据的输出
34基准电压选择在计算电压值时用到  1:内部电压

       根据这几个引脚,我们就能去运用了,相关的采样时序我们要准确的去发现,在ad7606中有两种读取方式,第一种为:转换之后读取,第二种为:转换期间读取。在本次中采用第一种算法。

结合相应的参数说明,以及重要的时序结果注意以下几点

  1. 复位时间 = 50ns  复位和转换信号的上升沿参数T7=25ns 
  2. 转换通道时间 t2 = 40ns
  3. 转换周期 Tcycle = 5us

在通过AD值转换电压时的计算时,根据相应的数据手册内容

在上述图片中 VIN就是输入的电压(被测电压),REF为参考值,相关的参考值见引脚34。

本人在调试的时候选择的是输入范围为-10~10V(根据引脚8定义)。下面为测出来的AD值,根据公式判断能够准确的算出答案。

   2. FPGA SPI通信的配置

本部分内容 将会在下一部分介绍。

  1.FPGA 管脚的配置

    本部分内容结合vivado工程,以及自己的原理图去定义。

   

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值