学习使用ADS1310A2(2)

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

1. 寄存器

这几个寄存器如图1所示
学习使用ADS1310A2(2)

图1 Register map

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

1.1 A_SYS_CFG Register

图2是寄存器的描述
学习使用ADS1310A2(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所示
学习使用ADS1310A2(2)

图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。
先介绍这两个寄存器,以下是我进行写入的波形图
学习使用ADS1310A2(2)
可以看到,接收端接收到了该命令。
学习使用ADS1310A2(2)
FPGA端接收到返回的命令。
明天接着介绍。

相关文章:

  • 2021-10-07
  • 2022-01-05
  • 2021-11-21
  • 2022-12-23
  • 2021-09-05
  • 2022-12-23
  • 2021-08-22
  • 2021-04-11
猜你喜欢
  • 2021-12-17
  • 2021-07-12
  • 2021-08-13
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
相关资源
相似解决方案