请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:DAC8574 您好,
1)在器件上写入的DAC8574 4AT和DAC8574 69T之间有何区别?
2)我在四个通道上设置5V并将此值保存在内存中,当我关闭设备几秒钟并打开它时,它在四个通道上正确显示5V。 但在关闭并再次打开后,1个通道显示0.324V,剩余电压正确。 这是随机发生在四个通道上。 期待得到良好的回复。
此致:
Shahzad Raza
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.
非常感谢您的友好回复。
以下是您问题的答案。
1)我们的采购来源是 Digi-Key Electronics。
2)我们正在使用STM32F407vg和DAC8574 (使用I2C协议)。 我们面临的问题是,每当我们对控制器进行编程并在DAC上设置4.5V值,然后关闭电路4-5秒并将其打开10次,它有时会显示正确的值。 但随机显示的信道为0.987V,而不是4.5V。
下面是DAC schmatic和软件algo:
Void DAC()
{//VREFL = 0V, VREFH = 5V,VOUT = 4.5V
AA=6.5536万/5; //VOUT = VREFL +(VREFH - VREFL)*(D / 6.5536万),来自DAC8574数据表
aa=aa* 4.5 ;
CC1=aa;
BB=CC1>>8;
delay_ms(10);
delay_ms(10);
//0x98 //地址字节
delay_ms(10);
//0x10 //控制字节
delay_ms(10);
//bb //MSB数据
delay_ms(10);
//aa //LSB数据
delay_ms(10);
}