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.

[参考译文] DAC7750:DAC7750中的报警功能工作

Guru**** 1144270 points
Other Parts Discussed in Thread: DAC7750, DAC8750
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1101432/dac7750-working-of-alarm-feature-in-dac7750

部件号:DAC7750
主题中讨论的其他部件: 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   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Swapniil,


    DAC7750 (和DAC8750)确实实现了开路检测,但当DAC输出设置为0000h时,您可能无法看到它。

    您看到的不检测来自设备中检测电路的性质。 设备中的输出放大器检测到断路。 当DAC尝试输出电流时,如果没有负载,放大器的输出电压将进入正极电源。 内部电路检测到放大器输出已被拉至正极电源,并发出警报。

    但是,在您的情况下,DAC代码为0000h,没有电阻负载。 由于没有输出电流,因此输出缓冲器可能不会拉至正极电源。 根据IOUT引脚上的寄生泄漏情况,DAC代码0001h或0002h可能无法完全向上拉。 可能需要几个代码才能将输出向上拉。

    您还可以测量IOUT引脚的输出电压,并查看电压是否进入正极电源。 请注意,万用表具有输入阻抗。 除非万用表具有非常高的输入阻抗设置,否则会增加触发报警所需的代码数。

    吴若瑟

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用Keithley DMM7510数字万用表,在该万用表上,我可以看到输出代码0000h (0至20mA模式),IOUT引脚处的开路电压为+2.5V。 由于万用表连接在IOUT和接地之间,因此在此阶段警报较高,当我断开万用表探针并让IOUT浮动在空气中时,警报会较低。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Swapniil,

    因此,您的结果并非意料之外。 DMM7510在标准配置中的输入阻抗约为10MΩ Ω。 连接万用表时,DAC会将万用表视为电阻负载。 IOUT处的电压约为+2.5V,因此IOUT引脚可能有少量泄漏电流。 不管怎样,输出都在DAC的输出缓冲器操作范围内。

    10MΩ 仪表后,该 μ A负载将被移除,IOUT的输出电压将进入正极电源并触发警报。  IOUT引脚的电压连接至正极电源。

    您还可以在将仪表配置为极高阻抗(>1GΩ Ω)的情况下重复测试,并运行相同的测试增益(只是为了查看是否立即触发报警),或者您可以使用极高的负载电阻运行测试(说100kΩ Ω) 并增加IOUT的DAC代码,直到触发报警。 这样,您就可以直接检查输出上的电压,而不会将输入阻抗作为一个因素。

    吴若瑟