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.

[参考译文] PCF8575:运行时断开PCF8575与VCC的连接

Guru**** 2478615 points
Other Parts Discussed in Thread: PCF8575

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/657710/pcf8575-disconnect-pcf8575-from-vcc-while-in-operation

部件号:PCF8575

您好!

我想使用PCF8575从我的RaspberryPi驱动一系列5V光耦合器。 光托板在内部连接到VCC,必须降低控制引脚以激活它们。 当连接到GND时,每个电流消耗~3.8mA。 (~通道12V散点智能继电器板)我想,当所有光电复制器设置为低电平时,总功率消耗为3.8 * 16 μ A = 60mA。 低于PCF8575数据表中规定的100mA。

我首先测试了马戏团:

RPI和PCF8575之间的一个I2C电平转换器。 PCF8575由5V供电。 我在P0x和VCC之间放置了LED+1K。 我将正确的字节(例如0x00)写入I2C,一切正常。

问题1:我意外地从PCF8575拔下了VCC,而LED仍然亮起,令人惊讶的是,它没有关闭。 为什么? 它是否在通过I2C接口获得的功率下工作? 在技术表中,有一个电源重置(我相信低于1V或sth)。 在未通电时,我是否应该将大下拉至VCC引脚以关闭PCF8575?

问题2:上述情况并不不切实际,继电器板(光耦合器)具有一个领先的5V电源,我打算使用该电源为PCF8575供电。 当该开关关闭时,PCF8575将从I2C消耗多少电流? 我是否有烫伤的危险? [目标是减少覆盆子产生的60mA负载,并将其置于继电器板上。 (不管 怎样,该设备使用12V 2A供电,对压降不敏感)。 在Rapi上,我有ADC,4条1线总线,无线网络,存储器等)

谢谢你!

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

    嗨,Christi,

    "Q1:我不小心从PCF8575拔下了VCC,而LED仍然亮起,令人惊讶的是,它没有关闭。 为什么?"

    是否可以查看您的结构图或原理图。 我想确保设备设置正确。

    "它是否在I2C接口的功率下工作?"

    -这种情况不太可能发生。 我想知道它是否与设备输出上的FET有关,因为它没有正确断电,所以仍处于饱和状态。 当设备输出为高或低时,LED是否打开?

    "在技术表中,有一个电源重置(我相信低于1V或sth)。 在未通电时,我是否应该将大下拉至VCC引脚以关闭PCF8575?”

    -这可能有帮助,因为此设备在数据表的第21页上有断电要求。 下拉电阻器有助于降低。

    “问题2:以上情况并非不切实际,继电器板(光耦合器)有一个领先的5V电源,我打算 使用该电源为PCF8575供电。 当该开关关闭时 ,PCF8575将 从I2C消耗多少电流?"

    如果您说PCF8575已关闭,那么它将不会在I2C总线上确认或发送信息,因此I2C总线(来自PCF8575)的电流将只是uA区域中可能存在的任何泄漏电流。 如果您说我们的设备将通电并与I2C通信至您的Raspberry,那么此设备的电流下沉量将基于I2C总线的等效电阻,其上拉电压减去我们设备的音量。 因此,如果您的等效电阻为5k欧姆和5V I2C总线,那么当SDA/SCL拉低时,您将获得约1 mA的电流。 如果两个拉低,则最多约为2mA。

    我认为只要正确选择上拉电阻器,你就不会通过I2C通信损坏覆盆子设备。

    谢谢!

    -Bobby

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

    您好! 感谢您的回复!

    论坛的插入图像功能已损坏或在我的Ubuntu/Chrome上无法正常工作。 所以我不能粘贴任何示意图。 不是因为我能找到一个免费的网络服务,人们可以用通用电路绘制。

    I2C由10K电阻器拉起,如我正在使用的ADC分路板原理图中所示( https://www.abelectronics.co.uk/p/56/ADC-Pi-Plus-Raspberry-Pi-Analogueue-to-Digital-converter )。 10K可能不足以容纳更多的从属电路,因为堆栈溢出通知我:)

    指示灯仍有问题:我尝试运行打开和关闭指示灯的脚本。 当我删除Vcc时,该脚本处于活动状态。 LED继续闪烁,亮度变暗,但仍然闪烁。 所以我假设电流是从I2C中获得的。  

    我将 PCF8575与我的继电器板和RaspPi连接起来。 除了在继电器板之前关闭Pi时,一切都按预期工作。  PCF8575 允许一定的泄漏电流,足以为继电器板中的光耦合器供电。 对于将Vcc连接到GND的下拉电阻器,我找不到合适的值。 在电源关闭状态下,RaspberryPi允许大约10mA从GND传递到Vcc (!) 这种电流显然太强,不能与4K以上的任何设备切断。 [请注意,我在I2C和树莓上有更多的电路,所以RPi可能不是问题的罪魁祸首]

    我还尝试在Vcc和 PCF8575之间放置一个二极管 (因此当Pi关闭时,不会漏电)。 解决了断电问题,但它与I2C总线混淆。

    无论如何,在正常条件下(PCF8575的Vcc与Vcc连接,并且具有更强的I2C上拉),勇敢 的PCF8575的表现如预期!

    您或多或少地确认可以在I2C接口上消耗一些电流,所以我认为这个问题已经解决了! (同时,我将避免将I2C置于比Vcc更高的电压下)

    谢谢!

    附注 对于出现问题的Pi关闭继电器板,我计划在Pi关闭时使用固态继电器切断继电器板电源。 很粗鲁,但希望是有效的!