主题中讨论的其他器件: SN74HC14
尊敬的 TI 技术支持团队:
我设计了一个 PCB 来读取5个 TCRT5000传感器输出。 我将 TCRT5000输出连接到74HC14D 施密特触发器、并使用 PCF8575引脚读取施密特触发器(高电平或低电平)的输出。 以前、我使用 PCF8575来扩展我的 MCU 输出引脚。 对于此电路板、我的目标是增加 MCU 的输入引脚数量。 我的具有 PCF8575的 MCU 板和 PCB 板是两个单独的板、我将使用电缆(3.3V、GND、SCL、SDA)连接它们。
当我用3.3V 和 GND 为电路板供电(并且不连接 MCU SCL SDA 引脚)、并且检查 PCF8575输入(或者74hc14d 的输出)的输入时、它的运行方式符合预期(当传感器看到黑色或白色表面时、 PCF8575输入为高电平或低电平、与预期一样)。 但是、当我将 SCL SDA 连接到电路板并将代码上传到 MCU (我将 PCF8575引脚定义为输入)、然后检查 PCF8575的输入(使用软件或万用表)时、它始终处于低电平(我无法在 PCF8575的引脚上看到高电平、无论传感器看到什么表面)。 我已将电路板原理图附在此问题上。
我已阅读 PCF8575的数据表、并在此论坛中回答了有关此 IC 的一些问题。 我认为这个问题与将 PCF8575的引脚定义为我的代码中的输入有关。
您认为在 PCF8575输入引脚上使用一些10k 上拉电阻器至3.3V 能够解决该问题吗? 我可以通过代码解决该问题吗?
提前感谢您的帮助、
阿赫迈特