主题中讨论的其他器件:DAC81416
DAC81416:此处添加了配置
我使用了参考代码。 通过 SPI 接口发送和接收正常。
但问题是、发送数据不会到达 DAC 输出引脚。
请任意一个帮助。
void DAC_Config (void)
{
GPIO_WritePin (DAC_RESETn、清零);
/*位延迟*/
DELAY_US (1000);// 1msec
GPIO_WritePin (DAC_RESETn、设置);
/* DACRANGEn 寄存器 A 范围:+/-20V */
DAC_INIT_STEPS (0x0acccc);
DAC_INIT_STEPS (0);/*接收字节*/
/* DACRANGEn 寄存器 B 范围:+/-20V */
DAC_INIT_STEPS (0x0bcccc);
DAC_INIT_STEPS (0);/*接收字节*/
/* DACRANGEn 寄存器 C 范围:+/-20V */
DAC_INIT_STEPS (0x0cccc);
DAC_INIT_STEPS (0);/*接收字节*/
/* DACRANGEn 寄存器 D 范围:+/-20V */
DAC_INIT_STEPS (0x0dcccc);
DAC_INIT_STEPS (0);/*接收字节*/
/*加电设备*/
DAC_INIT_STEPS (0x030a84);
/*为所有通道加电*/
DAC_INIT_STEPS (0x090000);
/*为所有信道启用广播*/
DAC_INIT_STEPS (0x05FFFF);
/*将代码写入所有通道*/
DAC_INIT_STEPS (0x0ffff);
}
然后继续发送
void loop (void)(空)
{
dacWrite (0x7fff);
/*位延迟*/
DELAY_US (1000);// 1msec 请求
dacWrite (0xFFFF);
}
当我尝试读取设备 ID 时、版本 MISO 信号受到干扰。
注:未使用 LDAC 和 CLR。
提供输入电源
J7.3 ---- GND
J7.4 ---- VIO---- 5V
J7.5 ---- VDD/VAA--- 5V
J7.6 ---- VSS ---- GND
J7.7 ---- VCC---- 30伏











