TLV5616使用心得。
TLV5616是TI 公司12位的数模转换芯片,可以编程的DAC,具有2.7V到5.5V
电压的输出范围。
对它进行编程的通信方式有很多种,数据手册上说有TMS320,SPI和QSPI 和Microwire serial ports.
这里我用最后一种方式,这种方式我理解就是数据在脉冲信号传输的方式,哈哈,当然,这听着很废话,那就不多废话了。
这种方式的硬件连接可以看数据手册如下所示
以上是芯片的引脚图,
这是每个引脚的具体功能,刚说了,这个芯片有很多编程方法,左边的引脚就是编程方式的引脚,FS这个脚是和C2000系列的MCU通信时用的,这里用不到,CS是片选,当然要接地,所以剩下的就只有DIN和SCLK,这个芯片有16位的寄存器,8位为一个从DIN输入,这16位寄存器中只有前12位是控制输出模拟电压的,D15 ---D12是控制位,控制着输出电压的速度,这个芯片有两种转换速度。
知道了以上这些让我们来看看时序
CS在数据传输时要拉低,因为只对一个这样的DA器件,所以我们一直接地,这点前面讲到过。
DIN的数据在SCLK的下降沿传输,每一次转换开始FS必须从高拉到低,以表示这个转换可以开始了,每次转换完后,必须拉高,以保证下次转换可以继续进行下去。
用 430 launch pad 去驱动这个芯片,我们定义硬件连接
转换函数如下所示
这样我们就可以去驱动这个DA啦。
写得非常好。
此外,也得借鉴:
http://www.ti.com.cn/general/cn/docs/lit/getliterature.tsp?baseLiteratureNumber=slyt137&fileType=pdf
best regards,
Steven