AD7245A/AD7248A
图10的电路可被修改以提供一个编程
梅布尔电流源至AGND或-V
SINK
(对于-V
SINK
双支持
帘布层是必需的AD7245A / AD7248A ) 。该AD7245A /
AD7248A配置为前。通过R1的电流是
镜像的电流镜电路提供的编程
梅布尔源电流(见CMOS DAC应用指南,
公报G872-30-10 / 84 ,合适的电流镜税务局局长
CUIT ) 。如之前所述源极电流的绝对值会
受
±
在V 0.2 %的容差
REF
。在这种情况下, per-
电流镜的formance也会影响的值
源电流。
有可编程功能发生器
频率
微处理器接口, AD7245
AD7245A - 8086A接口
图12显示了8086个16位处理器接口到
AD7245A 。在设置中所示的双缓冲功能
DAC的未使用和
LDAC
输入连接到低电平。 AD0〜
16位数据总线的AD11连接到AD7245A
数据总线( DB0 - DB11 ) 。 12位的字被写入到
AD7245A在一个MOV指令和模拟输出再
立即sponds 。在本实施例的DAC的地址为D000 。
对于图12中的软件例程中给出表Ⅴ
图11示出了如何将AD7245A / AD7248A与AD537 ,
电压 - 频率转换器和AD639 ,三角
函数发生器,以提供一个完整的函数发生器
可编程频率。该电路提供方
波, triwave和正弦波输出,每个输出
±
10 V
幅度。
该AD7245A / AD7248A提供了一个可编程的电压
AD537的输入。由于两个AD7245A / AD7248A和
AD537是保证单调性,输出频率会AL-
的方式增加而增加的数字码。该AD537提供
该空调为方波输出
±
10 V通过扩增
费里A1 。的AD537还提供了一种差分triwave输出。
这是由放大器A2和A3调理以提供
±
1.8 V triwave在AD639的输入要求。该triwave
由放大器A4的进一步缩放以提供一个
±
10 V输出。
调整施加到AD639的triwave调节失真
正弦波输出的性能, (在配置+10 V
示出)。振幅,偏移和triwave的对称性可以自动对焦
FECT的失真。通过经由VR1和VR2 ,调节这些,
输出正弦波优于-50 dB的谐波失真
可以在低温和中间频率来实现。
用图11对C所示的电容值
F
(即
680 pF)的输出频率范围为0至100千赫兹以上的
数字输入代码范围。步长为频率增量
是25赫兹。输出频率的精度被限制为8或
9比特的AD537 ,但保证单调位至12位。
图12. AD7245A至8086接口
从8086加载AD7245A表五,示例程序
ASSUME DS : DACLOAD , CS : DACLOAD
DACLOAD段中的000
00 8CC9
02 8ED9
04 BF00D0
MOV CS ,
CS
MOV DS ,
CX
0MOV DI ,
#D000
:定义数据段
注册
:等于CODE
段寄存器
:装D000 DI
07 C705
MOV MEM , : DAC在载WXYZ
“ YZWX ” #YZWX
0B EA00 00
0E 00 FF
:控制返回到
监控程序
图11.可编程函数发生器
–12–
REV 。一