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.

[参考译文] ADS1120-Q1:使用 ADS1120测量电流

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1240474/ads1120-q1-current-measurement-using-ads1120

器件型号:ADS1120-Q1

嘿、Matt。

很长一段时间 有什么用。。。 "你是什么人? 我一直在使用 ADS1120-Q1进行电流测量。 我使用两种不同的寄存器2配置尝试过。 一个的 VREF 为: 模拟电源(AVDD–AVSS)用作基准(在硬件中,我们给了5V 到 AVDD 引脚,给了 AVSS 接地)和其他,使用专用的 REFP0和 REFN0输入选择了外部基准,在 REFP0中,给5V,REFN0作为 GND。

该寄存器的值是 VREF 作为模拟电源 {0x43、0x81、0x04、0xD8、0x00}

VREF 作为外部基准{ 0x43、0x81、0x04、0x58、0x00 }。

我们已经使用6和一半的万用表使用霍尔传感器输出进行测量、但当我尝试先用 MSB、然后用 LSB 读取 ADC 输出值时。 下面是以表格形式列出的值。当我使用霍尔传感器输出进行交叉验证的计算时、我只得到该值的一半。 我们已经用不同的电流值做了.

使用的公式: 实际值=(ADC 值- 32780) -->将 AVDD 和 AVSS 的正负端子短接得到的偏移值#32780( 0x8000h )

软件霍尔传感器输出=(实际值* 5000)/ 32767; (5V 时为5000,作为参考电压)


放电期间

负载 MSB LSB 十进制值 十进制值-偏移 霍尔传感器输出 软件霍尔传感器输出
空载 0x8F 0xFD 36861 4081 1.247 622.7301859
1安   0x90 0x1b 36892 4112 1.256 627.4605548
2A 0x90 0x3c 36924 4144 1.266 632.3435163
3.5A 0x90 0x6d 36978 4198 1.281 640.5835139


充电期间

负载 MSB LSB 十进制值 十进制值-偏移 霍尔传感器输出 软件霍尔传感器输出
1安   0x8F 0xda 36822 4042 1.247 616.7790765
2A 0x8F 0xbc 36796 4016 1.256 612.8116703
3A 0x8F 0x9C 36764 3984 1.266 607.9287088
4A 0x8F 0x7d 36734 3954 1.281 603.3509323
5.03a 0x8F 0x5c 36700 3920 1.281 598.1627857


请帮助 Matt 和指导进一步。 它是否正确、以及为什么我只得到霍尔传感器输出的一半。 我知道寄存器值是否需要校正任何内容、

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

    您的公式中的某些内容似乎已关闭。  为什么在3.5A 放电时霍尔效应产生相同的值(1.281)、在充电期间产生4A、5.03A?  您能否分享原理图?

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

    尊敬的 Tom:

    下面是霍尔传感器在充电和放电期间的实际和正确值。

    放电期间

    负载 MSB LSB 十进制值 十进制值-偏移 霍尔传感器输出 软件霍尔传感器输出
    空载 0x8F 0xFD 36861 4081 1.247 622.7301859
    1安   0x90 0x1b 36892 4112 1.256 627.4605548
    2A 0x90 0x3c 36924 4144 1.266 632.3435163
    3.5A 0x90 0x6d 36978 4198 1.281 640.5835139

    充电期间

    负载 MSB LSB 十进制值 十进制值-偏移 霍尔传感器输出 软件霍尔传感器输出
    1安   0x8F 0xda 36822 4042 1.234 616.7790765
    2A 0x8F 0xbc 36796 4016 1.227 612.8116703
    3A 0x8F 0x9C 36764 3984 1.217 607.9287088
    4A 0x8F 0x7d 36734 3954 1.208 603.3509323
    5.03a 0x8F 0x5c 36700 3920 1.198 598.1627857

    它是否正确、以及为什么我只得到霍尔传感器输出的一半。  我知道寄存器值是否需要校正任何内容、

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

    请澄清您的寄存器、我们是否假定   {0x43、0x81、0x04、0x58/D8、0x00}  是指寄存器{0、1、2、3、?}?  寄存器2是设置基准电压的位置、如果您实际上要向寄存器2发送0x04、那么您只能拥有2.5V 基准电压。

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

    尊敬的 Tom:

    下面是我所指的格式{\f429} 写入寄存器值、Reg0、REG1、REG2、REG3 }  

    因此、对于 REG2、我们要将值配置为 0x58/0xD8  

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

    感谢您的澄清。  当 AINn 连接到 AVSS 且 VREF = 5V 时、LSB 大小将为305uV。  如果更正后的偏移值高于此值、将得到以下结果:

    4081 1.2447
    4112 1.2542
    4144 1.2639
    4198 1.2804