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.

[参考译文] ADS7961-Q1:手动模式通道位错误

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1431060/ads7961-q1-manual-mode-channel-bit-error

器件型号:ADS7961-Q1
Thread 中讨论的其他器件:ADS7961

工具与软件:

大家好!
我正在尝试使用结合了 ADS7961 Q1和 Renesas RH850微型计算机的电路将模拟电压转换为数字值。
首先、我想检查一下每个通道是否在手动模式下工作、但我注意到从 AD 转换器侧返回的高4位(通道编号)很奇怪。 如下图所示、当我发送 CH0时、返回0000、但当我发送 CH1时、返回0010、当我发送 CH2时、返回0100。
之后、
Ch3 0110
CH4 0000
Ch5 0010
Ch6 0100
CH7 0110
Ch8 1000
Ch9 1010
CH10 1100
Ch11 1110
Ch12 1000
Ch13 1010
CH14 1100
CH15 1110
中的零点。 将正确的命令发送至 DIN、但响应 DOUT 错误。
如果有任何专家能够解释为什么会发生这种行为、我将不胜感激。
此致。

PS:下面显示了从 CH0到 CH2的示波器捕获。

黄色:SCLK、浅蓝色:CS、深蓝色:DIN 紫色:DOUT

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

    其他信息:当我施加高电压时、我发现电压显示在高4位。

    通道3 - 1.27V

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

    尊敬的 Hoshi-San:  

    根据您的描述、您似乎看到了一些变化。 从您发送的示波器捕获结果来看、随着 CS 的下降、您的 SCLK 似乎为高电平。 这是不正确的、因为随着 CS 的下降、SCLK 应该为低电平(SPI CPHA = 0)。 请参阅下面的时序图中的虚线 A。 器件在 SCLK 的下降沿输出 SDO 位、但这些位将有效、以供 MCU 在 SCLK 的上升沿读取。  

    因此、您发送的第一个图像是0001、这表示转换来自 CH1。 我看到发送的最后一个映像为0111、表示转换来自 CH7。 让我知道这是如何实现的!

    此致、
    Joel

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

    谢谢、Joel。
    我昨天注意到、微计算机时钟相位的设置是不同的。
    问题解决了、谢谢!