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