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.

[参考译文] DAC8741H:控制寄存器(0x02)写入 isseu

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/926157/dac8741h-control-register-0x02-write-isseu

器件型号:DAC8741H
主题中讨论的其他器件:DAC8742H

您好!

我能够通过 SPI 接口读取控制寄存器(0x02)。 但我无法写入它。

我将按如下方式发送命令、

byte-1:0x02, byte-2:0xA0和 byte-3:0x42。  

DAC8741还接收到相同的数据、我已通过 SPI 上的下一次读取字节来确认这些数据。

SPI 模式:首先配置1和 MSB。

请建议。

谢谢、

Mukesh Prajapati。

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

    您好、Mukesh、

    我不确定您的问题是什么-您与设备的通信是否有困难?

    谢谢、

    Paul

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

    您好、Mukesh、

    在 DAC8742H 上、当您启动器件时、IF_SEL 引脚的状态是什么? 您需要确保在加电后以 SPI 模式进行通信为高电平。

    此致、

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

    Paul、

    我能够读取 DAC8741的控制寄存器、但无法写入 DAC8741的控制寄存器。

    我将以下命令发送到写入控制寄存器、

    byte-1:0x02, byte-2:0xA0和 byte-3:0x42。  

    我使用的 SPI 具有模式- 1、并且首先配置 MSB。

    谢谢、

    Mukesh Prajapati。

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

    您好、Reza、

    我使用的是 DAC8741H、 而不是 DAC8742H。

    如果您对 DAC8741H 的上述问题相同、则我找不到任何具有 DAC8741H 引脚配置和功能的 IF_SEL 引脚。

    请告诉我该引脚在哪里。  

    谢谢、

    Mukesh Prajapati

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

    您好、Mukesh、

    您是对的、DAC8741H 没有 IF_SEL 引脚。 这适用于 DAC8742H。  

    如何确认无法写入寄存器? 您是否能够写回任何其他寄存器?  

    要进行测试、您能否将0x1234h 写入 addr 0x25、然后重新回读以确认数据?

    此外、您能否发送您的 SPI 帧的示波器照片供我查看? 谢谢。

    此致、

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

    您好、Reza、

    我发现在执行写命令后、SPI 接口的 CS 引脚未更改为高电平。

    我能够写入芯片。

    感谢您的支持。

    谢谢、

    Mukesh Prajapati。