Part Number:TPL5010Other 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要加下拉电阻?该加多大的?
谢谢!
Kailyn Chen:
您好,您附上的这段英文介绍的是不用的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信号。看是否满足这个时序?
,
ruimao cong:
你好,
1、在MCU重启的时候,初始化之前 各个引脚应该是三态的把
2、我发现TPL501 done引脚如果悬空的情况下,会失去reset信号,不能复位。
3、现在我是 设备开始运行正常,喂狗正常,1310突然死机,不产生done信号,此时tpl5010 也是正常发送wake信号,但是没有reset信号,所以我想的是MCU上一次重启时引脚未初始化 导致tpl5010 失效。
,
Kailyn Chen:
DONE引脚加1K~3.3Kohm的下拉电阻再试试。这将使得1310的高阻态时保证DONE为low。
,
ruimao cong:
100K 可以吗
,
Kailyn Chen:
100K弱下拉,不知是否能拉的下来。
您这边可以实际验证下,建议是1K~3.3Kohm电阻。