完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
三、TLC5620型DAC驱动设计TLC5620型DAC芯片概述: l TLC5620C是一个具有4个独立8位电压输出型DAC的数模转换器l 单电源5V供电l 采用串行接口时序l 具备4个高阻抗参考电压输入端口(对应四个DAC输出通道) l 可编程的电压倍增模式 TLC5620是一个内部具备4个独立 8位电压输出型数字——模拟转换器,每个DAC转换器都拥有一个带缓冲(高输入阻抗)的参考电压输入端口。每个DAC可以输出一倍或者两倍的参考电压与GND之间的电压值。TLC5620使用CMOS电平兼容的三线制串行总线与各种流行的处理器进行连接,TLC5620接收控制器发送过来的11位的命令字,这11位的控制字被分为3个部分,包括8位的数据位,2位的DAC选择位,1位的电压倍增控制位。每个DAC的寄存器都采用双缓冲结构,这样,可以实现首先通过数据总线给所有的DAC传输需要更新的数据,然后通过控制信号LDAC将所有DAC的电压同步更新到输出上。
TLC5620型DAC芯片详细介绍:TLC5620是由四个电阻串式DAC组成的,每个DAC的核心是一个拥有256个节点(抽头)的电阻,对应了256中不同的组合,如下表所示,每个电阻串的一段连接到GND,另一端来自参考输入缓存的输出。每个DAC的输出都接有一个可配置增益的输出放大器,该放大器的增益可以配置为1或者2。当芯片上电时,DAC的值全部被复位到0,。每个DAC通道的输出可由下列公式计算得出: Vo(DAC A|B|C|D) = REF * CODE/256 *(1 + RNG bit value) 其中,Vo为输出电压值,REF为DAC的输出参考电压,CODE为输出电压值的数字量化量,如255表示按照参考电压的满幅输出(关闭电压倍增模式),0则0V输出,RNG bit value表示电压倍增模式,为0则关闭输出电压倍增模式,为1则打开输出电压倍增模式。当串行控制字中的数据部分为0~255,RNG bit为0或者1时,输出电压与数字量化值的关系如下表所示: Vout = (R2+R3)*2.5/R3 = 3.7*2.5/2.7 = 3.42V 为了保证TL431 1mA的工作电流,R1需要满足1mA< (Vcc-Vout)/R1< 500mA这里设置R1为150欧姆,则(Vcc-Vout)/R1 = 10.5mA,满足TL431工作要求。因此,当确定一个输出电压时,就可以得到对应的RNG和CODE了,如下式所示: 有了这两张表,我们就可以进行TLC5620的接口逻辑的编写了。设计TLC5620接口逻辑的模块如下图所示: 有了这些之后,我们就可以开始进行控制器的具体逻辑设计了。具体逻辑设计过程请参看小梅哥FPGA设计思想与验证方法视频第17课。视频教程中的工程源码: 视频教程中的测试文件源码: 板级验证方法:设计中使用了一个信号探针来通过电脑传递输出电压控制字给DAC控制逻辑,使用In system sources and probes editor工具,输入希望输出的电压值,则芯航线开发板上,FPGA控制TLC5620芯片输出对应的电压值 如果希望更加细致详细的学习本实验,请观看《小梅哥FPGA设计思想与验证方法视频教程》第17课。如有更多问题,欢迎加入芯航线FPGA威廉希尔官方网站 支持群:472607506 小梅哥芯航线电子工作室 附录1:ADDA V1.1模块使用说明本模块提供两种连接方式,分为开放式接口和芯航线FPGA学习套件专用接口。开放式接口焊接普通排针,方便用于使用杜邦线与其他非芯航线FPGA学习套件的板卡相连。芯航线专用接口使用卧式排针,与芯航线FPGA学习套件的CAMERA接口相连。现分别进行介绍:1、开放式接口: P2为VCC5V的连通短接点,如果使用P1上的供电引脚为模块供电,则需要将P2短接;P3为GND的连通短接点,如果使用P1上的GND引脚为GND连接到开发板,则需要将P3短接;P4为扩展供电引脚,由于芯航线核心板本身为高速数字电路,因此电源噪声相对较高,在一些需要精密测量的应用中,往往使用专用的独立供电电路为模块供电,因此可以直接将外部供电使用杜邦线接到P4上,其中P4靠近P2的针接VCC,P4靠近P3的针接GND,P3需要保持短接状态,P2则需要断开。注意,无论何时,请不要短接P4,否则会烧毁开发板。 2、针对芯航线FPGA学习板套件的专用插接方式:针对购买我们开发板的用户,我们直接焊接的卧式排针,可以直接插接到我们芯航线FPGA学习套件的Camera接口上使用,插接到Camera接口时,需要单独供电,供电接口从P4接口通过杜邦线与开发板的供电输出引脚相连。如下图所示: 使用此种插接方式时,对应引脚分配如下表所示: 附录2:ADDA V1.1模块原理图 小梅哥芯航线电子工作室 关于学习资料,小梅哥系列所有能够开放的资料和更新(包括视频教程,程序代码,教程文档,工具软件,开发板资料)都会发布在我的云分享。(记得订阅)链接:http://yun.baidu.com/share/home?uk=402885837&view=share#category/type=0 TLC5620型DAC驱动设计.pdf (2.28 MB ) |
|
相关推荐
2个回答
|
|
必须支持小梅哥
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3130 浏览 3 评论
28004 浏览 2 评论
3786 浏览 2 评论
4174 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2586 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-7-20 09:32 , Processed in 0.507918 second(s), Total 49, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191