首先抱歉长标题,我希望它足够描述。
我打算将TSSOP4838(红外接收器)连接到Raspberry PI GPIO输入引脚。我的问题是,当PI断电时,TSSOP4838将(有时)打开电源。 TSSOP4838具有集电极开路输出,输出为33k。相同的输出将连接到ATTiny85的输入引脚(也通电)。据我所知,这将成为一个问题,因为TSSOP4838的输出(空闲时通常为高电平)将通过输入引脚钳位二极管为PI供电。当然,由于33k上拉,功率不足以使PI上升。
我的问题是如何在PI关断时正确隔离PI输入引脚,这样ATTiny仍然可以读取TSSOP4838输出,但是当PI上电时也可以从PI读取它
我还没有尝试任何事情,因为害怕吸食我的PI。
所有电源均为3.3v,因此无需电平转换。
编辑: 像这样的简单级别变换器会起作用吗?
RPi侧将在左侧(低压侧)。这也可以解决电源电压的微小差异。我担心的是,如果RPi输出在断电时不是HiZ,它可能会将另一侧的电平降低到0。
答案 0 :(得分:1)
你不会在gpio引脚上用3.3v吸烟你...我猜你可以在关闭pi的情况下保持gpio引脚的电源并且它将处于高阻抗模式并且不会影响任何......你可以用万用表检查阻抗。
如果它不是高阻抗模式,那么你应该担心耗电而不是烧掉它......
但是你的设计可能有些缺点,你应该通过一个晶体管或二极管或者那些东西的组合(只是猜测没有图表)
答案 1 :(得分:0)
您是否考虑过在每个输入端串联一个低VF(正向电压)二极管,阴极连接到4838。将PI GPIO设置为上拉模式,它应该可以正常工作。