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.

[参考译文] ADS7853:额外接收帧

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/836693/ads7853-extra-receive-frame

器件型号:ADS7853
主题中讨论的其他器件:MSP430F249

我将 ADS7853与 MSP430F249搭配使用、当我与 MSP430F249交谈时、似乎得到了额外的帧。 我在16-CLK 双 SDO 模式下以每帧16个 CLK 周期运行 ADS7853、但是在我运行第一个帧并接收数据后、我在第二个16 CLK 帧上获取数据。 如果没有第二个帧、数据块将移动到第一个帧、我不会返回任何数据。 是否需要第二个帧? 我在阅读数据表时印象中、您只需要一个帧来读取 ADC 寄存器。 我附加了两张示波器图片;一张是两个16个 CLK 帧、另一张是仅一个帧。 此外、我发送芯片的命令是0001_0000_0000_0000。

谢谢你

   

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

    您好、Jon、

    感谢您发帖。

    您能否确认您显示的信号(从上到下)?

    • 3:DOUT
    • 2:DIN
    • 1:SCLK
    • 0:/CS

    请参阅数据表中的第8.5.3.1节。 图90说明了命令在一个帧中发送、寄存器内容在下一个帧的 SDO_A 上输出。  

    此外、无论每帧所需的 SCLK 下降沿数( 表4中列出的 N)是多少、对于所有接口模式、寄存器回读操作所需的时钟数都固定为48。 这在下面的帧 F+1和 F+2中显示。

    此致、

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

    从上到下:

    MISO

    MOSI

    CLK

    CS

    关于数据表、这是我查看16 clk 模式的器件(图93)。 因此、如果我想读取转换结果、我需要将我的控制寄存器配置为16-clk 双模式、然后每次转换读取都将是16 CLKS?

    编辑:我在问题的某个点上讲错了、我想读取 ADC 转换结果、而不是 ADC 寄存器。 我想在最初发布这篇文章时、我对这两篇文章感到困惑。

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

    你好、Jon、

    是的、将器件配置为双 SDO 模式后、可以使用图93作为读取转换结果的参考。  

    要确认您已将器件配置为16-CLK 双 SDO 模式、请发送0011b、后跟000h 来读回 CFR 寄存器内容、如图90和表9所示。 请注意、帧 F+1和 F+2必须使用48个时钟。 请记住、要进入双 SDO 模式、必须首先使用默认的32时钟模式写入器件。 这将需要32个 SCLK 下降沿将新的寄存器值写入 CFR 寄存器。 对于16-CLK 双 SDO 模式、请向器件写入1000 0000 0000 (8800h)。 前四位(1000b)表示您希望写入 CFR 寄存器、随后是12位寄存器值。

    此致、

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

    这是我的问题、谢谢! 我将转换读取与寄存器读取相混淆。 我现在看到的是16 clk 双模式下的转换数据。