您能告诉我有关该器件的更多信息吗? 我尝试向 DAC 输出数字信号(8位)并获取相应的模拟信号。 当我输出"127"时、我从 DAC 获得"0V"、当我输出"0"时、我从 DAC 获得"5V"。 这是否用于格式化? 我在数据表中找不到它、您能告诉我格式是什么吗? 为什么它不是简单的二进制格式? 是否有任何方法可以将基准电压更改为"0V"和"5V"、而不是"0V"和"10V"、以便在我向 DAC 输入"255"时获得"5V"?
我使用 PIC16F690和 DAC0800 ( 其在附件中)制造了一个电路、但 DAC 作为输出电压产生了不良结果。 对于 MCU 的"127"输出、我获得"0V";对于"0"、我获得"5V"。 其理念是从内置 ADC 采样信号并将同一信号输出到 DAC。 ADC 和 MCU 部件工作正常。 但是、有人能告诉我、为什么我从 DAC 中获得该误差? 与此类似、当我增大 ADC 输入时、DAC 输出会减小、而当我减小 ADC 输入时、DAC 输出会增大。
我可以通过编码来解决它、但我想知道这是正确的方式吗?我的错误是什么? 我使用数据表来构建电路。
VREF+= 10V
VREF-= 0V
V+= 36V
V-=-36V
THRSH 控制引脚=接地、因此我可以使用 TTL 逻辑。
B1 (DAC 引脚)= MSB (PIC16F690上的 RC7)
B8 (DAC 引脚)= LSB (PIC16F690上的 RC0)
为了将引脚 RC0、RC1、RC2用作数字(比较器、比较器、CVref)、MCU 的模拟外设被禁用。
有人可以帮帮我吗?
电路: 