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.

[参考译文] ADS1258:ADS1258

Guru**** 2390765 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1252283/ads1258-ads1258

器件型号:ADS1258

您好、TI!

我们提供基于设计的  ADS1258IRTCR

我们有读取外部 ADC 输入 16通道单端或差分的问题- 所有读取值在接近~0V 时不正确

我们成功读取了 SYSRED 内部测量 值:REF - GAIN - TEMP - VCC - OFFSET

-------------------------------------------------------
0x98 0xFF 0xFF 0xDA
FFFFDA
电压:-0.0000197917 V
偏移:-19.791667 uV
-------------------------------------------------------
0x9D 0x31 0x3F 0xDA
313FDA
电压:1.6810468750 V
参考电压:4.104118 V  
-------------------------------------------------------
0x9B 0x4 0xF7 0xD2
4F7D2
电压:0.1695760417 V
温度:169.576042mV 优先级27
内部温度:27.799344°C
-------------------------------------------------------
0x9A 0x3B 0x8F 0x23
3B8F23
VCC:4.963261V
-------------------------------------------------------
0x9C 0x78 0xB 0xC7
780BC7
电压:4.0975703125 V
器件增益(V/V):1.000383V  
-------------------------------------------------------

ADC 读取可能有什么问题? 为什么内部正常,外部通道有问题 ?  电阻器 R34和 R43 DNP
我们使用内部旁路来读取信号、

原理图:

 e2e.ti.com/.../3010.Sheet1.pdf

寄存器设置:

  SetRegisterValue(CONFIG0, SPIRST_LONG | MUXMOD_AUTO | BYPAS_INT | CLKENB_ENABLE | CHOP_DISABLE | STAT_ENABLE);
  SetRegisterValue(CONFIG1, IDLMOD_STANDBY | DLY2_on | DLY1_on | DLY0_on | SBCS_OFF | DRATE_0);
  SetRegisterValue(MUXSCH, 0x00);  // MULTIPLEXER FIXED-CHANNEL REGISTER
  SetRegisterValue(MUXDIF, 0x00);  // MULTIPLEXER DIFFERENTIAL INPUT SELECT REGISTER
  SetRegisterValue(MUXSG0, 0xFF);  // MULTIPLEXER SINGLE-ENDED INPUT SELECT REGISTER 0
  SetRegisterValue(MUXSG1, 0xFF);  // MULTIPLEXER SINGLE-ENDED INPUT SELECT REGISTER 1
  SetRegisterValue(SYSRED, 0x3D);  //  0x00 0x3D  /* 0  - 0 - REF - GAIN - TEMP - VCC - 0 - OFFSET */
此致、
迈尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Meir Yerushalmi、

    您是否能够在尝试读回数据时提供显示完整数字通信的逻辑分析仪数据? 请包含 DOUT、DIN、SCLK、CS、DRDY、 启动、PWDN 和复位、以便我们能够更好地了解您要发送到 ADC 的命令以及 ADC 的响应方式。 如果你有一个 Saleae 逻辑分析仪,你可以给我发送.Sal 文件,而不是张贴截图

    为什么会将系统中的 RESET 引脚拉至低电平? 这意味着 ADC 将始终处于复位状态、除非您主动驱动此引脚。 我本来会将复位拉至高电平。 此外、我无法分辨哪些电阻是 DNP、哪些不是 R1至 R9的电阻。

    -Bryan