1、TLC5615原理T L C 5 6 1 5是一个串行 1 0位 D A C 芯片,性能 比早期 电流型输 出 的 D A C 要好。 只需要通过 3 根串行总 线就可以完成 10 位数据的串行输人,易于和 工业标准 的微处理器或 微控制器 ( 单 片机 /DsP ) 接 口, 适用于数字失调与增益调整 以及工业控制 场合。具体内容还是看手册。
TLC5615的结构框图如上图所示,有一个10位的DAC电路,一个16位移位寄存器,接受DIN引脚的串行二进制数据的移入,并行输入输出的10位DAC寄存器,为10DAC电路提供要转换的二进制数据。TLC5615有三个引脚要与DSP芯片引脚进行连接,DIN:数据输入端口,SCLK:串行的时钟输入端,CS:片选端口,低电平有效。
现在简单介绍一下TLC5615工作原理,首先看下他的时序图如下图所示,
当C S 为低电平时, 在每一个 SC LK 时钟的上升 沿将 DIN 的一位数据移人 16 位移位寄存器,注意,二进制最高有效位被移人。 接着,S C LK 的上升沿将 16 位移位寄存器的 10 位有效数据锁存于 10 位DAC 寄存器,供 DAC 电路进行转换 ,SCLK的上升 和下降都必须 发生在 CS 为低电平才有效。
2、TLC5615的工作方式
TLC5615有两种工作方式,第一种为单个芯片工作,我们从TLC5615d内部结构框图可以看到,TLC5615内部有16位移位寄存器,其中高四位为虚拟位,用于级联方式的输出端,与下一个芯片的DIN段进行相连。10位有效位,2位填充位,其中2位填充位的数据是任意的。综上:第一种工作方式需要12个数据序列,即也需要12个时钟脉冲信号。
第二种工作方式为级联方式,也就是有16位数据序列,第一芯片