1、AD7380简介
AD7380-4
是 ⼀ 款
16
位 兼 容 、 四 路 同 步 采 样 、 ⾼ 速 、 连 续 逼
近 寄 存 器
(SAR)
、 模 数 转 换 器
(ADC)
, ⼯ 作 电 源 为
3.3 V
, 吞
输 率 ⾼ 达
4 MSPS
。
时序图如下:
在FPGA开发过程中,使用到的一些重要管脚说明如下图所示:
根据项目情况,配置AD采样模式。为了使AD采样速率尽可能高,可以使用4wire模式。
串 ⾏
4
线 模 式
通 过 在
CONFIGURATION2
寄 存 器 中 将
SDO
位 设 置 为
0b10
来 配 置
4
线 模 式 。 在
4
线 模 式 下 ,
ADC A
的 转 换 结 果 输 出 在
SDOA
上 ,
ADC B
输 出 在
SDOB
上 ,
ADC C
输 出 在
SDOC
上 ,
ADC D
输 出 在
SDOD
上 。
写 ⼊ 设 备 寄 存 器
AD7380-4
中 的 所 有 读
/
写 寄 存 器 都 可 以 通 过 串 ⾏ 接 ⼝ 写 ⼊ 。
SPI
写 访 问 的 ⻓ 度 由
CRC
写 功 能 决 定 。 关 闭
CRC
写 时 ,
SPI
访 问 为
16
位
;
开 启
CRC
写 时 ,
SPI
访 问 为
24
位 。 写 命 令 的 格
式 如 表
16
所 ⽰ 。
D15
位 必 须 设 置 为
1
才 能 选 择 写 命 令 。
bits
[D14:D12]
包 含 寄 存 器 地 址 。 随 后 的
12
位
bits [D11:D0]
包
含 要 写 ⼊ 所 选 寄 存 器 的 数 据 。
寄存器说明
由于项目中对芯片的工作模式要求简单,所以只需要通过SPI接口向ADC配置寄存器2就够了。
关于芯片配置的复位数据,我配置的都是1,也不影响芯片采样,由于项目上对这个也没有什么特别要求,就配了0。
具体的实现,我是通过序列机的方式,首先先向ADC的寄存器2写入模式参数,然后开始循环从ADC获取采样数据。
由时序图可以看出,在SCLK的时钟下降沿,向ADC写入SDI数据。在SCLK的上升沿,获取ADC的采样数据。
根据手册可以知道SCLK的最大时钟可以为80M,由于项目需要不用太大,所以就没有全速率采样,满足项目需求即可。
就这些了,随便写写,有问题欢迎交流指出。