24位模数转换器AD7713及其应用

时间:2012-06-14来源:网络

SETB 93H ;使A0=1

MOV R1,#03H ;设置循环计数器次数

MOV R0,#30H ;置数据缓冲区首地址

MOV A,#00H ;清累加器

MOV SBUF,A ;初始化串口

WAIT:NOP;

JMP WAIT ;等待串口中断

SINT:MOV A,R1;

JZ FIN ;若R1为0则退出

DEC R1 ;计数器R1减1

MOV A,@R0 ;读数据到A

INC R0 ; 地址加1

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;MOV B.5,C;RLC A;MOV B.6,C;

RLC A;MOV B.7,C;

MOV A,B;

CLR 93H;CLR 91H ;使A0,TFS为低

MOV SBUF,A ;写串口数据

RETI ;中断退出

FIN;SETB 91H ;使TFS为高

SETB 93H ;使A0为高

RETI ;中断退出

5 注意事项

(1)模拟电源AVDD不得低于数字电源DVDD,至少DVDD不能超过AVDD幅度0.3V;

(2)AD7713的电源必须比系统的数字电源优先加载,否则可能出现自锁;

(3)给AD7713的控制寄存器写入控制字时,字长必须是24位,否则不能可靠加载;

(4)对AD7713进行读/写操作时,应注意串行数据流的顺序。

更多资讯请关注:21ic模拟频道

1 2 3

关键词: 7713 AD 24位 模数转换器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版