Hallo 大家、
我的问题是、我无法通过 SPI 将 DAC4006与 Arduino Micro 连接。 我尝试使用我在这里找到的代码更改输出电压 。
在下图中、您可以看到我的时钟(黄色)、MOSI (蓝色)和 MISO (紫色)测量值。 在这张图片中、我试图读出 DAC60004的状态寄存器。 Arduino 只能发送1字节 SPI 信息、因此我将逐个发送4字节、这就是您可以在时钟周期之间看到暂停的原因。 我发送4字节/32位(0x1D、0x00、0x00、0x00)来读取状态寄存器、然后在芯片的应答中读取4个虚拟字节。 (在图片中、您只能看到前5个字节)。 请注意、MISO 线路看起来非常粗略、仅为大约2伏而非5伏。
我的问题:
这个芯片是否需要一个针对整个4字节的连续时钟信号?
MISO 应该是这样吗?
我的原理图是否错误?