最近受人之托玩起了振镜,要驱动的DAC模块是DAC8562,一查发现网上关于DAC8562的资料基本上只有英文的datasheet,讲通信协议的中文资料几乎没有,只好看datasheet。看完笔者顺便将datasheet里的协议部分总结了一下:
DAC是数字模拟转换器(英语:Digital to analog converter,英文缩写:DAC)是一种将数字信号转换为模拟信号(以电流、电压或电荷的形式)的设备。在很多数字系统中(例如计算机),信号以数字方式存储和传输,而数字模拟转换器可以将这样的信号转换为模拟信号,从而使得它们能够被外界(人或其他非数字系统)识别。(摘自百度百科)
功能块简表
通信时序图
时序说明:
(1)只有SYNC(片选)拉低的时候才能写入DIN的数据,若SYNC在CLK的第24个下降沿之前被拉高,则数据被丢弃作废,移位寄存器数据保持不变。
(2)在SYNC拉低的时段里,DIN的数据会在每一个CLK下降沿时被写入寄存器
(3)DIN每次发送24位数据,前两位DB23,DB22为无效数据,DB21~DB19为命令数据,DB18~DB16为地址数据,DB15-DB0为可用数据。
DAC移位寄存器配置说明:
![](https://i-blog.csdnimg.cn/blog_migrate/3ce5dda5c1b491c6806f58ee7223a4d0.png)
http://www.ti.com.cn/product/cn/DAC8562T/datasheet/9_ZHCSE89A#SLAS7199464 这是DAC8562的datasheet传送门