本文使用CPLD作为DSP控制DA的逻辑编程器件,将DA映射在DSP的I/O口,地址为4000H " 7FFFH。AD7846一共有四根控制线,它们组成的控制逻辑如表2所示。
表2 AD7846控制逻辑真值表
/CS
R/W
/LDAC
/CLR
功能
1
0
0
X
X
X
X
0
1
X
0
1
X
X
X
0
X
X
X
X
X
1
0
0
使DAC的I/O锁存器呈高阻态
数据(DB15"DB0)装入I/O锁存器
I/O锁存器中的数据输出到数据线上
I/O锁存器中的数据装入DAC锁存器
DAC锁存器装入数据000…000
DAC锁存器装入数据100…000