【转载】用TLC2543和TLV5618加P521打造隔离的单片机模拟输入输出系统
一看标题可能有的朋友就会问了,你怎么又用P521啊?您先别着急,嘿嘿,我是又用P521了,因为P521价格便宜量又足我当然用它了。P521就是光耦里面的“大宝SOD”!
简单介绍一下TLC2543:
TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。
TLC2543的特点
(1)12位分辩率A/D转换器;
(2)在工作温度范围内10μs转换时间;
(3)11个模拟输入通道;
(4)3路内置自测试方式;
(5)采样率为66kbps;
(6)线性误差±1LSBmax;
(7)有转换结束输出EOC;
(8)具有单、双极性输出;
(9)可编程的MSB或LSB前导;
(10)可编程输出数据长度。
再说说TLV5618:
TLC5618 是美国TexasInstruments 公司生产的带有缓冲基准输入的可编程双路12 位数/模转换器。DAC 输出电压范围为基准电压的两倍,且其输出是单调变化的。该器件使用简单,用5V 单电源工作,并包含上电复位功能以确保可重复启动。通过CMOS兼容的3线串行总线可对TLC5618 实现数字控制。器件接收用于编程的16 位字产生模拟输出。数字输入端的特点是带有斯密特触发器,因而具有高的噪声抑制能力。
TLV5618的特点
(1)可编程至0.5LSB 的建立时间;
(2)两个12 位的CMOS 电压输出DAC;
(3)单电源工作;
(4)3 线串行接口;
(5)高阻抗基准输入;
(6)电压输出范围为基准电压的两倍;
(7)软件断电方式;
(8)内部上电复位;
(9)低功耗,慢速方式为3mW,快速方式为8mW;
(10)1.21MHz 输入数据更新速率;
(11)在工作温度范围内单调变化。
看图,这是我在电源模块中的应用,电源模块的内部干扰严重,为了单片机的稳定工作特设计了这样的模拟输入输出系统。把这两个芯片并在一起接到单片机上一共占用5个IO口:一个时钟输出CLK、一个数据输入IN、一个数据输出OUT、两个片选CS。用P521做隔离,构成12位的输入输出系统,级别够高吧?11个模拟输入,2个模拟输出干啥都够用了。怎么样?值得投我一票吧?我这篇文章是博客大赛参赛文章,麻烦看过的朋友到左上角顶我一下,谢谢!