主题中讨论的其他部件: DAC8750
(在以下文本中,ALARM是指DAC7750的ALARM_BAR引脚)
我通过注意报警引脚的行为来试验DAC7750。 根据数据表,当存在断路时,它应处于低电平状态。 这也是实际情况。
让我对报警功能感到好奇和困惑的是,当我发出命令将0mA电流设置为DAC7750时,IOUT引脚在空中浮动,报警引脚低,表示开路。 但当我将IOUT引脚短接到接地引脚时,IOUT变为高电平。 然后,我在IOUT引脚上连接了一个LED (电流仍设置为0mA),认为LED将创建至少1.7V的屏障,使其打开,因此在0mA时会断路。 但当我连接LED时,报警针脚就变成逻辑高。 我甚至尝试连接电压表来查看IOUT电压接地,而不是LED,我认为VioleGage具有明显高的输入阻抗,报警将保持低电平,但在连接万用表后,报警引脚变得高,指示'无断路'。 !!!!
我想问的是,内部的报警电路如何在0mA电流中检测到IOUT针脚是否开路。 为什么不将电压表或和LED视为0mA电流输出时断路黑点/在数据表中,没有提供报警电路。
我为实验设置的寄存器为:
重置= 0x0001 //将寄存器重置为默认值
DAC_NOP= 0x0000 // NOP操作
CONTROL = 0b1万00000110</s>0.011万 // o/p enable,o/p->0-20mA,电流设置reses enable
config= 0b0万00100000</s>10万 //禁用HART,看门狗,错误检查,校准
增益 = 0x8000 //增益为1,默认值为0.5
Data= 0x0000