TI 专家,你好!
CC2538使用在PM2的省电模式下,为了节省IO管脚,没有使用外部32.768K晶振,使用的内部32.768K RC振荡器。当供电电压低于3V时,由内部RC振荡器提供频率的Sleep Timer频繁的停止工作。供电电压大于3V或者使用外部晶振时不会出现此问题。
这个问题是怎么回事,有没有什么软件上的办法规避?
VV:
Tom。
在协议栈里面有没有32K的源改成RC。
#if !defined (OSC32K_CRYSTAL_INSTALLED) //defeualt to fitted #define OSC32K_CRYSTAL_INSTALLED FALSE
#endif
正对休眠这块,你们自己有没有改动过,还是直接使能了POWER_SAVING就可以了。
电压在2V以下会有问题的。
你说的频繁的停止工作,是指没办法唤醒了吗?
dongwang su:
您好:
我在调试CC2538低功耗程序时,让它进入PM2模式后再用睡眠定时器唤醒它,测试发现睡眠结束后CC2538的电流变大、32MHz的晶振也起振了,但是此后它不再执行程序。同样的程序让它进入PM1模式唤醒后就能正常工作,我想问程序中是缺少了什么配置吗?此问题困惑小弟许久,乞求指点一二。