单片机和串行AD转换器TLC0834接口的设计.docVIP

单片机和串行AD转换器TLC0834接口的设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机与串行AD转换器TLC0834接口的设计 Design of the interface between MCU and Serial A/D Converter TLC0834 无锡市99信箱25分箱(214061) 项四平 摘要 以89C51为CPU,采用了八位串行A/D转换器,设计了一个模拟信号转换为数字信号的电路。 关键词 单片机 A/D 转换器 在单片机控制系统中,常要用到模拟信号/数字信号的转换,比较常用的A/D根据输出的信号格式可分为并行A/D和串行A/D。并行的一般转换后可直接接收,但芯片的引脚比较多;串行的要软件上处理后组成需要的数据,芯片引脚少,封装小,在PCB板上占用的空间也小。 1器件介绍 TLC0834是TI公司的8位逐次逼近模数转换器,有可输入配置的多通道多路器和串形输入输出方式。其多路器可用软件配置为单端或差分输入,也可以配置为伪差分输入。差分的模拟电压输入可以共模抑制和使模拟输入电压偏移值为零。另外,输入基准电压可以调整大小,在全8位分辨率下允许任意小的模拟电压编码间隔. 由于是串行输入结构,封装小,又能够节省51系列单片机I/O资源,且价格适中。其特点有: (1) 8位分辨率 (2) 易于和微处理器接口或独立使用 (3) 满比例尺工作或用5V基准电压 (4) 用地址逻辑多路器选通的4输入通道 (5) 单5V供电,输入范围0-5V (6) 输入和输出与TTL和CMOS兼容 (7) 在Fclock=250KHz时,转换时间为32μs (8) 可以和国家半导体公司的ADC0834和ADC0838功能替换,但不带内部齐纳稳压器网络 (9) 总非调整误差±1LSB 通过和控制处理器相连的串行数据链路传送控制命令,用软件对通道选择和输入端进行配置,控制逻辑表如图1所示。 图1 输入配置在多路器寻址时序中进行。多路器地址通过DI端移入转换器。多路器地址选择模拟输入通道,也决定输入是单端输入还是差分输入。当输入是差分的,要分配输入通道的极性。差分输入分配到相邻的输入通道对。例如通道0和通道1可被选做一对差分输入。另外在选择差分输入方式时,极性也可以选择。一对输入通道的两个输入端的任一个都可以作为正或负极。 图2 TLC0834在输出以最高位(MSB)开头的数据流后,又以最低位(LSB)开头重输出一遍(前面的数据流),工作时序如图2所示。 其引脚如图3所示,CH0~CH3为 模拟输入端; 为片选端;DI 为串行数 据输入,仅在多路器寻址时(MUX Settling Time)被检测;DO为A/D转换结果的三 态串行输出端;CLK为时钟;SARS为转 换状态输出端,为高电平表示转换正在进 行,转换完成则变为低电平;REF为参考 电压输入端;VCC为电源;DGTL GND为 数字地,ANGL GND为模拟地。 图3 TLC0834引脚 2硬件电路设计 硬件电路原理如图4所示,单片机的P1.7接TLC0834的片选信号, P1.6用于产生A/D转换的时钟, P1.5为一个双向I/O口位,用于对模拟输入进行配置及输出转换得到的数据。在这里模拟信号以单端输入,参考电压为5V,即A/D模拟量输入范围为0-5V。 图4 TLC0834与89C51的接口电路 3单片机软件设计 ??? 单片机通过编程产生串行时钟,并按时序发送与接收数据位,完成通道方式/通道数据的写入和转换结果的读出,篇幅有限,以通道0单端输入模拟信号为例,对其进行A/D 转换的程序如下: CLR P1.6 ;清时钟 CLR P1.5 SETB P1.7 ;置片选为高 CLR P1.7 ;置片选为低 SETB P1.5 ;1 Start Bit SETB P1.6 CLR P1.6 SETB

文档评论(0)

5201314118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档