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.

TPL5010: tpl5010 reset失效

Part Number: TPL5010
Other Parts Discussed in Thread: CC1310,

HI,

      我使用的CC1310+TPL5010, TPL5010电路图接线如下,  发现几千个里面,时不时运行会有几个 在CC1310没有回复done信号时   TPL5010 wake信号是正常的,但没有reset信号,查看了文档,CC1310启动或者复位时,引脚为高阻态(下面英文介绍)。而tpl5010 done引脚在高阻态下芯片会失去reset复位信号。

Unused I/O Pins By default, the I/O driver (output) and input buffer (input) are disabled (tri-state mode) at power on or reset, and thus the I/O pin can safely be left unconnected (floating). If the I/O pin is in a tri-state condition and connected to a node with a different voltage potential, a small leakage current can go through the pin. The same applies to an I/O pin configured as input, where the pin is connected to a voltage source (for example VDD/2). The input is then an undefined value of either

     这个问题会不会是1310上电或者上一次复位 引脚高阻态导致的,done脚失效?

     是不是done要加下拉电阻?该加多大的?

谢谢!

  • 您好,您附上的这段英文介绍的是不用的IO引脚呈三态,所以不用的IO引脚可悬空,如果接到某一电压节点上,会有漏电流产生。

    而您的问题,我理解的是您应该是针对8.3部分的介绍,如果控制器比如CC1310 接收到wake信号之后,须在下一个上升沿之前至少20ms 向 TPL5010发出一个 DONE 信号唤醒脉冲,如果 DONE 信号未生效的话,TPL5010将启动RSTn以复位主控。

    所以根据您的描述,虽然1310未回复done信号,那么1310是否接收到wake信号?如果已经接收到wake信号,1310未发出done信号,那么根据时序可以看大最多40ms的时间,TPL5010会复位RSTn信号,您可以用示波器按照Figure8的时序测量下。

    同时也可以验证,如果1310回复done信号。看是否满足这个时序?

  • 你好,

    1、在MCU重启的时候,初始化之前 各个引脚应该是三态的把

    2、我发现TPL501 done引脚如果悬空的情况下,会失去reset信号,不能复位。

    3、现在我是 设备开始运行正常,喂狗正常,1310突然死机,不产生done信号,此时tpl5010 也是正常发送wake信号,但是没有reset信号,所以我想的是MCU上一次重启时引脚未初始化 导致tpl5010 失效。

  • DONE引脚加1K~3.3Kohm的下拉电阻再试试。这将使得1310的高阻态时保证DONE为low。

  • 100K弱下拉,不知是否能拉的下来。

    您这边可以实际验证下,建议是1K~3.3Kohm电阻。