AD7793ADCFPGA控制逻辑实现

博客 分享
0 193
优雅殿下
优雅殿下 2023-02-07 17:27:01
悬赏:0 积分 收藏

AD7793 ADC FPGA控制逻辑实现

AD7793简介

https://www.analog.com/media/en/technical-documentation/data-sheets/AD7792_7793.pdf

特点如下,有16bit和24bit 2个版本可选,使用4线制SPI接口:

控制ADC

现在要用xilinx FPGA对AD7793进行控制,完成ADC的配置和数据的读取。通过阅读芯片手册可以知道,ADC寄存器的配置和转换数据的读取全部是靠SPI接口通讯完成的。
读写大体流程是:

1、先向通讯寄存器写入地址和读写请求;

2、然后写入或者读取指定bit位宽的数据;

控制流程是:

1、读取ID寄存器,判断芯片是否符合预期;

2、配置选择输入通道

3、配置增益;

4、进行校准设置

5、发起单次或者连续AD转换读取

实施

那么具体如何实施呢?

1、使用Xilinx AXI QSPI IP,用标准SPI模式,参考其SDK提供的驱动进行驱动移植;

2、调用SPI驱动接口API完成ADC的控制和数据的读取,具体可以参考 https://wiki.analog.com/resources/tools-software/uc-drivers/renesas/ad7793

3、其中RDY的监测可以使用AXI GPIO完成监测;

该实现方式使用了成熟的IP和驱动,可以大大加速设计流程;

posted @ 2023-02-07 16:50  Hello-FPGA  阅读(0)  评论(0编辑  收藏  举报
回帖
    优雅殿下

    优雅殿下 (王者 段位)

    2018 积分 (2)粉丝 (47)源码

    小小码农,大大世界

     

    温馨提示

    亦奇源码

    最新会员