主题中讨论的其他器件:DAC63001、 、DAC80501、 DAC8881
某些电路板上的 DAC8551IDGKR 有问题。 Vout 与输入不匹配。
该芯片没有复位。 我们将使用 GPIO 来模拟 SPI 信号。 大多数电路板工作正常。 很少有人给我间歇性的问题。 如果我对下电上电、可能会再次工作。
有时我们需要替换芯片、它就能正常工作。
我注意到芯片没有复位、GPIO 上电可能对其 SPI 引脚有随机信号。 不知道是不是因为这个原因。
内联 void write_DAC (unsigned short DAC_value)
{
uint32_t 虚拟;
uint32_t value1;
uint32_t 温度;
Value1 = DAC_value;
temp=0x800000;
AT91F_PIO_SetOutput (PORT_DAC、DAC_CLK);
对于(虚拟= 0;虚拟< 24;虚拟++)
{
如果(temp & value1)
AT91F_PIO_SetOutput (PORT_DAC、DAC_DIN);
否则
AT91F_PIO_ClearOutput (PORT_DAC、DAC_DIN);
AT91F_PIO_ClearOutput (PORT_DAC、DAC_CLK);
temp=temp>>1;
AT91F_PIO_SetOutput (PORT_DAC、DAC_CLK);
}
}