单片机与串行ad转换器tlc0834的接口设计

单片机与串行ad转换器tlc0834的接口设计

ID:33452426

大小:73.50 KB

页数:5页

时间:2019-02-26

单片机与串行ad转换器tlc0834的接口设计_第1页
单片机与串行ad转换器tlc0834的接口设计_第2页
单片机与串行ad转换器tlc0834的接口设计_第3页
单片机与串行ad转换器tlc0834的接口设计_第4页
单片机与串行ad转换器tlc0834的接口设计_第5页
资源描述:

《单片机与串行ad转换器tlc0834的接口设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机与串行AD转换器TLC0834的接口设计 摘要:TLC0834是TI公司生产的八位逐次逼近模数转换器,具有输入可配置的多通道多路器和串行输入方式。文中以AT89C51CPU为核心,采用LTC0834八位串行A/D转换器设计了一个可将模拟信号转换为数字信号的电路。   关键词:单片机A/D转换器TLC0834单片机控制系统通常要用到A/D转换。根据输出的信号格式,比较常用的A/D转换方式可分为并行A/D和串行A/D。并行方式一般在转换后可直接接收,但芯片的引脚比较多;串行方式所用芯片引脚少,封装小,在PCB板上占用的空间也小,

2、但需要软件处理才能得到所需要的数据。图1TLC0834的工作时序图1 TLC0834简介1.1TLC0834的主要特点TLC0834是TI公司生产的8位逐次逼近模数转换器具有输入可配置的多通道多路器和串形输入输出方式。其多路器可由软件配置为单端或差分输入,也可以配置为伪差分输入。另外,其输入基准电压大小可以调整。在全8位分辨率下,它允许任意小的模拟电压编码间隔。由于TLC0834采用的是串行输入结构,因此封装体积小,可节省51系列单片机I/O资源,价格也较适中。其主要特点如下:●8位分辨率;●易于和微处理器接口或独立使用;●可满

3、量程工作;●可用地址逻辑多路器选通4输入通道;●单5V供电,输入范围为0~5V;●输入和输出与TTL、CMOS电平兼容;●时钟频率为250kHz时,其转换时间为32μs;●可以和美国国家半导体公司的ADC0834和ADC0838进行替换,但它内部不带齐纳稳压器网络;●总调整误差为±1LSB。1.2工作特点TLC0834可通过和控制处理器相连的串行数据链路来传送控制命令,因而可用软件对通道进行选择和输入端进行配置,其控制逻辑表如表1所列。表1TLC0834多路器的控制逻辑表多路器地址通 道 号SGL/DIFODD/EVENSELE

4、CTBIT1CH0CH1CH2CH3LLHHLHLHLHLH   +   -            +  -   +   -            -  +HHHHLLHHLHLH   +            +        +                +输入配置可在多路器寻址时序中进行。多路器地址可通过DI端移入转换器。多路器地址选择模拟输入通道可决定输入是单端输入还是差分输入。当输入是差分时,应分配输入通道的极性,并应将差分输入分配到相邻的输入通道对中。例如通道0和通道1可被选为一对差分输入。另外,在选择差分输入方式

5、时,极性也可以选择。一对输入通道的两个输入端的任何一个都可以作为正极或负极。通常TLC0834在输出以最高位(MSB)开头的数据流后,会以最低位(LSB)开头重输出一遍(前面的数据流)。其工作时序如图1所示。1.3引脚功能TLC0834的引脚排列如图2所示,其中CH0~CH3为模拟输入端;CS为片选端;DI为串行数据输入,该端仅在多路器寻址时(MUXSettlingTime)才被检测;DO为A/D转换结果的三态串行输出端;CLK为时钟;SARS为转换状态输出端,该端为高电平时,表示转换正在进行,为低电平则表示转换完成;REF为参考

6、电压输入端;VCC为电源;DGTLGND为数字地,ANGLGND为模拟地。 2 与单片机的接口电路设计TLC0834与89C51单片机的硬件接口电路的电路原理如图3所示。图中,单片机的P1.7接TLC0834的片选信号,P1.6用于产生A/D转换的时钟,P1.5为一个双向I/O口位,可用于对模拟输入进行配置及输出转换所得的数据。在这里,模拟信号以单端方式输入,参考电压为5V,即A/D模拟量的输入范围为0~5V。3 单片机的软件设计该系统在工作时,单片机将通过编程产生串行时钟,并按时序发送与接收数据位,以完成通道方式/通道数据的写入

7、和转换结果的读出。篇幅有限,现以通道0单端输入模拟信号为例,给出A/D转换的程序:CLRP1.6;清时钟CLRP1.5SETBP1.7;置片选为高CLRP1.7;置片选为低SETBP1.51StartBitSETBP1.6CLRP1.6SETBP1.51SETBP1.6CLRP1.6CLRP1.50SETBP1.6CLRP1.6CLRP1.50CH0SETBP1.6CLRP1.6通道0,单端输入SETBP1.6CLRP1.6SETBP1.5P1.5由输出状态改为输入状态LCALLADCONV·········ADCON

8、V:MOVR0#08HADLOP0:MOVCP1.5;读转换结果RLCA;累加器A左移,将结果逐位移入A中STEBP1.6CLRP1.6DJNZR0ADLOP0MOVR0#07HADLOP1:SETBP1.6CLRP1.6DJNZR0AD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。