在内部基准下DAC8560的最大输出电压是多少?我最大电压只能输出到1.2395V
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.
我是用内部基准,将FB与OUT短接,供电是3.6V,Vref没加电容,电压时2.5V
是,满量程是0XFFFF. 建议加0.1U的电容在VREF上.
你指加了电容后,还是不行吗?DAC的输出你接到哪里去了?
你上电后什么都不配输出电压是多少?
另外你写下寄存器不同的值,比方0x0000, 0x00ff, 0x1ff, 0xfff,把这些值对应的电压时多少都记下来,发给我们看看。
是的。我把DAC的输出直接让AD采集的。
0x0000 1.2372
0x00ff 0.00
0x1ff 0.0056
0xfff 0.0627
0x1fff 0.1410
0x4fff 0.3760
0x6fff 0.5325
0xaffff 0.8456
0xdfff 1.0806
0xdfff 1.2372
也就是说你的电压值是通过ADC采样得出来的,而不是直接用万用表测的?
建议你将DAC输出和ADC输入断开,直接用万用表检查DAC的输出对不对。
从你给的数据,第一行0x0000,是1.2372V,很奇怪。你上电什么都不配输出时多少?我看了下其他的数据,线性度还是有的。
如果后端是通过ADC采样得到的值,那可能是电路上哪里分压了,你可以把整个电路发上来看看,我们检查下。
1. 码型是二进制偏移码,或者叫直接二进制码,0x0000表示最小,0xFFFF表示最大,确认一下。
2. 电路图上没发现Vfb和Vout连接,是在PCB上面连接了?
3. 按照手册所述,Vout=Vref*DIN/65536,输入0x6FFF时,输出理论上应该是1.09V,实际只有0.53V,你是不是在DAC后端加了什么运放之类的东西,把电压做转换了?
4. 理论上输入0x0000时,输出是0,如果此时输出是1.24V,看看是不是软件方面的原因。
5. 按照手册第6页接口时序,检查一下你在写DAC的时候是不是遵循了这个时序要求,最好能拿示波器抓一下波形。尤其要注意的是SYNC。