
AD7713
阅读1 :
MOV A , SBUF ;
RLC A;
读缓冲器
重新排列数据。
MOV B.0 ,C ;
相反的顺序位的
RLC A; MOV B.1 ,C ; RLC A; MOV B.2 ,C ;
RLC A; MOV B.3 ,C ; RLC A; MOV B.4 ,C ;
RLC A; B.5 MOV ,C ; RLC A; MOV B.6 ,C ;
RLC A; MOV B.7 ,C ;
MOV A ,B ;
MOV @ R0 , A;将数据写入到存储器
INC R0 ;
增加内存位置
DEC R1
递减计数器字节
MOV A , R1
JZ END
跳转如果为零
JMP WAIT
读取下一个字节
结束:
SETB 90H
RFS带来高
FIN :
SJMP FIN
表六。 8XC51代码写入到AD7713
MOV SCON , # 00000000B ;
MOV IE , # 10010000B ;
MOV IP , # 00010000B ;
SETB 91H ;
SETB 90H ;
MOV R1 , # 003H ;
MOV R0 , # 030H ;
MOV A , # 00H ;
MOV SBUF , A;
等待:
JMP等待;
INT函数:
NOP ;
MOV A , R1 ;
JZ FIN ;
DEC R1 ;
MOV A , @ R等
INC R0 ;
RLC A;
模式0配置8051
操作&启用串行接收
允许发送中断
优先发送中断
BRING
TFS
高
BRING
RFS
高
设置要写入的字节数
在写操作
起始地址在RAM中的字节
清除蓄电池
初始化串口
等待中断
这是在其单芯片模式。该
DRDY
从行
AD7713连接到68HC11这样的端口PC0输入
该
DRDY
线由68HC11轮询。该
DRDY
行会
被连接到
IRQ
该68HC11如果中断输入
驱动系统是优选的。该68HC11 MOSI和MISO线
应被配置为有线或操作。根据不同的
接口配置中,可能有必要提供双向
该68HC11的MOSI和MISO线之间tional缓冲区。
该68HC11配置在主模式下,其CPOL
位设置为逻辑零和它的CPHA位设置为逻辑1 。
DV
DD
SS
PC0
PC1
PC2
DV
DD
SYNC
RFS
TFS
DRDY
A0
SCLK
SDATA
模式
68HC11
PC3
SCK
MISO
MOSI
AD7713
图18. AD7713以68HC11接口
AD7713以ADSP- 2105接口
中断子程序
加载R1至累加器
如果为零跳转到FIN
R1递减计数器字节
移动字节到累加器
增量地址
重新排列数据从LSB优先
以MSB优先
MOV B.0 ,C ; RLC A; MOV B.1 ,C ; RLC A;
MOV B.2 ,C ; RLC A; MOV B.3 ,C ; RLC A;
MOV B.4 ,C ; RLC A; B.5 MOV ,C ; RLC A;
MOV B.6 ,C ; RLC答: MOV B.7 ,C ; MOV A ,B ;
CLR 93H ;
带来A0低
CLR 91H ;
BRING
TFS
低
MOV SBUF , A;
写串口
RETI ;
从子程序返回
FIN :
SETB 91H ;
SET
TFS
高
SETB 93H ;
设置A0高
RETI ;
从中断子程序返回
AD7713以68HC11接口
在AD7713与ADSP -2105的接口电路
微处理器被如图19所示。在该界面中,该
AD7713被配置为它的自计时模式,而
RFS
和
TFS
在ADSP- 2105的引脚配置为输入,
在ADSP- 2105串行时钟线也被配置为输入。
当在ADSP- 2105的串行时钟被配置为输入它
需要几个时钟脉冲之前正确初始化自己
接受数据。因此,来自AD7713的第一读取可
不正确读取数据。中示出的接口,读出操作
在AD7713访问任一输出寄存器或校准
化寄存器。数据不能从控制寄存器中读出。一
写操作始终写入控制或校准
寄存器。
DRDY
用作帧同步脉冲为读OP-
从输出寄存器操作,并将其解码以A0到
驱动
RFS
无论是AD7713和ADSP- 2105的输入。
锁存A0线驱动
TFS
两个AD7713的输入
而ADSP -2105以及AD7713的A0输入。
DV
DD
模式
RFS
RFS
DRDY
ADSP-2105
TFS
A0
DMWR
DR
D
Q
Q
AD7713
A0
TFS
SDATA
74HC74
图18显示了AD7713和之间的界面的
68HC11微控制器。的AD7713被配置用于其EX-
ternal时钟模式,而SPI端口上使用68HC11
DT
SCLK
SCLK
图19. AD7713以ADSP- 2105接口
–24–
版本C