您的位置 首页 基础

89C51单片机与TLC2543芯片的串行A/D驱动程序设计

89C51单片机与TLC2543芯片的串行A/D驱动程序设计-电路设计时,我们将TLC2543有两个基准电压输入REF+、REF-分别与电源(VCC)、GND相连,这样连接可保证数字输出的满度和零点,但在高精度的测量要求中,如果VCC的质量一般,应专门设计高精度的电压基准电路。由于TLC2543的转换速度很快,因此这里的转换结束标志接在单片机的Pl.0引脚,采用查询方式。

串行A/D转化器转化后的成果是以串行方法输出,数字量以串行方法输出可简化体系的连线,缩小电路板的面积,节约体系的资源。下面以TLC2543为例,介绍串行A/D驱动程序的规划。

电路设计时,咱们将TLC2543有两个基准电压输入REF+、REF-别离与电源(VCC)、GND相连,这样衔接可确保数字输出的满度和零点,但在高精度的丈量要求中,假如VCC的质量一般,应专门规划高精度的电压基准电路。因为TLC2543的转化速度很快,因而这儿的转化完毕标志接在单片机的Pl.0引脚,选用查询方法。

89C51单片机与TLC2543芯片的串行A/D驱动程序规划

TLC2543经过串行接口与单片机通讯,接口程序依照TLC2543的作业时序要求编写,依据图9-2中硬件衔接联系,编写单片机89C51采样外部AINO通道模拟量的程序。首要包含用于完成读取TLC2543的A/D转化值子程序,详细C51程序如下。

89C51单片机与TLC2543芯片的串行A/D驱动程序规划

依据上面的硬件原理图能够选用的延时(查询)方法来完成A/D转化的,也能够将EOC接反相器后再与外部中止输入端相连,在中止服务程序中发动下次转化并读取本次转化数据。

LC2543输入的是本次需求转化的通道地址,而输出的是前次转化后的成果,因而,发动转化后的第一个输出数据是随机数,有必要丢掉。

在收集多路模拟量数据而且要求较高分辨率时是较好的一种可行计划。在高精度的场合,关于参阅电压咱们还要规划专门的精细基准电源。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/jichu/344962.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部