ID寄存器和其他的配置寄存器都能读写,但是数据寄存器写进去的值读不出来,读出来的值一直都是0,用的是异步模式,内部的基准电压也没有,量不到。
Amy Luo:
您好,
GENCONFIG寄存器REF-PWDWN 位需置0才能使能内部基准电压,读取GENCONFIG寄存器REF-PWDWN bit是什么值呢
如果内部基准没有使能,且未使用外部基准电压,DAC转换输出应该都是0
Datura:
回复 Amy Luo:
1、GENCONFIG RegisteBit14这个位,我读出来了的,确定是0,不过 我有个疑问,看寄存器的介绍Bit13到Bit8这些位应该是只能读不能写的(且默认的是为1的),我往里面写0x3f00,读出来的却是0x0000(也就是我只是把Bit14的REF-PWDWN改成低了)。
2、我是写数据寄存器,读出来就是0(不论我写什么值进去,读出来都是0).
Amy Luo:
回复 Datura:
首先需要能够正确读写寄存器,即写入后能够正确读出来,现在寄存器的默认值能正确读出吗
可以用示波器看下读取DEVICEID寄存器值的时序图吗
Datura:
回复 Amy Luo:
除了数据寄存器和GEN寄存器,其他的寄存器读写是正常的,GEN寄存器也不是不正确,就是Bit13到Bit8这六个位,我读到的是0,手册上是预留的为1,其他的位写进去的和读出来的是一样的。
数据寄存器我是读不到,读出来全部都是0。
我用逻辑分析仪抓的波形,不知道怎么在评论里添加图片,能方便给个邮箱之类的吗?
Amy Luo:
回复 Datura:
图片需要点击回复对话框右下角“使用高级编辑器编辑文本”上传才能显示
Datura:
回复 Amy Luo:
Datura:
回复 Amy Luo:
Datura:
回复 Amy Luo:
OK,输出是有了,一直都读不到数据寄存器。这下不用读了。
Datura:
回复 Amy Luo:
你好,我想问一下,这个DAC81408片子的内部参考电压不足千分之一是怎么回事啊。