·上一文章:电力系统谐振消除方法的探讨和分析
·下一文章:开关电源的干扰分析及其抑制措施
【摘要】介绍12位串行输入的数一模转换器AD 7543通过89C2051的P1口实现串行接口的方法。
关键词:D/A转换器,单片机,串行接口
1引言
AD7543是美国AD公司生产的12位CMOS单片串行输入的数模转换器(DAC)。它是一种专为串行接口而设计的精密乘法型DAC。其数字数据由高位到低位逐次一位一位地输入。
AD7543的主要特性与技术指标:
分辨率 12位
非线性误差 ±1/2L
SB输入方式 串行
串行加载 正或负选通进行
初始化 非同步清除输入
工作电压 +SV
最大功耗 400mW
AD7543的片内逻辑电路由12位串行输入并行输出移位寄存器(寄存器A)和12位DAC输入寄存器(寄存器B)组成。出现在AD7543的SRI脚上的数据,在选通输入信号STB1、STB2或STB4的上升沿或STB3的下降沿(由用户选择)情况下,定时地把SRI脚上的串行数据装入寄存器A,一旦寄存器A装满,在加载脉冲的控制下,寄存器A的数据便装入寄存器B。
2.接口方式
89C2051是一种高性能单片机,与MCS51系列指令高度兼容,由于无专用的串行数据接口,只能通过可编程的I/O脚和相应的软件,实现与AD 7543的接口。从下图可知,Pio为串行数据输出口,它与AD 5743的SRI相连;AD 7543内部寄存器A四个控制输入端之一的STBi与PL1相连作为接收数据的脉冲,STB 2、STB 4接地,STB 3接+SV;AD 7543的寄存器B清零输入CLR与Pi,相连;寄存器B的两个控制加载输入端LD1、LD2分别接地和接PL2。
串行接口电路原理
硬件电路连接完成以后,剩下的就是软件工作。