我正在使用连接到上游 USB 端口的 FTDI FT230XQ 芯片提供 Rx 和 Tx 通信,以便从 USB 端口编程/重新编程我的自定义便携式设备。 我还使用 USB 连接为设备提供电池充电电流。 我使用一个方便的 USB 编程实用程序,该实用程序提供了一项功能,可在检测到目标微电脑已通电时开始编程。 但是,当连接到上游 USB 端口时,FT230 Tx 输出默认为活动高电平,而上游 USB 端口又通过微输入引脚和寄生二极管为目标微处理器供电。 当它执行此操作时,微控制器无法正确地重置加电,因此不会向编程实用程序发出“加电启动”位,编程失败。 如果我断开 FT230 Tx 线路与目标设备的连接,并允许其自己的电源启动,则启动实用程序后再次连接 Tx 线路,在实用程序超时之前,我将获得成功的编程事件。
因此,我需要的似乎是 FT230 Tx 线路的缓冲器,该缓冲器会对微产生高阻抗,直到微功耗自身的电源正常启动,然后当发生这种情况时,允许 FT230 Tx 信号通过微 Rx 输入。 您能建议这样的设备吗? SN74LV1T34是否可能起作用? 在这里,我将使用微型 Vcc (3.3V)为 T34供电,而不是使用 USB 电源。 从微型电源供电后,T34可能会成功通过 Tx 线路切换。 但我不知道设备未通电时的输入负载是什么,未通电时的输出阻抗是什么,或者在未通电时输入信号切换时的行为是什么。 我们使用产品中的其它产品在5V 逻辑和3.3V 之间进行电平转换。