你好!
我在样机测试时发现一只上电后蓝牙芯片貌似宕机了(外在表现就是没有广播,串口也没有回复),复位也没用,重新上电有概率可以恢复正常。后面又多做了几只来测试,发现还是有很小的概率出现宕机。
软件方面:上电后让蓝牙芯片进入低功耗,通过MCU外部唤醒后,间隔发广播,蓝牙每次状态切换将发送串口信号给MCU,连接后MCU通过串口将发送的数据给蓝牙芯片。结束后可通过MCU让蓝牙芯片进入低功耗。
希望帮我分析下原因,也不一定是宕机,只是我分析不出来原因。上电出问题后用示波器看了下SWITCH管脚上的波形,进入低功耗SWITCH管脚上应该无波形,出问题后波形一直存在。复位后也依旧存在。复位电路中用的104电容(也试过105),VBAT3V中用的105电容。
Device:
你好,
58x 有个 power bouncing 问题。
对 58x 芯片上电,会有可能导致芯片卡死在上电时的硬件状态机中。该问题在“DA1458x-KnownLimitations”文档的 1-DEC-14 栏目里有提及。
解决办法是:
1. 使用外部复位电路,在电源稳定的时候,给个复位脉冲
2. 在 VCC 和 RESET 之间加 1uF 电容(极大降低概率,无法百分百避免)
3. 使用连接比较可靠的电池座(极大降低概率,无法百分百避免)
有没有什么比较靠谱的外部复位电路,目前我用的就是104加10K的这么一个复位。
“DA1458x-KnownLimitations”文档关于解决方式的描述中,有一个复位电路器件的链接