- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章_系统扩展 键盘显示器
TLC5615与AT89C52典型接口电路 TLC5615通过固定增益为2的运放缓冲电阻网络,把10位数字数据转换为模拟电压。在TLC5615芯片上电时,内部电路把D/A寄存器复位为0。其输出具有与基准输入相同的极性,表达式为 VO=2×REF×CODE/1024 其中,CMOD是通过串行总线接口输入的待转换的数据;REF是基准电压。 TLC5615最大的串行时钟速率不超过14MHz,10位DAC的建立时间为12.5μs,通常更新速率限制至80kHz以内。 TLC5615的16位移位寄存器在SCLK的控制下从DIN引脚输入数据,高位在前,低位在后。16位移位寄存器中间的10位数据在上升沿的作用下输入10位的D/A寄存器供给D/A转换。 输入的数据格式位为: SPI和AT89C52的接口传送8位字节形式的数据。因此,要把数据输入到D/A转换器需要两个写周期。QSPI接口具有从8位至16位的可变输入数据长度,可以在一个写周期之内装入好转换数据代码。当系统不使用D/A转换器时,最好把D/A寄存器设置为全0,这样可以使基准电阻阵列和输出负载的功耗降为最小。TLC5615的一个简单的应用编程见下。 DIN BIT P1.4 ;定义I/O口 SCLK BIT P1.7 CS5615 BIT P1.5 DataH EQU 30H DataL EQU 31H TLC5615: CLR SCLK ;准备操作TLC5615 CLR CS5615 ;选中TLC5615 MOV R7, #08H MOV A, DataH ;装入高8位数据 LOOPH: LCALL DELAY ;延时 RLC A ;最高位移向5615 MOV DIN, C SETB SCLK ;产生上升沿,移入一位数据 LCALL DELAY CLR SCLK DJNZ R7, LOOPH MOV R7, #08H MOV A, DataL ;装入低8位数据 LOOPL: LCALL DELAY ;延时 RLC A ;最高位移向5615 MOV DIN, C SETB SCLK ;产生上升沿,移入一位数据 LCALL DELAY CLR SCLK DJNZ R7, LOOPL SETB CS5615 ;结束5615的操作,同时将转换数据代码存入 10位DA寄存器,启动新一轮的DA转换 RET AD549 8位串行A/D的扩展 TLC549是以8位开关电容逐次逼近A/D转换器为基础而构造的CMOS A/D转换器。它能通过三态数据输出和模拟输入与微处理器或外围设备串行接口。TLC549仅用输入/输出时钟(CLK)和芯片选择(CS)输入作数据控制,其最高CLK输入频率为1.1MHz。 TLC549的内部提供了片内系统时钟,它通常工作在4MHz且不需要外部元件。片内系统时钟使内部器件的操作独立于串行输入输出的操作,这种独立性使得控制硬件和软件只需关心利用I/O时钟读出先前转换结果和启动转换。TLC549片内有采样保持电路,其转换速率可达40kHz。 TLC549的电源范围为+3~+6V,功耗小于15mW,总的不可调整误差为±0.5LSB,能理想地应用于包括电池供电地便携式仪表的低成本、高性能系统中。 器件引脚及等效输入电路 (a)引脚;(b)采样期间等效电路;(c)保持期间等效电路 引脚 TLC549的管脚与TLC540 8位A/D转换器以及TLC1540 10位A/D转换器兼容,如图所示。其中,基准端(REF+,REF-)为差分输入,可以将REF-接地,REF+接Vcc端,但要加滤波电容。AIN为模拟信号输入端,大于REF+电压时转换为全“1”,小于REF-电压时转换为全“0”。通常为保证器件工作良好,REF+电压应高REF-电压至少1V。 TLC549在采样期间和保持期间的等效输入电路分别如图9.28b和图9.28c所示。对于采样方式,输入电阻约1kΩ,采样电容约60pF;对于保持方式,输入电阻约5MΩ。 TLC549的接口及应用 TLC549与51单片机的接口电路很简单,只要将TLC549的DO、CLK和51单片机的I/O口相接即可,下图给出了一种由TLC549和89C51构成的典型的数据采集电路。其中,N1、R1、R2、C2组成一阶低通滤波器;C1、R3可滤除直流;R4、R5是将双极性的模拟输入信号变成0~+5V以适应TLC549的单极性要求。 TLC549典型的数据采集原理图 利用前面
文档评论(0)