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.

[参考译文] SN74LVCH8T245:寻找移位寄存器将晶体管连接至 I2C 端口扩展器(TCAL6416)

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1438148/sn74lvch8t245-looking-for-a-shift-register-to-interface-transistors-to-an-i2c-port-extender-tcal6416

器件型号:SN74LVCH8T245
主题中讨论的其他器件:TCAL6416LM339B、LM339LV

工具与软件:

你(们)好

我正在处理一个项目、其中需要使用达林顿光耦合器来检测市电。 输出将由连接到 ESP32的 I2C 端口扩展器(TCAL6416)读取。 以下是我的设置和思考流程、感谢您提供反馈或进行验证!

简化版原理图:

完整原理图: https://raw.githubusercontent.com/crgarcia12/electronics-homeassistant-lightscontroll/9c6ecb32e179fa4865b70cdc9c16a9ec8835ebc7/PCB/schematics-v24-1-jlcpcb/readme-media/schematics.svg

当前设置:

  1. 光耦合器输出 :光耦合器在测试中的输出量约为2.7V,但偶尔会下降到更低的水平。
  2. TCAL6416输入要求 : TCAL6416检测到0.7 * VCCP 的高输入信号,在我的情况下大约为2.31V。

挑战: 光耦合器输出电压的潜在下降意味着它可能并不总是达到高信号 TCAL6416的阈值。

TCAL6404:

解决方案方法:

  • 我计划使用 SN74LVCH8T245电压电平转换器 才能可靠地转换信号。
  • 电平转换器的 VCC 将使用分压器设置为3V。 这样、SN74LVCH8T245就会检测到高于2V 的任何输入为高电平、确保 TCAL6416接收到干净的信号。

问题:

使用 SN74LVCH8T245时的电压计算和方法是否正确、可确保向 TCAL6416提供稳定的高电平信号?

您是否认为  SN74LVCH8T245 或  TCAL6416更适合 我的项目的替代方案?

提前感谢您提供任何见解或建议!

附:完整项目原理图、代码等: github.com/.../electronics-homeassistant-lightscontroll

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

    电源引脚需要一个去耦电容器。

    要检测模拟信号更为常见、请使用比较器、例如 LM339LV/LM339B。