主题中讨论的其他器件: ADS1261
您好!
我一直在配置 ADS1261EVM、并运行一些我无法理解的结果。
我使用 FPGA 来控制器件。
当我为模块加电时、我想通过读取热敏电阻 VDD/4和(AVDD-AVSS)/4来测试我接收到的值、以验证我的控制模块是否正确。
在读取数据时、我接收0xFF、0x12的位流、然后是我的24位数据、然后在命令结束时 DRDY 返回高电平。
我的问题是、这些情况下的数据恰好是我所期望的数据的一半。 我已将器件设为默认值、然后通过发送以下命令配置内部基准:
0x4610。
测量 I set 0x51bb、然后发送命令0x0800、然后发送0x0a00、再发送0x1200。 我将手动发送这些命令、因此每个命令之间的时间大约为~5秒。
是否有我丢失的设置。 我将 DIP 开关设置为5V。
我附上了我正在接收的数据的图片、顶部数字上的刻度代表时钟的点。
(我希望图片不是无法看到的)我得到0xFF_1203_18cF
我还有几个问题:
在我的实际设计中、如果 AVDD = 5V、AVSS = GND、并且我的数据是单端的、则进入 AIN0 (例如2.5V)。 我是否应该将 MUXN 设置为 AINCOM (接地参考?)、Vcom? 我是否希望 ADC 报告0x00_0000的代码、因为数据是有符号二进制补码? 目前、当我尝试这种情况时、我会得到大约0x3f_FFFF、这表明我只能从 ADC 获得23位分辨率?
2.我假设在上述情况下我希望绕过 PGA (如果我相对于接地进行测量?)
如果我们测量0-5V 单端信号、建议使用 AVDD (~5.2V、AVSS (GND)的内部基准作为基准