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.

[参考译文] PCA9535:如果在上电前向输入引脚施加25%占空比方波、则输出不会发生变化

Guru**** 2502205 points
Other Parts Discussed in Thread: PCA9535, TCA9535

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1370567/pca9535-if-a-25-duty-cycle-square-wave-is-applied-to-input-pin-before-power-on-outputs-don-t-change

器件型号:PCA9535
主题中讨论的其他器件: TCA9535

工具与软件:

我们制作一个使用 PCA9535的 AM64xx DAQ 电路板。

我们的首席客户发现、如果在 VCC 上电之前向输入引脚施加信号、则输出引脚将无法工作。

具体来说、当上电序列完成时、会运行 Linux 服务程序、该程序配置16个数字位的 I/O 方向、大约一半为输出。  如果在上电开始之前在输入引脚上存在方波、则配置为输出的引脚不会在收到命令时切换。

我们已读回 I/O 配置寄存器和 DATA 寄存器、并且都显示了有效数据:输入与输出的0x5570位模式正确回读等:因此我们知道问题不是锁定的 I2C 接口。 (论坛上似乎经常发生、建议将 TCA9535用于此修复。)

所有16个数字 I/O 引脚都有10kΩ 下拉电阻。

我们已交付一组这样的器件、因此切换到 TCA9535并非完全合理。

有什么想法?

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

    您好、John:

    我需要更多的时间来研究这个问题。 我以前没有听说过这个具体的问题。  

    同时澄清了 PWM、它是占空比为25%的方波、导通时间为25%、关断时间为75%。 电源上的电压是多少、PWM 是否在 I/O 侧的电压电平相同?  

    此致、

    泰勒

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

    是的、信号有25%的时间为+5V。  输出来自一个光耦合器、此光耦合器由一个阀门控制器驱动、此控制器变为"高电平"一秒钟、然后切换至25%占空比以减少功耗。

    当您询问"电源上的电压是多少"时、您是否指 Vcc?  我不确定、但我相信+3.3 (我是一名程序员)。  如果您愿意、我明天可以确认。

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

    绝对最大额定值表中的 IIOK 规格意味着存在连接到 VCC 的钳位二极管。 您的电路是否将电流限制在小于20 mA?

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

    此论坛帖子表明 Vcc 没有二极管: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1300291/pca9535-remote-16-bit-i2c-and-smbus-low-power-i-o-expander-with-interrupt-output-and-configuration-registers/4937040?tisearch=e2e-sitesearch&keymatch=pca9535%2520diode#4937040

    我们的设计在16条 DIO 线路的每条线上都有10kΩ 上拉电阻、但没有限流(串联)电阻器。  我不确定用于驱动振荡信号的光耦合器会产生多大的电流、但我会先看一下。

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

    您好、John:

    我应该有一些时间在实验中检查这些特性。 我需要在末端测试加电期间 IO 上的 PWM 波的行为。  

    我们是否有上电序列的波形? 客户是否直接从 GND 供电? 是否有与这些器件相关的批次跟踪代码?  

    此致、

    泰勒

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

    谢谢你。  我们的客户也将尝试添加一个限流电阻器。  但是、他可能需要几天时间、因此您可以提供的任何数据都将非常有用。

    这些是 SR1器件。  如果仍然适用、我可以找到许多代码跟踪编号、但我不知道从何处开始查找。  芯片上、我想吗? (抱歉、此处为编程人员。)

    我不确定"直接从 GND 上电"是什么意思:单元我们的卡在一个大开关需要24V 的电压;关闭该开关将从系统中断开24V 电压。  开关打开后、24V 最终会到达我们的卡片。  (我们的设计接受7VDC 到31VDC IIRC 中的任何电压。)

    恐怕*I*没有上电顺序的波形。  我不确定这会导致什么情况:我们的卡会调节输入 VDC 并产生 VCC 和相关电压(用于 AM64xx 和 FPGA 以及其他电路、例如 PCA9535)。  我相信所有这些芯片电源电压"同时"出现。  请告诉我如何提供其他详细信息。

    注意:除了"在连接 PWM 的情况下、输出在加电后没有响应"外、我们办公室还会出现另一个症状:我们的 Enet-AIO16-16F 模块可能无法从复位模式中退出。  要从这种情况中恢复、需要从整个系统中取出我们的卡并将其通电一次。  当我们的卡保留在系统中时、我们所做的一切都无法恢复、甚至在连接或不连接电源线和信号线的情况下、也无法在周末关闭系统电源。  我只在它相关的情况下提到这一点;它可能是一个红色错误-这是整个系统的问题、而不是 PCA9535和/或我们的电路。

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

    您好、John:

    我们期待听到限流电阻的结果。  

    LTC 将与订购信息一起提供或位于 ESD 包装袋上。 我只想验证器件来自信誉良好的 TI 来源。  

    从 GND 加电、也就是说从 GND 电平电压到3.3V。 完成一个成功的上电复位序列、这样寄存器可被正确复位。  

    没有可用的电源时序波形。 我们可以做什么。  

    注意:除了"在连接 PWM 的情况下加电后输出无响应"外,我们办公室还遇到另一个症状:我们的 Enet-AIO16-16F 模块可能无法退出复位模式。  要从这种情况中恢复、需要从整个系统中取出我们的卡并将其通电一次。  当我们的卡保留在系统中时、我们所做的一切都无法恢复、甚至在连接或不连接电源线和信号线的情况下、也无法在周末关闭系统电源。  我仅在相关的情况下才提到这一点;它可能是一个红色错误—这是整个系统的问题,而不是 PCA9535和/或我们的电路。

    是否有多个主板出现此问题? 是否有任何正常工作的电路板?  

    如果是、请取出工作板 PCA9535并更换为故障板的 PCA9535、以查看故障是否会跟踪 IC。 如果更换 PCA9535导致已知良好的主板出现故障、则可能是与 IC 相关的问题。  

    我不会对您的系统有所了解、也不知道问题是与系统级还是与 IC 有关。 鉴于系统无法退出复位模式、此系统级问题是否会以某种方式影响 PCA9535?  

    此致、

    泰勒

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

    我被告知、我们始终直接从 TI 购买产品、不同于我们通过 Arrow 等向其采购器件的某些制造商。

    关于:通过 GND 上电:今天、我们确认系统在 ON/OFF 开关处于 OFF 位置时为电路板提供了0V 电压、在 ON 位置时为24VDC。  24V 电压下降到0.2V 以下需要~10秒、但我们的稳压器会以相对较快的速度(大约7V)关闭。

    我们仅在两块电路板上测试了重置失败问题;在我们找出如何恢复单元之前,我们认为它是"砖头"(正如我所说的,即使在周末让它放在袋子里也无法恢复)。  我们的客户*从未*见过这种症状:它只发生在我的办公室,在我们的主要客户的一个系统中。

    客户的唯一症状是、如果在上电期间应用 PWM、则输出拒绝激活(我们有下拉电阻、输出卡在零位)。

    我也很期待限流电阻器的测试结果。  您是否有时间尝试在您的工厂复制客户的症状?

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

    客户报告添加了1kΩ 串联电阻、但问题仍然存在。 运气差。

    他们现在正在考虑重新设计他们的板、增加额外的与门来禁用 PWM 信号、直到我们的板切换输出位来启用它们...如果现场有200个单元、那简直是太糟糕了。

    我期待您的测试结果

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

    您好、John:

    我理解问题的严重性。  

    这是我们今天要在实验室中测试的东西。  

    1秒的高电平 PWM 波形、然后在此之后的25%占空比、可能很难复制。 可能需要将 P00更改为10k 上拉电阻、使用单独的5V 电源、然后从占空比为25%的函数发生器使用 PWM 切换 P00引脚。 在电源达到3.3V 后大约1秒、PWM 启动。  

    此致、

    泰勒

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

    在典型情况下、阀控制的1秒直流导通时间发生在数字芯片(和我们的电路板)加电之前的几小时或几天。  我们系统安装的盒子通常可以通电几周、然后在大部分时间内生成 PWM。

    因此、您可能会忽略1秒的直流导通时间以重现场景。

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

    您好、John:

    今天实验结果的结论表明、我们可以运行 I2C 总线并将端口0和端口1设置引脚上的 Pxx 引脚配置为输出并将输出配置为高电平或低电平。  

    我们通过 PWM 25% 0V 至5V 方波在 P00引脚上从0V 至3.3V 为 VCC 供电、并且未发现输出配置中存在锁定。  

    加电时、无论是否具有 PWM 信号输入、器件都能正常工作。 如果您的终端或客户在设置方面还有任何其他问题、请告知我们。  

    此致、

    泰勒

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

    非常好。  感谢您排除芯片本身的敏感元件.

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

    如果您的测试明显不同:阀控制器方波的频率为10kHz 或100kHz。

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

    您好、John:  

    我们仅测试了1kHz 占空比。  

    我们必须在周一10kHz 或100 kHz 进行测试、以覆盖所有测试条件。  

    此致、

    泰勒

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

    客户真的很感激。  否则,我们没有想法什么可能会引发这样一种症状。

    谢谢你。

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

    您好、John:

    午餐前进行实验。 测试10kHz 和100kHz。 有希望在今天结束之前收到回复。  

    此致、  

    泰勒

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

    John:

    10kHz 和100kHz 采用0V 至5V / 25%占空比方波进行了测试。 无锁定问题、PCA9535可以通过输出切换为高电平/低电平在 I2C 总线上正确发出命令。  

    此致、

    泰勒