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.

[参考译文] ADS1246:ADS1246寄存器写入失败

Guru**** 2503485 points
Other Parts Discussed in Thread: ADS1246

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/799108/ads1246-the-ads1246-register-write-was-unsuccessful

器件型号:ADS1246

尊敬的 TI 专家

当调试 ADS1246时、在 ADS1246寄存器写入失败、但读取正常现象的采样数据、MUC 和 ADS1246不是一块电路板、SPI x 30 cm + FPC1.0行连接、 连接到示波器的 SCLK 线路或在并联一个下拉电阻器之后、正常寄存器中、通过示波器测量值、可以在 SCLK SPI 总线上的1246中看到、过冲较大、 在 MCU SCLK 信号上看不到过冲、请帮助分析 ADS1246寄存器写入失败的原因和解决方案。

非常感谢

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

    使用 ADS1246时、能够读取数据但不能写入的最常见原因是 START 引脚未处于高电平。 写入寄存器时、START 引脚必须为逻辑高电平。 请参阅 ADS1246数据表的第9.5.1.7节。

    另一种可能是命令发出不当。 请将示波器或逻辑分析仪快照(CS、SCLK、DIN 和 DOUT)发送到 ADS1246进行分析。

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

    你(们)好 Bob

    但是、连接到 SCLK 的下拉电阻器通常可以写入。 下图显示了 SCLK 和 DIN 引脚的波形

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

    您好、Hank、

    您是否可以再次尝试附加您的图像?  它未正确连接到开机自检。  请按照以下说明操作。

    此致、

    Bob B

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

    你(们)好 Bob

     这是重新粘贴的图像。  

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

    不清楚正在传输的通信是什么。 显示了3条布线。 SCLK 很明显、但需要识别其他2条布线。 顶部迹线的幅度似乎比其他2条迹线小。 我想这是 DOUT。 数据显示为0xF3、0x7F。 底部跟踪显示为0x00、0xFF、但示波器快照中缺少最后一个 SCLK。 这里没有任何内容指示寄存器写入或寄存器读取。

    请验证哪条迹线连接到 DIN、哪条迹线是 DOUT。 寄存器写入命令(WREG)要求 ADS1246上的 START 引脚为高电平。 WREG 命令需要2个命令字节、后跟寄存器数据。 第48页的数据表9.5.3.9节给出了正确的格式。 第一个命令字节包含0x40 +要写入的第一个字节的起始地址。 例如、从寄存器地址0开始将为0x40。 起始地址为0x41、以此类推。 第二个命令字节是要写入的寄存器数量减1。 因此、要写入一个寄存器、第二个命令字节将为0x00。 对于2个寄存器、它将为0x01、以此类推。

    要从寄存器地址0开始写入1个寄存器、需要3个字节。 0x40、0x00、0x??、其中0x?? 是要写入器件的数据字节。 另一个示例是、要将数据速率更改为1000SPS、您需要写入地址3的 SYS0寄存器。 命令序列为0x43、0x00、0x08、其中数据0x08将数据速率更改为1000SPS。

    此致、
    Bob B