1.1 TLC2543 主要引脚说明
AIN0~AIN10,引脚为1~9,11,12:模拟量输入端。11 路输入信号由内部多路器选 通(本系统采用通道AIN0)。
DATA OUT,引脚为16,A/D 转换结果的三态串行输出端。为高时处于高阻抗状态, 为低时处于激活状态。
DATAINPUT,引脚为17,串行数据输入端。由4 位的串行地址输入来选择模拟量输 入通道。
I/O CLOCK,引脚为18,输入/输出时钟端。I/OCLOCK 接收串行输入信号并完成以 下四个功能:(1)在I/O CLOCK 的前8 个上升沿,8 位输入数据存入输入数据寄存器;(2) 在I/OCLOCK 的第4 个下降沿,被选通的模拟输入电压开始向电容器充电,直到I/OCLOCK 的最后一个下降沿为止;(3)将前一次转换数据的其余11 位输出到DATAOUT 端,在 I/OCLOCK 的下降沿时数据开始变化;(4)I/OCLOCK 的最后一个下降沿,将转换的控制信 号传送到内部状态控制位。
EOC,引脚为19,转换结束端。在最后的I/OCLOCK 下降沿之后,EOC 从高电平变 为低电平并保持到转换完成和数据准备传输为止。EOC 引脚由高变低是在第12 个时钟的 下降沿,它标志TLC2543开始对本次采样的模拟量进行A/ D 转换,转换完成后EOC 变高, 标志转换结束。
1.2 串口输出电路介绍
如图2所示,是MAX232芯片与单片机AT89LS51与PC机的具体电路图,外围元件都是按照 MAX232的标准外围元件接入,其连接电路简单,稳定;串口针脚的接法也是按照标准工业的 说明接入,其中第2个针脚是接入数据,第3个针脚是发送数据,第5个针脚接地,其他针脚 悬空。
2 AD转换过程及实现
如图1所示,上电后,片选CS 为高, I/ O CLOCK、DATA IN PUT 被禁止, DATA OUT 呈 高阻状态, EOC为高。使CS 变低, I/ O CLOCK、DATA IN PUT 使能, DATA OUT 脱离高阻 状态。12 个时钟信号从I/ O CLOCK端依次加入,随着时钟信号的加入,控制字从DATA INPUT 一位一位地在时钟信号的上升沿时被送入TLC2543 (高位先送入) , 同时上一周期转换的A/ D 数据, 即输出数据寄存器中的数据从DATA OUT 一位一位地移出。TLC2543收到第4 个 时钟信号后,通道号AIN0 也已收到,因此,此时TLC2543 开始对选定通道的模拟量进行采样, 并保持到第12 个时钟的下降沿。在第12 个时钟下降沿, EOC 变低,开始对本次采样的模拟 量进行A/ D 转换,转换时间约需10μs ,转转完成EOC 变高,转换的数据在输出数据寄存器中, 待下一个工作周期输出。此后可以进行新的工作周期。