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.

[参考译文] DAC8551:与 DAC8551通信

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/763180/dac8551-communicating-to-dac8551

器件型号:DAC8551

从读取 DAC8551的数据表中可以看出、我应该能够输入一个0-65535之间的数字、并且 Vout 应该介于0-5V 之间(我将它连接到一个5V 电源)。 当我写入一个整数(连接到 CLK 和 MOSI 以及 D7引脚以在 STM Nucleo 上进行片选)时、我可以将电压范围从0-5V、但二进制输入值只能介于0-4000之间。 导致此问题的原因可能是什么? 我是否需要向 DAC8551发送一个整数(65535)或二进制字符(0000 0000 1111 1111 1111 1111)没有空格?  

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

    您好、Scott、

    SPI 帧应为24位宽、如图49所示:

    我不熟悉 Nucleo、但大多数 SPI 接口 DMA 都有一个1字节缓冲区、该缓冲区在字节发出后被清空。  因此、您需要构建一个3字节的帧:如果您不使用断电位、第一个将为0x00、第二个将为 MSB 字节(位15-8)、最后一个将为 LSB 字节(位7-0)。

    谢谢、

    Paul