This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
当我尝试控制 DAC8760 IC 并与之通信时,我遇到了问题。 我正在努力使这两项产出中的任何一项都能发挥作用,但没有成功。
下面是 DAC 的初始化:
DACx760WriteReg (SPI,ADDR_RESET,0x01);//软件重置
DACx760WriteReg (SPI,ADDR_CTRL,(0x01<CTRL_RANGE)|(0<CTRL_OVR)|(1<CTRL_OUTEN);//0-10V
DACx760WriteReg (SPI,ADDR_config,0x0300);//I 输出4...20mA,双路启用
DACx760WriteReg (SPI,ADDR_DATA,0x7FFF);//将数据设置为0.5
下面是来自不同寄存器的读数,最后一条消息是将输出设置为50%
从数据寄存器的第一个读数中可以看出,我什么都没有,控制寄存器正常,配置正常,但状态不正常,因为当...电路开路时,我应该有断路位?
我在这里错过了什么? 为什么我无法设置或读取 DAC 寄存器?
以下是原理图,SPI1_CLR 始终很低。
嗨,Heikki,
我担心 ISET-R 电阻器导致开路。 ISET-R 应该有一个15kΩ Ω 电阻器连接到 GND,而不是 IOUT。 它可能无法正确解决增益问题。 请卸下 RSET 电阻器并检查系统是否恢复。
谢谢,
保罗
您好,保罗,
感谢您的反馈。 我对 PCB 进行了建议的更改,我能够让状态寄存器工作(得到0x04),它表明存在开路。 现在需要通知设计师对 PCB 进行更改。
这并没有完全解决问题,但给了我一个很好的建议。 我没有对透明销进行必要的初始化,它的浮动越来越多,甚至像以前所说的那样,我驾驶它时也很困难。 当我将分析仪连接到 CLR 针脚时,分析仪从向下拉起就开始工作。 之后,我修复了引脚初始化以及您知道的内容:
现在我在 DAC 写入之前有 CLR 脉冲。
现在我也能阅读该注册表,当前输出将相应更改。
感谢您的帮助!