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.
大家好、团队、
您能帮助我们解决 DPOT 设置问题吗?
输出不会线性变化。
在我的用例中、SCLK = 5MHz、DPOT 值在200kHz 频率下按顺序更新。
在错误的设置中、LSB 不正确。 当递增 DPOT 值时、输出有时会上升或下降。
发生此问题时、SPI 时序看起来有点可疑。
在 D/S 图16中、显示了 t_CS1。 当问题发生时、T_CS1变为负(意味着当 SCLK=H 时 CS 上升沿生效)。
请注意、tcsh 有1个时钟持续时间。
第一。 在 D/S 中、未指定 t_CS1要求。 t_CS1或其他时序是否有任何限制? 我需要注意什么?
2。 当 T_CS1变为负值时、看起来 SPI 禁用失败、因为在该事件发生后、输出会反映 CS=H 下的 SDI 输入
我假设在确认正确的 T_CSS 时启用 DPOT。
另一方面、您能否告诉我何时需要禁用 DPOT?
3号。 您能否告诉我以200kHz 频率更新 DPOT 的注意事项?
您建议执行什么调试操作?
此致、
Itoh
您好!
您能否使用/CS、/DIN、/SCLK 发布您的 SPI 事务?
您可以将 t_CS1保持为15ns (min)
当您将 CS 信号置为高电平时、DPOT 将在任何写入操作中被禁用。 如果帧有效、则之前的写入将立即更新。
您可以使 SCLK 空闲状态始终为高电平。
在第八个 SCLK 之后、您可以在 CS 变为高电平后保持 SCLK 为高电平、这样我们就可以确保 SPI 帧有效。
确认 t_CSS 后、将为事务启用 DPOT。
此致、
AK
您好、AK-SAN、
非常感谢您的快速响应!
当计时超出15ns 最小 t_CS1时会发生什么情况?
当帧生效时、您能告诉我具体的条件和时序要求吗?
关于您提到的第八个 SCLK、您是指上升沿还是下降沿?
此致、
Itoh
您好、AK-SAN、
好的、我了解所附事务的 t_CS1违反了最低要求。 将与我的客户核实。
上一次、您提到我可以在前一次回复中的第8个 SCLK 脉冲之后将 SCLK 保持在低电平。 但在上一个周期之前、您曾提到我可以保持 SCLK 为高电平。
您的意思是、我可以在8个 SCLK 之后将 SCLK 保持为低电平、然后我可以将 SCLK 置为高电平并在/CS 变为高电平后将其保持为低电平、对吧?
此外、在第八个 SCLK 周期之后、SPI 帧是否有效?
最重要的是、当事务违反 t_CS1要求时、您是否认为连续增量测试(200kHz)的输出线性结果是非线性的?
此致、
Itoh
您好!
两种方法都可以。
您可以保持 SCLK 空闲状态为高电平或低电平、这无关紧要。
想法是在8个 SCLK 时保持 CS 低电平。
回到您的最后一个问题、如果帧是有效的、代码与 DPOT 电阻应该是线性的。
此致、
AK
您好、AK-SAN、
我们发现线性问题与 t_CS1无关。
在错误操作中、输出在第一个脉冲和/CS 为低电平后更新。
请从 此处的内部链接中找到波形和图例。
请帮助我们解决此问题。
第一个时钟后、您认为更新的原因是什么?
此致、
Itoh
您好!
这看起来非常有趣、这是可重复的吗? 出现此问题时、您是否还可以探测器件电源(交流耦合模式下)?
我只想检查器件电源中是否存在任何毛刺脉冲。
此致、
AK