主题中讨论的其他器件: ADS1262
大家好、与上一个主题相关的是、我想讨论另一个有关 ADS1263的问题。 最近、我们为4-20mA 电路板转换器印刷了 PCB、ADS1263用作 ADC。 现在、我们将进行 PCB 测试和固件开发、以便从 ADS1263读取 ADC 数据。 我们根据流程图(ADS1263数据表第121页的图10-17)和示例代码 tidcan1a (http://www.ti.com/lit/zip/tidcan1)设计了固件。我们对代码进行了临时处理、因此它可以与 mbed OS 兼容。
这是我们的电路板:
图 电路板
由于跳线太多、这有点乱、我们在 PCB 上做了一些改进、因为有些错误。 AVDD 连接到隔离式5V 的输出端、DVDD 连接到3.3V、因为我们的 MCU 仅支持3.3V I/O 输入。 每个4-20mA 模拟前端输出连接到 AIN 0-9。
最近的结果表明、ADS1263通过其 SPI 引脚没有响应/数据、然后我们尝试使用逻辑分析仪记录微控制器和 ADS1263之间的 SPI 数据。 这是捕获的数据
图 数据采集1.
从图数据捕获1中、我们尝试写入 ADS1263寄存器。
0x46:注册操作码1以在0x06注册 inputmux。
0x00:操作码2/寄存器-1的数量
0x3A:寄存器值/位置:AIN3、负:AINCOM
结果表明 ADC 转换没有结果(DRDY 处于低电平)。
我们怀疑该值是否没有很好地写入寄存器、因此我们通过读回寄存器值来执行验证、但仍然没有来自 ADS1263的数据
0x26:执行读取寄存器06的值
0x00:寄存器数量- 1
我们 非常赞赏任何解决方案。
此致。