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.

[参考译文] INA740B:ALERT 引脚在初始化后脉冲 300us。 捕获的波形。

Guru**** 2629015 points

Other Parts Discussed in Thread: INA740B

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1585093/ina740b-alert-pin-pulsing-300us-after-initializing-captured-waveform

器件型号: INA740B
主题: INA740A 中讨论的其他器件

你好。 我们每块 PCB 使用 8 个 INA740BIREMR。 这些问题是单独解决的。 在对它们进行初始化之后、它们会显示所附图像中所示的波形。

INIT 寄存器为:

INA740 寄存器设置为:
uint16_t ina_config_value =0x0000;
uint16_t ina_adc_config_value =0xFFFF;
uint16_t ina_alerts= 0x8001;

uint16_t ina_current_OL_threshold




= 0x7fff;uint16_t ina_current_ul_threshold = 0x8000;uint16_t ina_bus_int 

 

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

    在 48W ~800mA 负载、INA740B 上无负载的情况下、我们可获得相同的结果。

    捕获此示波器跟踪后、我们没有发送任何命令(SCL 引脚静默)。

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

    尊敬的 Derek:

    您能否尝试回读寄存器以确保它们被正确写入?

    将 0x0 写入 CONFIG 寄存器后、在器件重新上电期间、您需要等待 300us、然后再写入其他寄存器。

    我怀疑 ALERT 寄存器没有正确写入、并且未处于锁存模式、因此可能会像您所见的那样对其进行脉冲处理。

    此致、

    Holly

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

    在写入 CONFIG 寄存器...相同问题并且我们读回正确的配置后添加了 10ms 的延迟。  设置的位是一个只读/保留位、我们无法控制。

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

    I (3597) INA740A_48V_CONTROL:在地址 0x40 句柄 0x3fceebcc 处为 INA740A 创建了 I2C 器件句柄
    I (3597) INA740A_48V_CONTROL:在地址 0x41 句柄 0x3fceec00 处为 INA740A 创建了 I2C 器件句柄
    I (3606) INA740A_48V_CONTROL:在地址 0x43 句柄 0x3fceec34 处为 INA740A 创建了 I2C 器件句柄
    I (3616) INA740A_48V_CONTROL:在地址 0x44 句柄 0x3fceec68 处为 INA740A 创建了 I2C 器件句柄
    i (3626) INA740A_48V_CONTROL:在地址 0x45 句柄 0x3fceec9c 处为 INA740A 创建了 I2C 器件句柄
    I (3636) INA740A_48V_CONTROL:在地址 0x47 句柄 0x3fceecd0 处为 INA740A 创建了 I2C 器件处理
    I (3645) INA740A_48V_CONTROL:在地址 0x4c 句柄 0x3fceed04 处为 INA740A 创建了 I2C 器件句柄
    I (3655) INA740A_48V_CONTROL:在地址 0x4d 手柄 0x3fceed38 处为 INA740A 创建了 I2C 器件句柄
    I (3675) INA740A_48V_CONTROL:地址 0x40 处的 INA740A 器件:CONFIG Reg = 0x0030
    I (3676) INA740A_48V_CONTROL:地址 0x40 处的 INA740A 器件:ADC 配置寄存器= 0xfb6a
    I (3694) INA740A_48V_CONTROL:地址 0x41 处的 INA740A 器件:配置寄存器= 0x0030
    I (3695) INA740A_48V_CONTROL:地址 0x41 处的 INA740A 器件:ADC 配置寄存器= 0xfb6a
    I (3712) INA740A_48V_CONTROL:地址为 0x43 的 INA740A 器件:配置寄存器= 0x0030
    I (3713) INA740A_48V_CONTROL:地址为 0x43 的 INA740A 器件:ADC 配置寄存器= 0xfb6a
    I (3730) INA740A_48V_CONTROL:地址为 0x44 的 INA740A 器件:配置寄存器= 0x0030
    I (3731) INA740A_48V_CONTROL:地址为 0x44 的 INA740A 器件:ADC 配置寄存器= 0xfb6a
    I (3748) INA740A_48V_CONTROL:地址为 0x45 的 INA740A 器件:配置寄存器= 0x0030
    I (3748) INA740A_48V_CONTROL:地址为 0x45 的 INA740A 器件:ADC 配置寄存器= 0xfb6a
    I (3766) INA740A_48V_CONTROL:地址为 0x47 的 INA740A 器件:CONFIG Reg = 0x0030
    I (3767) INA740A_48V_CONTROL:地址为 0x47 的 INA740A 器件:ADC 配置寄存器= 0xfb6a
    I (3784) INA740A_48V_CONTROL:地址 0x4c 的 INA740A 器件:CONFIG Reg = 0x0030
    I (3785) INA740A_48V_CONTROL:地址 0x4c 的 INA740A 器件:ADC 配置寄存器= 0xfb6a
    I (3802) INA740A_48V_CONTROL:地址 0x4d 的 INA740A 器件:配置寄存器= 0x0030
    I (3803) INA740A_48V_CONTROL:地址 0x4d 的 INA740A 器件:ADC 配置寄存器= 0xfb6a
    I (3810) INA740A_48V_CONTROL:成功初始化全部 8 个 INA740A 器件

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

    尊敬的 Derek:

    用于将警报更改为锁存模式而不是透明模式的设置位于 DIAG_ALRT 寄存器中。 此处似乎有来自同一  项目的另一个线程:e2e.ti.com/.../ina740-ina741evm-unstable-current-readings、如果该线程也来自您的项目、则会显示 警报的设置处于透明模式。 您能否在警报期间提供 DIAG_ALRT 寄存器的读数以确认设置并向我们显示哪个位导致警报?  

    您上次发送给我的读数显示 ADC 配置为 0xfb6a。 这与您在初始文章中所说的值不同、ADC 配置为 0xFFFF。

    此外、您的通信似乎存在问题、因为 Config 寄存器(写入 0x0000 后)应读取 0x0010、而不是 0x0030。 您是否可以尝试读取制造商 ID(寄存器 0x3E)以确认通信?

    此致、
    Mitch

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

     感谢您发送编修。我们会重新检视您的建议。  我们解决了这个问题。   问题是我的错我有两个变量 ina_over_current_limit(第 72 行)-未初始化、保持为 0
    INA_CURRENT_OVER_LIMIT(第 80 行)-在默认设置为 0x7ff0、因此、我当然使用的是将电流 OL 限制设置为 0 的值。   现在,我消除了重复的变量系统正在工作,因为它应该!   再次感谢大家!  Holly R 找到问题的技巧是读回所有寄存器非常有用的建议!

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

    很高兴你能弄清楚它!