This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS122U04:IDAC 配置不工作

Guru**** 663810 points
Other Parts Discussed in Thread: ADS1248, ADS122U04
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1186841/ads122u04-idac-configuration-not-working

器件型号:ADS122U04
主题中讨论的其他器件:ADS1248

我们正在设计使用 ADS122u04的电路板、以替换使用 ADS1248设计的电路板、我一直在配置 IDAC。 我似乎无法获得激励电流流动。 该电路是一个双线配置、用于测量铂电阻传感器上的电压。 草图显示了基本电路23。

我能够与 ADC122u04通信以 设置和读取寄存器设置。 设置为:

所需配置:
// 00h - 0000 - AINP = AIN0、AINN = AIN1、增益= 1、PGA 启用(所有这些都是默认设置)
// 01h - 0000 0010 - 20SPS、正常模式(256kHz 调制器时钟)、单次转换模式、使用 REFP 和 REFN 输入选择的外部基准、禁用温度传感器模式
// 02h - 0000 0100 -没有可用的新转换结果、转换计数器被禁用、数据完整性检查被禁用、烧毁电流源关闭、IDAC 电流250uA
// 03h - 1000 0001 - IDAC1连接到 AIN3、IDAC2禁用、自动数据读取模式
// 04h - 0100 1000 - GPIO2输出、GPIO1输入、GPIO0输入、GPIO2SEL DRDY、GPIO2DAT 逻辑低电平、 GPIO1DAT 逻辑低电平、GPIO0DAT 逻辑低电平

当我设置上述配置并开始读取时、电路上的电压不会改变(似乎没有任何电流)。 我确实得到了一个读数、但它在 Vref (例如  、8、300、261)附近变化。

我想我在配置上做了一些错误、但我不知道它是什么。  

我的代码触发复位、等待10ms、写入寄存器01h-04h (我跳过00h、因为默认值是我想要的)、读取所有寄存器、然后发送 START/SYNC 命令、等待转换、然后重复 START/SYNC。

请提供任何帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    让它正常工作。 我想我只需要断开并重新连接电源。 我必须更仔细地查看启动序列、以查看我可能做了哪些错误。 此外、看起来我误解了输出(计算之前我没有反转字节的顺序)。