请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
Thread 中讨论的其他器件:DAC8775、 DAC8771对于 DAC8775和 DAC8771、如何控制 SPI 的 SDO 模式?
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.
对于 DAC8775和 DAC8771、数据表不会很清零、但 DSDO 位(位4、选择 DAC 寄存器0x03) 设置 SDO 的行为。
DSDO 位在数据表中被描述为禁用 SDO。 相反、应将其描述为将 SDO 设置为进入和退出菊花链模式。 在菊花链模式(启动时的默认模式)下、SDO 始终是输出、以防止 SDO 在/CS 变为低电平时出现毛刺脉冲。
应以这种方式描述 DSDO 位设置:
同样、无论/CS 线路如何、SDO 的默认值都会被主动驱动。 这用于菊花链模式。
如果同一 SPI 总线上有多个器件、则可能需要将所有 SDO 线路连接在一起。 若要将 SDO 设置为在/CS 为高电平时处于 Hi-Z 状态、您首先需要向0x03寄存器中的 DSDO 位4写入为高电平。 这应该给出 SPI 的预期 Hi-Z 行为、并且您应该能够在公共总线上连接所有 SDO 输出。
Joseph Wu