本帖最后由 NOKOL520 于 2019-11-27 13:06 编辑
谢谢各位!经过大家的指点,目前已有所改善!试验过的地方有,
1.芯片周围多加了几颗电容,不知道具体多大合适所以10UF 0.1UF都放了,这个效果貌似不明显!
2.电源的问题,本来觉得可能是DCDC干扰问题,我就换了个LDO,输出很干净的,但是问题依旧
3.复位问题,这个我就不知道怎么搞了。只是把单片机的POR和欠压复位开启了,试着调整了上拉电阻的大小,在MCLR上加了个小电容,问题没改善!
4.谢谢3楼的建议,回头检查了下程序,之前只是拿掉了串口的函数,没把初始化里串口相关的寄存器都关了,改过后效果明显,基本不再死机了,但我想这不是根本问题,因为开发板上是没问题的,而且后续要用串口看相应的数据,到时候还会出问题!
5.目前在按照9楼的建议,试图把按键程序重写下,中断里读键值,目前还不行 , 卡住的的时候是主函数里的程序都卡住了,具体卡在哪个地方了还搞不清!
现在有什么办法确认具体是卡在什么地方的吗?还有就是上面的这些操作里哪些有问题的,还需要处理哪些地方怎么处理!能否请各位进一步指点一下!!!
|