Other Parts Discussed in Thread: DAC8760, DAC7750
主题中讨论的其他器件: DAC7750
您好!
我们构建了一个板、其中两个 DAC8760在 DaisyChainin 连接到 Kinetis K22 SPI。 两个芯片都有自己的 ChipSelect 信号。
在 DaisyChain.中处理第一个 DAC8760时、一切似乎都正常。
尝试访问第二个器件会导致两个器件出现意外行为。
虽然 相应的 ChipSelect 信号没有上升沿、但最初的 DAC8760似乎在24个时钟周期后解读某些数据。 没有解决方案时出现相同问题: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/471368/dac7750---is-it-possible-for-the-device-to-take-action-on-its-input-shift-register-contents-without-seeing-a-rising-edge-on-latch-if-a-particular-pattern-is-present-on-din-and-sclk
数据表 在这个主题上并不十分精确、E2E 论坛中的几篇论坛帖子显示了一个意想不到的而非 SPI 标准行为。 遗憾的是、对于菊花链模式锁存的工作方式、没有明确的解决方案或答案。
问题:
- 在锁存数据的最后一位上升沿的所有传输期间、ChipSelect 信号是否可以为低电平? 或者、芯片会在24位后以任何方式锁存数据吗? 数据表在某种程度上假设0-23位需要注意。
- DAC7750/DAC8760示例代码显示了在所有位从高电平传输到低电平到高电平后锁存引脚的手动切换(高-低-高)。 这是锁存数据输入的唯一方法吗? 这与数据表中的 dontcare 相反。
- 当以菊花链形式传输48位时(DCEN = 1)、当 ChipSelect 为低电平且没有上升沿时、第一个器件似乎会锁存数据。 这也可以从许多论坛帖子中阅读。 这是正常行为吗?

