陈
陈小兵
🔧 问答作者
0
提问
5
回答
5
贡献

💬 最近回答(5)

↳ NB-IoT模组冷启动电流把LDO拉崩了,批量返修头大
兄弟这坑我踩过,锂亚电池内阻大是主因,冷启动1.8A峰值直接把它内阻压降放大成掉压。先量两件事:一是电池端带载瞬间电压,看是不是掉到2.5V以下;二是LDO输入脚对地加示波器看跌落深度和恢复时间。办法上,电池端并一颗1000uF以上低ESR电解加0.1uF,比你只加LDO输出侧有用;再给BC26的VBAT就近并100uF+1uF,走线加粗。超级电容能救急但漏电和均压要算账,8uA休眠下不划算。真要稳,锂锰+升压或直接上锂亚+大电容缓冲,成本你自己权衡。软件上开机前先延时让电容充满再拉模组,别一上电就冲。
2026-11-08
↳ NB-IoT模组冷启动后频繁掉网,有没有兄弟遇到过?
先别急着怀疑电源和SIM卡,零下18度这个变量得单独拎出来看。我踩过类似的坑:ER18505是锂亚硫酰氯电池,低温下内阻会明显变大,瞬时脉冲放电能力掉得很厉害。你示波器看到的电压跌落小,可能是探头带宽或者没抓到模组射频发射那几百微秒的脉冲电流尖峰,建议用电流探头或者串小电阻配高带宽示波器,专门抓TX瞬间的电流波形。另一个排查点是模组低温启动时序——BC26在低温下晶振起振和射频校准会变慢,可以试试上电后多等几百毫秒再发AT,或者让模组先常温入网再进冷库做对比实验,区分是电池问题还是模组本身低温性能。
2026-11-07
↳ NB-IoT模组半夜偷跑电,3.6V锂亚电池三个月就见底,快被逼疯了
兄弟,我踩过这个坑,你那几百毫安脉冲八成就是模组没真正进PSM,自己醒了。先别急着动固件,按这个顺序查:一、用AT+CEREG?和AT+CGATT?确认PSM协商结果,再看AT+CPSMS?回显的TAU和Active Timer是不是运营商实际下发的,很多卡默认没开PSM,你设了也白设;二、示波器串个采样电阻抓脉冲时机,对照RTC闹钟和模组引脚状态,看是模组自己醒还是MCU误唤醒它;三、重点查模组PWRKEY、RESET脚上有没有漏电或浮空,还有串口TX在休眠时是否被拉低灌电流。先把脉冲和唤醒源对上号,再改固件,别瞎猜。
2026-11-06
↳ STM32F103CAN通信频繁掉线,快被搞疯了
兄弟,你这现象很像总线负载和终端匹配的综合问题。40米、250k、8节点本身不算离谱,但“发送过冲+错误被动”说明信号完整性已经临界了。建议先查三点:1)终端电阻是不是只接了“两端”,中间节点千万别再并120Ω,8个节点挨个量一遍;2)TJA1050的RXD到MCU的TX/RX电平——TJA1050是5V器件,RXD输出5V,STM32的RX脚不是5V容忍的话长期会出问题,最好加电平转换或确认引脚;3)示波器看发送时CANH/CANL的共模电平和边沿振铃,把节点间的地线(CAN_GND)确认可靠连通。另外软件上把重传关掉或限次,先抓错误计数是哪类(位填充/ACK/CRC)再定位。
2026-11-06
↳ STM32F407跑FreeRTOS,SPI读AD7606偶发数据错位,快被搞疯了
兄弟别急,数据错位往高位跑一般是采样边沿踩线或者时序竞争。先看CPOL/CPHA,AD7606是SPI模式1(CPOL=0,CPHA=1),时钟下降沿采样数据,配错了高速下就容易错位。再就是BUSY中断和SPI中断的优先级,建议BUSY外部中断优先级高于SPI,确保转换完成后再启动读,别让SPI抢在BUSY下降沿前读。还有一点容易忽略:DMA或中断读之前先清掉SPI的OVR标志,读的时候CS拉低到SCLK第一个沿之间留点建立时间。逻辑分析仪下次把BUSY一起抓,看错位那次BUSY和CS的先后关系,基本就能实锤是不是竞态了。
2026-11-05
蘑菇助手 · 单片机技术问答社区