嗨、
我们设计了一个使用 CC2650的电路、我们现在面临一个问题、即移除电池并再次连接时需要向 CC2650施加复位脉冲、否则会卡滞。
这并不会一直发生。
有什么想法可能会导致这种情况、如何解决?
P.S
该设计主要基于 sensortag 参考设计。
谢谢。
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.
您好!
感谢您的咨询。 一般而言、这些类型的上电/断电间歇性问题可能由多种因素引起。 具体到您的描述中、如果去耦不足或接通/关断电路出现故障、或者上电期间 RESET 线不稳定或极短地置位、则可能是电源轨反弹导致的。 您可以尝试使用数字示波器探测电源轨和复位线路、并查看上电期间的瞬态响应。
具体到复位线、我们的参考设计通常在器件的复位引脚上有一个 RC 网络、这可以保证 RESET_N 引脚置位的时间足够长、从而保证稳定的复位。 CC2650数据表的表5.27中提到了这一点(SWRS158B 中表的副本如下所示):
RC 网络如下:
希望这对您有所帮助。
拉斐尔
您好!
感谢您发送额外信息。
我在之前的文章中提到的参数是 VDDS 上升沿与 RESET_N 之间的差异。 遗憾的是、屏幕截图没有详细显示这种差异(也没有时间/div 指示)、因此我无法确定是否满足数据表中提到的最短时间。
由于设计是相同的、如果您没有看到构成复位电路的器件出现特定问题、正如我之前提到的、可能还有其他问题会导致这种行为、包括软件问题。
以我的经验来看、我在冷启动(从关闭电源)后遇到的一个软件问题是、变量在运行前未正确初始化。 发生的情况是、由于 RAM 中存储了一个或多个错误值、第一次运行将无法运行。 在热复位(即、未断电)之后、第一次运行的 RAM 值会正确初始化、第二次运行会成功。
自然可能还有其他促成因素,因此需要进一步调查。
希望这对您有所帮助。
拉斐尔