请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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);
电流输出和电压输出上没有输出。 我是缺少部件还是做了错误的事情?