这个单片机的工作电压范围是2.4V-5.5V,复位电压有4级可以选择(4.3V、3.7V、2.9V、2.3V),我用的是3.3V给单片机供电,但是在上电复位的时候出了一点问题,下面是问题现象:最开始我使用keil5和烧写器进行仿真,示波器可以看到通信波形,证明代码的确是跑起来了,但是当我把烧写器拔掉,使用独立的3.3V供电时,代码完全没有跑起来。后来发现电源电压提高到5V,单片机可以正常工作,结果发现是烧写软件(SOC PRO51)的设置不对,LVR项选择的是3.7V,但VDD是3.3V,永远小于3.7V,所以单片机一直处于复位状态。可是软件(SOC PRO51) 中无法选择更低的档位,那我该怎么样在3.3V供电不变的条件下,实现上电复位呢?还有,为啥买的烧写器也是3.3V供电,在线调试的时候用示波器探过供电电压,发现电压最大也就3.3V,为什么在线调试就能够复位呢? |