- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机外部串行总线接口技术-器件
1、TLC5615内部结构 TLC5615通过固定增益为2的运放缓冲电阻网络,把10位数字数据转换为模拟电压。在TLC5615芯片上电时,内部电路把D/A寄存器复位为0。其输出具有与基准输入相同的极性,表达式为VO=2×REF×CODE/1024。 其中,CODE是通过串行总线接口输入的待转换的数据;REF是基准电压。 TLC5615最大的串行时钟速率不超过14MHz,10位DAC的建立时间为12.5μs,通常更新速率限制至80kHz以内。 TLC5615的16位移位寄存器在SCLK的控制下从DIN引脚输入数据,高位在前,低位在后。16位移位寄存器中间的10位数据在上升沿的作用下输入10位的D/A寄存器供给D/A转换。 2、TLC5615引脚说明 DIN:串行数据输入端 SCLK:串行时钟输入端 CS:片选信号输入端,低电平有效 DOUT:用于级联时的串行数据输出端 AGND:模拟地 REFIN:基准电压输入端(2~(VDD-2)V,典型值2.048V) OUT:DAC模拟电压输出端 VDD:正电源端 4.6.6.2 TLC5615的控制与实现 1、TLC5615的时序分析 时钟的上升沿输入,下降沿输出。输入输出都是高位MSB在前,低位LSB在后。12位或16位宽。 输入输出关系: 数字量输入 模拟量输出 1111 1111 11(00) 0x03ff 2VREFIN×1023/1024 ┇ ┇ ┇ 1000 0000 01(00) 0x0201 2VREFIN×513/1024 1000 0000 00(00) 0x0200 2VREFIN×512/1024 0111 1111 11(00) 0x01ff 2VREFIN×511/1024 ┇ ┇ ┇ 0000 0000 01(00) 0x0001 2VREFIN×1/1024 0000 0000 00(00) 0 0 V 2、两种工作方式 16位移位寄存器分为高4位虚拟位、低2位填充位以及10位有效位。 非级联方式 : 在单片TLC5615工作时,只需要向16位移位寄存器按先后输入10位有效位和低2位填充位(因为TLC5615的DAC输入锁存器为12位宽,所以在10位数据字中的最低位之后填充两位),2位填充位数据任意,这是非级联方式,输入的是12位数据序列。输入数据序列的格式: D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 x x 2、两种工作方式 16位移位寄存器分为高4位虚拟位、低2位填充位以及10位有效位。 级联(菊花链)方式 : 在DIN串行输入端应该传送的是16位数据序列,16位输入数据中的高4位是无效的虚拟位,而最低位LSB后的两位同样是填充位。输入数据序列的格式: 单片TLC5615工作也可以使用这种格式: X X X X D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 x x 4.6.6.3 MCS-51单片机与TLC5615的接口电路 因AT89C51没有SPI接口,可用软件的办法来模拟SPI的总线操作。P1.1模拟SPI的数据输出端(MOSI),P1.2模拟SPI的SCK输出端,P1.2模拟SPI的从机选择端(SS);TLC5615是数/模转换器,不会向AT89C2051发送数据,故不需要模拟SPI的数据输入端(MISO)。 4.6.6.4 TLC5615应用软件设计实例 根据TLC5615串行接口工作时序和TLC5615与单片机AT89C51的接口电路,很容易设计外部处理器对TLC5615的读写操作程序。程序中AT89C51的晶振为12MHz。接口定义与读写控制子程序如下: (1)引脚定义: CS BIT P1.0 SCLK BIT P1.1 DIN BIT P1.2 (2)读写控制子程序:RW5615 【功能】:将要进行D/A转换的12位数据从R0(高4位)、R1(低8位)中按高位到低位的顺序,在同步串行时钟SCLK的作用下,通过DIN脚从单片机输出到TLC5615,从TLC5615的OUT引脚输出模拟电压值。注意:在调用该子程序之前应把待转换的10位数据转换为12位数据(见非级联方式输入数据序列的格式)。 【入口参数】:12位二进制数→(R0R1) RW5615:SETB CS CLR SCLK CLR CS ;选通TLC5615 MOV R7,#04H ;将要送入的前4位数据位数 MOV A,R0 ;高4位值 SWAP A ;R0中低4位与高4位交换 LOOPH:NOP NOP ;延时(子程序) RLC A MOV DIN,C SETB SCLK ;产生上升沿,移入一位数据 NOP NOP ;延时 CLR SCLK DJNZ R7,LOOPH MOV R
您可能关注的文档
最近下载
- 《仪器分析—分光光度计》学科知识考试题库(附答案).docx VIP
- 年产770吨精细化学品改扩建项目(达得利公司)环境影响报告.pdf
- JCT 899-2016 混凝土路缘石.docx VIP
- JB T 3695-2008 电动葫芦桥式起重机 标准.pdf VIP
- 桥梁桩基施工专项方案(新编制) .pdf VIP
- 马拉松赛事赛事组织管理与赛事赛事经济效益评价报告.docx
- (GBT7588 1—2020)电梯制造与安装安全规范.pdf VIP
- 电子焊接培训课件.ppt
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年主题党课PPT(优质ppt).pptx VIP
- 管幕顶进施工方法及装置.pdf VIP
文档评论(0)