主题中讨论的其他器件:DAC8562、
你好
我使用相同的程序来运行 dac8562和 dac8562-q1.我发现 dac8562工作正常、但 dac8562-q1无法输出相同的内容。 初始化程序如下所示。
运行 DAC_Write_3Bytes (0x19、26214、DAC1_CS);、dac8562 Boutput 1V,dac8562-Q1 Boutput 1.9V。我测试了几个 dac8562和 dac8562-Q1、结果相同。/26214/65536*2.5 = 1
void DAC1_init()
{
DAC_LDAC1_SET ();
DAC_Write_3字节(0x28、0x0001、DAC1_CS);//复位所有寄存器并更新所有 DAC (上电复位更新)
DAC_Write_3字节(0x20、0x0003、DAC1_CS);//为 DAC-A 和 DAC-B 加电
DAC_Write_3字节(0x38、0x0001、DAC1_CS);//启用内部基准并将 DAC 复位为增益= 2
DAC_Write_3字节(0x02、0x0003、DAC1_CS);//增益:DAC-B 增益= 1、DAC-A 增益= 1 (默认为加电)
DAC_Write_3字节(0x30、0x0000、DAC1_CS);对于 DAC-B 和 DAC-A、//LDAC 引脚处于活动状态
DAC_Write_3字节(0x18、0、DAC1_CS);
DAC_Write_3字节(0x19、0、DAC1_CS);
DAC_LDAC1_Clr ();
_asm ("nop");
_asm ("nop");
DAC_LDAC1_SET ();
}
非常感谢。