主题中讨论的其它部件:USB2ANY
您好,
当PWR_EN变为低电平 时,nINT引脚被断言,如下所示。
是否正常工作?
此致,
Kuramochi
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.
您好,
当PWR_EN变为低电平 时,nINT引脚被断言,如下所示。
是否正常工作?
此致,
Kuramochi
您好,Rick:
中断寄存器表示交流电源状态已更改(0x02)。
但是,在这种情况下,交流输入为恒定5V。 USB输入未使用,且连接至接地,BAT引脚为浮动。
另一个需要注意的是 ,当nINT为时,PMIC nWAKEUP输出未被拉低。
*EDIT:只是补充,我们将nWAKEUP引脚拉至PMIC的LDO1,就像BeagleBone Black一样。 但是,如果我正确理解数据表,则应该 在始终开启的源上,以便可以将其拉低以发出唤醒事件信号。 这是否令人担忧? 我们记录了nWAKEUP引脚 在关机时通过LDO1丢失,然后 在系统 意外重新启动后又恢复到高位。
此致,
杰西
大家好,
我们能够修补意外重新启动并停止接收中断事件。
我们的设计将交流输入电流限制为1300mA。 如果在 将ALARM2设置为关机之前将此值设置为500mA (在PMIC寄存器0x01中),则不会获得重新启动或中断。
现在我们想知道,为什么?
交流输入电流限制与交流电检测有何关系? 为什么将此限制为500mA可以解决我们在执行关机命令时意外重新启动的问题?
此致,
杰西
您好,Rick:
以下屏幕截图显示了通过禁用PMIC寄存器中的交流电源路径来关闭系统。 我不得不使用我们的测试板 来捕获波形,因为它的RTC存在问题。 目前不允许探测我们的"良好"主板,因此我只能禁用交流电源路径。
不管怎样,交流电源路径禁用方法显示的中断和重新启动行为与PWR_EN关机方法相同。 我们也在"良好"主板上测试了当前限制修复,显示无中断或重启。
(粉红色=VAC;浅蓝色=SYS;暗蓝色=BAT)
2500毫安时的交流电流限制(1秒后重新启动):
500mA时的交流电流限制(不重新启动):
此致,
杰西
您好,Rick:
我们对电流范围进行了更深入的分析,并测量了重启案例中BAT引脚的上升边缘,比我们将交流电流限制设置为500mA时的上升大约4 usec。
是否 通过将IAC限值降低到500mA,我们强制IBAT低于端接电流阈值,从而关闭充电器并以某种方式延迟SYS和BAT引脚之间的连接?
有趣的是,我们尝试通过I2C寄存器设置禁用PMIC充电器。 如果我们 在发送shutdown -h now命令之前禁用充电器,我们将收到中断事件,系统将在SYS掉线一秒钟后重新启动。 但是,如果我们在设置ALARM2以发出关机信号之前通过向寄存器写入来禁用充电器,则我们不会收到中断,系统将正常关闭。
我认为这暗示BAT充电器在某种情况下干扰交流电检测。
对此有何想法?
此致,
杰西
您好,Rick:
-shutdown-h now与使用ALARM2之间有何功能区别? 禁用充电器是否仍独立于电流限制工作?
shutdown -h now与ALARM2基本相同。 与我提到的ALARM2方法的区别在于,我手动实现了shutdown -h now方法的例程,并在设置ALARM2之前挤压I2C寄存器写入。 最大的区别可能是,当我手动实现ALARM2例程时,某些SW模块可能没有正确卸载。
-禁用充电器是否仍独立于电流限制工作?
是的,在设置ALARM2关机之前禁用充电器的工作与电流限制无关。
- 您是否已确认交流检测中断不再触发?
我已通过探测nINT信号确认在关机期间不再断言中断。 我们有PB_In引脚浮动,因此使系统恢复正常的唯一方法是拔下并插入交流输入。 因此,通过执行此操作,我们将看到AC状态更改。
-在使用充电器进行试验时,是否仍会发生这种情况?
目前,我无法探测此信号。 由于某些库存问题。
谢谢!
杰西
您好,Rick:
我们测量的是一条焊接到电路板另一侧5 mm 上测试点的电线,距离IC引脚很远。 但是,这次我们在IC 引脚的1 mm 旁通盖处再次尝试。
下面是重新启动部件的范围快照:
Pink-AC;LightBlue-SYS;Green-LDO1
我还尝试通过在 交流信号上设置4.8V下降边缘触发器来捕获交流线路上的任何骤降。 我们会看到大约200mV的小跌落持续大约25nsec。 我们以前在交流线路上看到过这种情况,但我们认为它太小,无法导致交流电检测。 我们还在其他基于BeagleBone的项目上看到了这种噪音,这些项目在关闭时不会重新启动。
交流电压骤降可触发交流电检测事件的大小是多少?
对于像我们这样的无电池应用,拆卸检测电压阈值将为3.5V及以下-与我们在交流电上看到的任何情况都相距甚远。 但是,如果BAT引脚上的峰值确实干扰了交流电检测,则拆卸检测电压阈值为VAC - VBAT < 125mV。 我知道检测去毛刺是22.5毫秒,但如果我正确理解数据表,这不适用于拆卸检测(我不确定)? 因此,假设在BAT引脚关闭时峰值脉冲期间,VBAT大于VUVLO (3.5V)约200US。 VBAT必须大于4.875V才能满足移除检测,这似乎是大约10 usec左右。
令人困惑的部分是,我们在其他主板之一上重新创建了BAT引脚行为,但在关机时没有得到重启。
再次感谢您的帮助。
此致,
杰西
您好,Rick:
感谢您提供此信息。
但是,看到即使在PWR_EN关机时,我们仍然得到交流中断,我们仍然想知道导致关机时重新启动的交流中断是从哪里 来的。
到目前为止(我能想到的)交流中断的原因是:
-3.5V以下的交流电压骤降[ 我们看不到与此接近的任何内容(甚至在引脚旁边的旁通盖处进行探测)]
-VAC - VBAT <125mV,如果VBAT大于3.5V [ BAT,BATSENSE和TS都是浮动的,但我们看到VBAT在几毫秒内高于3.5V,我们也在另一个类似的项目上复制了此行为,但没有得到重新启动 ]
就是这样。
我们应该去别的地方看看吗? 交流中断信号是否是导致重新启动的其他症状的意外副作用? 是否是电流行为而不是电压? 我们是否应该更深入地了解布局?
我们非常感谢所有的帮助。 非常感谢!
此致,
杰西