TLC5615与AT89C52单片机接口编程

tlc5615 为美国德州仪器公司 1999 年推出的产品,是具有串行接口的数模转换器,其输出为电压型,最大输出电压是基准电压值的两倍。带有上电复位功能,即把dac 寄存器复位至全零。性能比早期电流型输出的 dac 要好。
只需要通过 3 根串行总线就可以完成10 位数据的串行输入,易于和工业标准的微处理器或微控制器(单片机) 接口, 适用于电池供电的测试仪表、移动电话,也适用于数字失调与增益调整以及工业控制场合。
at89c52单片机的最大优点是内部具有电擦除的8kbeprom,易于通过all03等编程与擦除,而且具有低功耗等特点。利用at89c52单片机的通用i/o口(p1口)与tlc5615构成的dac电路如图4所示。分别用p1.0、p1.2模拟时钟sclk和片选cs,待转换的二进制数从p1.1输出到tlc5615的数据输入端din。
软件编程 选12位数据格式对其编程,关键是要编写一个12位数据写入tlc5615的子程序。设待输入的12位数据在单片机内部ram的r0和r1寄存器中,其中高8位在r1中,低4位在r0的高4位。作为入口参数调用dac的程序如下:
dac:movp1,#0fch;sclk=0,din=0,cs=1
nop
clrp1.2;在sclk=0时,cs变低
mova,r1;高8位送给a
movr3,#08h;传送8次
lcallcuso;传送高8位
mova,r0
movr3,#04
hlcallcuso;传送低4位
setbp1.2;cs=1,将16位移位寄存器中的10位有效数据锁存于10位dac寄存器中
ret
;传送子程序
loop;rlca
movp1.1,c
nop
setbp1.0
nop
clrp1.0
movr4,a;暂存于r4中
mova,r3
deca
movr3,a;次数减1
mova,r4
jnzloop
ret
本接口的硬件结构十分简单,编程也不麻烦,工作稳定,只是速度受到执行程序所需时间的限制,但在一般控制仪表中没有问题的。这是串行dac与并行dac相比所不可避免的缺陷。
tlc5615三线接口与spi、qspi以及mi2crowire串行标准兼容,一般只需要执行2个周期(一个写周期传送一个8位二进制数),就可以完成一次dac操作,显然,工作速度比at89c52单片机与tlc5615所构成的数/模转换系统快。

特斯拉报告显示数字对自动驾驶仪功能更为有利
“定位+通信”模组黄金搭档,移远通信打造位置服务新标杆
邵广禄:云计算将作为中国电信的主业
方科技携手威胜信息构建搭载智能融合终端的智能配变台区解决方案
一种DSP+FPGA+CPLD通用型控制器设计方案介绍
TLC5615与AT89C52单片机接口编程
蓝牙技术规范、发展历程和应用场景
Holtek HT7955电视WLED背光驱动解决方案
iPhone 8售价曝光:这涨价速度真的是逆天了
美国科学家最新研制出石墨烯泡沫新式传感器
BMS算法设计之电池SOH的介绍(上)
ASON,ASON的特点,ASON 的组成
华为手环4Pro评测 一款功能大圆满的手环
韩国企业在EUV光刻技术方面取得了极大进展
马勒动力总成公司与清洁空气动力公司合作开发零碳排放发动机解决方案
全新jeep指南者怎么样?jeep指南者霸气的外观,四驱+9AT,该车市场指导价:15.98-24.18万
世强与进芯电子达成代理协议 进一步扩充产品线
打破国际垄断,智毅聚芯发布国内首款有效精度达16bit的DAC芯片
半导体C-V测量基础
补贴退坡后的新能源车发展前景 依然可以看好