微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DAC7718 读写寄存器只有部分寄存器能够读取和写入

DAC7718 读写寄存器只有部分寄存器能够读取和写入

时间:10-02 整理:3721RD 点击:

我用NXP LPC11C24 通过SPI接口控制DAC7718只有部分寄存器能够读写,例如寄存器0x00,0x07,0x1F,0x0F,均能够工作,通过写寄存器0x07能够广播控制所有DAC通道,通过写寄存器0x0F能够控制所有DAC通道8,但是不能独立控制其他DAC通道,也不能通过写寄存器0x02控制GPIO输出。

DAC7718设置在Unipolar模式。

写寄存器代码示例:

dac8718RegWrite(0x02,0xe000);不能工作

dac8718RegWrite(0x00,0x8400);工作

dac8718RegWrite(0x1f,0x2000);工作

dac8718RegWrite(0x0f,0x2000);工作

dac8718RegWrite(0x08,0x2000);不能工作

dac8718RegWrite(0x0E,0x2000);不能工作

Clock frequency,DAC7718  1.8Vdvdd时是16.6MHz最大,请注意。(不同DVDD电压sclk最大频率不一样)

搞好了。

DAC7718:CPHA=0,CPOL=1,OK.

DAC8718:CPHA=1,CPOL=1,也OK.

但是DATASHEET上TIMING DIAGRAMS它们是一致的,没搞明白,节后我用DAC8718:CPHA=0,CPOL=1,测试一下。

您好,我也在用DAC8718,使用STM32的SPI接口,可搞了好阵子仍然没搞明白,网上这方面资料几乎没有,看到您调试出来了,能给我份例程看看嘛,非常感谢!我邮箱:sdzhangxinghai@126.com

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top