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.

[参考译文] DAC39J84:SPI 3线通信

Guru**** 2513645 points
Other Parts Discussed in Thread: DAC39J84

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1044222/dac39j84-spi-3-wire-communication

器件型号:DAC39J84

你(们)好

我使用具有3线接口(SDIO)的 DAC39J84进行通信。 假设我应该能够根据数据表通过 SDIO 读取和写入 SDO、我将 SDO 保持在电路板上打开状态

DAC39J84的串行端口是一种与行业标准通信的灵活串行接口
微处理器和微控制器。 该接口提供对用于定义的所有寄存器的读/写访问
DAC39J84的工作模式。 它与大多数同步传输格式兼容并可进行配置
通过寄存器 CONFIG2中的 sif4_ENA 作为3或4引脚接口。 在这两种配置中、SCLK 都是串行接口输入
时钟和 SDENB 是串行接口使能。 对于3引脚配置、SDIO 是两个数据输入的双向引脚
和数据输出。 对于4引脚配置、SDIO 是双向的、SDO 仅是数据输出。 数据输入到器件中
与 SCLK 的上升沿进行比较。 数据在 SCLK 的下降沿从器件输出"

现在、问题是、我要读回我已写入的寄存器、以确保它正确运行。 为此、我开始尝试读取 DAC39J84的供应商 ID。 我在 SDIO 线路上看不到任何回读值。 我想确认,我可以在3线模式下回读还是必须使用4线模式回读?

此致

Venu

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

    Venu、

    无论使用3线模式还是4线模式、SDIO 的工作方式都是相同的。 我建议首先通过将器件置于断电模式并验证电流下降来验证您的写入工作。 通过此测试后、先对您可以写入的寄存器执行写操作、然后再执行读操作。 供应商 ID 不是一个很好的测试寄存器、因为 ID 并不总是与数据表值匹配、这是一个只读寄存器。

    此致、

    Jim