主题中讨论的其他部件: TCA9554A, TCA9534A
您好,启动时的默认GPIO引脚状态在数据表中不清楚。 它是输入,输出,什么是上拉值(如果有),它是浮动高-Z吗? 数据表中未指明这些信息。 非常感谢您的帮助!
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.
Matt,您好!
我刚刚与另一位工程师讨论过这个问题。 我们仍然认为默认条件是输入,但似乎有一个内部100uA电流源,将引脚向上拉至Vcc。
'问题是我的引脚连接到了一个控制继电器的MOSFET ...所以在启动时,继电器正在激活,而不应该激活。'
您是否可以将此NFET更换为PFET?
另一种选择是将此设备更换为我们的新设备之一。 如果您已经装配了PCB,我们可能会有一个引脚到引脚的替换零件。 PCF8574A是一种旧设备,当前源默认状态有点奇怪。 我们较新的设备不使用当前源作为默认值,而是具有浮动高Z默认状态。
-Bobby
回答您的第一个问题:您提到直接使用GPIO控制FET ...这正是我们最初设计PCB的方式,但它不工作。 它不起作用,因为在通电时(微控制器甚至有机会与PCF8574A通信之前),PCF8574A将引脚拉高,从而临时激活继电器。 如果我们使用下拉电阻器,则PCF8574A无法提供足够的电流,甚至无法激活复合晶体管或MOSFET。
因此,为了尝试绕过奇怪的通电状态,如果它默认为高,这将在经过逆变器后导致低电平,并将关闭一个MOSFET /晶体管。 将GPIO设置为低将激活,设置为高则停用。
我们使用SO16封装(7.5 mm 宽度)- 16引脚。 再次感谢您的帮助。
Matt,
请查看TCA9554A。 它应该是引脚到引脚,但它具有一个内部100k内部上拉电阻器。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TCA9534A也应该是原设备的2针脚,但应该是浮动高Z。默认启动定义为所有输入(浮动高Z)
我已在下面突出显示启动条件以供参考:
由于此GPIO处于浮动状态,并且您正在连接FET门,因此请确保将电阻器与门/GPIO绑定到GND (假设为NFET)
我希望这能有所帮助!
-Bobby