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.

[参考译文] DAC60501:SPI 通信问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1498029/dac60501-spi-communication-problem

部件号:DAC60501

工具/软件:

大家好 TI 社区、

我在 DAC60501和 MCU 之间的 SPI 通信方面遇到问题、希望有人能帮我找出问题。

由于左侧和12位版本、我使用的结构是[8位命令][MSB 数据][LSB 数据]、移位数据<< 4。 由于采用了中标度版本(DAC60501M)、启动电压为2.5V。

我尝试的第一件事是将电压设置为1.25V、启动增益是内部基准电压(2.5V)的2倍-> 5V 标度、因此我建议 DAC 值1024会将2.5V 更改为1.25V。 查看数据表会告诉我、DAC 数据寄存器的命令应为0x08。 这是 SPI 的输出:

但电压保持在2.5V……

经过几个小时的尝试、我决定使用其他命令、结果出乎意料的是、使用命令0x02应是同步寄存器、我在输出端更改为~1.25V:

有人能告诉我 SPI 通信有什么问题吗?或者我错过了寄存器/命令映射有什么问题吗?

提前感谢您的帮助。

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

    尊敬的 Phillip:

    此器件在 SCLK 的下降沿为数据输入计时。 SPI 通信设置为上升沿。 查看修复 SPI 配置是否解决了该问题。

    谢谢、
    Erin

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

    您好,谢谢您的快速答复!

    这是我错过的东西,总是容易的人... 但现在它按预期工作,非常感谢!