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.

[参考译文] PCA9555:如何通过操作发送低电平脉冲?

Guru**** 2390735 points
Other Parts Discussed in Thread: SN74LVC1G123, PCA9555, SN74LVC1G57

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1256337/pca9555-how-to-send-a-low-pulse-through-an-action

器件型号:PCA9555
主题中讨论的其他器件: SN74LVC1G57、SN74LVC1G123

您好!

我们现在有一个 CPU 连接了 PCA9555 P16上的复位引脚、但当我们启用复位功能(将 P16设置为低电平)时、CPU 无法执行操作。

我知道的复位函数是

1.将 P16设置为低电平

2.等待 XX 毫秒

3.将 P16设置为高电平

由于 CPU 已准备好进行重置,因此它无法再控制 PCA 9555。  因此 CPU 复位会保持在低电平。

是否有办法通过一条命令发送低电平脉冲?

谢谢!

文森特

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

    PCA9555 (或任何其他 I/O 扩展器)无法生成时序图形。

    要生成脉冲、请使用 SN74LVC1G123等单稳态多谐振荡器和逆变器。 或者、使用具有施密特触发输入(例如 SN74LVC1G57)且在一个输入端具有 R-C 延迟的 XNOR 门。

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

    您好、Vincent:

    您试图解决什么问题? 您是否在问 PCA9555上是否有切换输出?  

    您是否想知道成功重置 PCA9555需要哪些参数? 可以在数据表中电源建议下方的信息中找到此信息。  

    "是否有办法通过一条命令发送低电平脉冲?"这句话是什么意思?

    此致、

    泰勒

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

    "我想做什么。"  

    由于 CPU 本身的 GPIO 被完全使用、因此它的 GPI[0:3]和 GPO[0:3]是使用 PCA9555实现的。
    正如我所说的、当 CPU  启用复位功能(将 P16设定为低电平)时、整个系统将一直停留在 P16变为"高电平"(但这已经不可能被控制)

    如果我们添加 SN74LVC1G123以供使用、则 PCA9555仅发送"低"信号。  SN74LVC1G123 不会输出、对吧?

     PCA9555保持"低电平"时、是否有其他方式来触发脉冲(低电平触发 IC 或其他东西)。

    如果可以、我们可以在系统重新启动后将 PCA9555.P16设置为高电平。


    谢谢!

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

    '123可以由/A 上的下降沿或 B 上的上升沿触发:

    因此、当您在/A 上发送高脉冲或在 B 上发送低脉冲时(如上所示)、复位仅在脉冲结束时发生。 (在任何情况下、/A 和 B 输入是边沿触发的、因此只要 P16不发生改变、就不会发生任何事情。)