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.

[参考译文] DAC7760:DAC7760电压和电流输出问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/836483/dac7760-dac7760-voltage-and-current-output-problem

器件型号:DAC7760

我正在尝试将 dac7760与 STM32F1搭配使用、这是我的原理图

我使用以下函数将数据从 STM32F1发送到 DAC7760:

静态 HAL_StatusTypeDef WriteSingle_DAC7760 (uint8_t ch_Addr、uint16_t ch_Data){
uint8_t LIV_Data[3];// 0:ch_Addr 1:ch_datadata?8? 2:ch_dataadata?8?
uint8_t LIV_RXData[3]={0};
LIV_Data[0]= ch_Addr;
LIV_Data[1]=(ch_Data & 0x0000)>> 8;
LIV_Data[2]= ch_Data & 0x00ff;
状态= HAL_SPI_Transmitive (&h2、RXIV_Data 接收器3、LPIV_Data 接收器 500);
HAL_GPIO_WritePin (GPIOA、GPIO_PIN_3、GPIO_PIN_SET);
HAL_GPIO_WritePin (GPIOA、 GPIO_PIN_3、GPIO_PIN_RESET);
HAL_DELAY (1);
返回状态;
} 

我对 DAC7760使用此初始设置

//写入复位寄存
器 WriteSingle_DAC7760 (0x56、0x0001);

//写入控制寄存器1001 0000 0001
WriteSingle_DAC7760 (0x55、0x9001);

//配置寄存器0000 0011 0000
WriteSingle_DAC7760 (0x57、0x0300);

WriteSingle_DAC7760 (0x01,2000); 

电流输出和电压输出上没有输出。 我是缺少部件还是做了错误的事情?

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

    Furkan、

    您能否在 SPI 总线上执行读取以验证 SPI 寄存器内容是否符合预期? 单独查看代码可能会产生误导、因为 PCB 上信号的最终物理表现可能会有所不同-因此写入操作可能不会按预期应用。

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

    我使用逻辑分析仪、当电源关闭时、SPI 工作正常、但当我打开具有24V MOSI 输出损坏的 DAC 的电源时、在时钟数据发送时钟脉冲时仅生成一个脉冲。 我查看了 MOSI 布线、但 MOSI 引脚布线没有问题。

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

    您好、Furkan、

    很抱歉耽误您的时间、但上周我出差时不在办公室。 您对此主题是否有任何新的更新? 您是否能够共享 SPI 总线上 MOSI 传输的示波器捕捉以便我检查?

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

    谢谢 DACS 的公爵、我更换了 DAC、我的问题得到了解决。