学习使用ADS1310A2(2)

学习使用ADS1310A2(2)

今天介绍写寄存器,首先需要看一下几个寄存器的功能都是啥

1. 寄存器

这几个寄存器如图1所示
在这里插入图片描述

图1 Register map

这些寄存器中,我们需要用的有两种,分别是状态寄存器和用户配置寄存器。今天我只用用户配置寄存器。

1.1 A_SYS_CFG Register

图2是寄存器的描述
在这里插入图片描述

图2 A_SYS_CFG Register

该寄存器8bit,每个bit的含义如下:
VNCPEN: 当使用的电源为3.0~3.45V单极性电源时,该位使能负电荷泵。这里我使用的3.3V单电源,故设为1
HRM:选择高分辨率模式,我设为1
VREF_4V: 当使用内部参考电位时,这个bit设置参考点位的电平。
INT_REFEN: 选择使用内部参考电位,我使用外部参考,所以这个bit设为0.
COMP_TH[2:0]:故障检测比较器阈值。这几位用来设置故障检测比较器的阈值。我设为010.
对该寄存器写入要发送的命令为24‘h4be200

D_SYS_CFG Register

该寄存器的描述如图3所示
在这里插入图片描述

图3 D_SYS_CFG Register

WDT_EN:使用看门狗,设为1.
CRC_MODE: 是否选择CRC模式,我设为0,不选择。
DELAY[1:0]:这两位配置最后一位移出去到触发DONE之间的时间。设为10
HIZDLY[1:0]: 这l两位配置最后一位移除后到DOUT高阻状态的时间。设为10
FIXED:是否使用固定字长,设为0,使用动态字长。
CRC_EN:是否使用循环冗余校验(CRC),不使用,设为0
对该寄存器写入要发送的命令为24‘h4ca800。
先介绍这两个寄存器,以下是我进行写入的波形图
在这里插入图片描述
可以看到,接收端接收到了该命令。
在这里插入图片描述
FPGA端接收到返回的命令。
明天接着介绍。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值