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.

[参考译文] MSP430FR2433:如何为 i2c 温度传感器切换电压

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1168745/msp430fr2433-how-can-i-switch-the-voltage-for-i2c-temperature-sensor

器件型号:MSP430FR2433
主题中讨论的其他器件:TPS74201

尊敬的专家:

我尝试使用以下电路切换3.3V 1A 电流。(我的器件将通过电池供电、因此我决定 缩短电池消耗时间、我每小时通过 i2c 读取数据一次、否则控制器将进入睡眠状态。)

电压切换正常、但如果通过 i2c 连接温度传感器、如果我断开传感器输出3.24、我在输出端子处获得0.6V 电压、请告诉我这里的错误是什么。

我有另一个选择  

我可以选择通过具有使能引脚的 LDO 控制电压、如 TPS74201 (具有更大的封装 DDPAK)。

请告诉我哪种最佳方法是控制负载的输入电压(3.3V、1A)

此致

Surya

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

    您好 Surya、

    让我确保清楚地了解一下...您有一个外部 I2C 温度传感器连接到 MSP430FR2433上的 I2C 端口引脚。

    [引用 userid="387319" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1168745/msp430fr2433-how-can-i-switch-the-voltage-for-i2c-temperature-sensor "]如果通过 i2c 连接温度传感器,我在输出终端获得0.6V 的电压,如果我断开传感器输出为3.24,[/quot]
    • 当您说"输出端子"时、您指的是 P-MOSFET 上的漏极引脚、对吧?  否则、请提供更详细的说明。
    • 当您说"连接温度传感器"时、您意味着将温度传感器的 SDA 和 SCL 引脚物理连接到 MSP430、还是意味着在连接它并尝试使用 I2C 进行通信后、问题会发生?
    • 您使用哪些 GPIO 引脚来控制 MOSFET、哪些引脚用于 I2C?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 

    感谢您的回复、

    是的、您答对了、我只将温度传感器与 MSP430FR2433 I2C 引脚连接。

    "当您说"输出端子"时、您指的是 P-MOSFET 上的漏极引脚、对吧?  否则、请提供更详细的说明。"

         是的、我提到漏极引脚是输出端子。

    "当您说"连接温度传感器"时、您意味着将温度传感器的 SDA 和 SCL 引脚物理连接到 MSP430、 还是 意味着在连接它并尝试使用 I2C 进行通信后、问题会发生?"

       不可以、我只需将 I2C 温度传感器3.3V 连接到 MOSFET 漏极引脚即可为温度传感器加电。

    您使用哪些 GPIO 引脚来控制 MOSFET、哪些引脚用于 I2C?

       适用于 I2C P1.6&P1.7和 MOSFET Control-P1.0

    希望您能理解我的问题

    此致

    Surya

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

    您好 Surya、

    是的、您的描述是完美的。  好的、因此您使用 MSP430引脚 P1.0来使用 MOSFET 来控制温度传感器的电源。

    因此、基于 MOSFET 漏极仅在您连接温度传感器时才从3.3V 变为0.6V 这一事实、表明您可能未正确连接温度传感器或 MOSFET 未被足够硬地驱动。  在后面的图中、我看到 NPN 晶体管基极上的100k 欧姆电阻是什么、对吧?  如果是这样、则晶体管可能无法将 MOSFET 栅极拉至足够低的水平以使其完全导通。

    下面是我们可以检查的方法...  连接温度传感器、设置 P1.0 = 1。  您在晶体管基极和 MOSFET 栅极引脚上测量的电压是多少?

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

    您好 Surya、

    我们听到您的声音已经有一段时间了、因此我将假定您能够解决您的问题。
    我将此帖子标记为已解决,但如果不是这种情况,请单击“这不能解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题已锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。

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

    您好

    很抱歉耽误时间、实际上我用3.6V 电池为 MSP430FR2433供电、所以我通过 MOSFET 开关3.6V、而 MOSFET 开关3.6V 仍然连接负载、如果我连接负载、电压下降0.6V  

    当我将引脚置于高电平时、我已将 MOSFET 连接到 P1.0、电压为3.47V

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

    您好 Surya、

    好的、这很好、但我需要更多信息。  让我们试试这个 您能否测量晶体管基极和集电极上的电压、如此处所示。

    如果您不在集电极上测量~0.3V、则不会将晶体管驱动到饱和状态、因此应考虑减小基极电阻。

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

    您好

    感谢您的理解和快速响应。

    我在这里分享了我的测试结果  

    引脚 时的电流

    基极电压为0V

    集电极电压为3V

    源极电压为3.2V 漏极电压为0V

    高电平时的电流

    基极电压为3.22V

    集电极电压为0V

    源极电压为3.2V 漏极电压为3.2V

    注意:负载未在漏极引脚中连接

    此致

    Surya

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

    您好 Surya、

    根据您的开关电路工作正常的所有信息。  让我们看看负载...您确定要将 MOSFET 漏极连接到温度传感器 VDD 引脚吗?  您能否测量温度传感器 VDD 引脚与地之间的电阻(未连接 MOSFET 漏极)?

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

    您好  

    我已使用温度传感器和 HX711等漏极引脚连接了两个负载 、现在我只移除了漏极和负载 VCC 之间的连接、然后我测量了两 个负载电阻均为9.97K (我们已将两个 IC 安装在 PCB 中、因此我无法测量单个电阻)。

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

    您好 Surya、

    此时、我不知道要告诉您什么。  您告诉我的电路内容都很好、应该可以正常工作。

    好的-最后两件事要尝试。  在负载连接的情况下、将一根跳线从晶体管集电极接地。  这会强制 MOSFET 导通。  如果漏极电压仍然很低、移除跳线并将跳线从 MOSFET 源极连接到 MOSFET 漏极。 现在、在连接负载的情况下、漏极电压必须与源极电压相同、并且温度传感器应该工作。  如果您看到这是正确的、请更换 MOSFET。

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

    您好

    感谢您的建议、很抱歉耽误您的回复、我已通过 sip32431解决了我的问题、并从我的设计中移除了 MOSFET ... 感谢所有的建议和帮助...