PIC不断重置:我是否看到面包板使用带来的副作用?
我正在使用PIC18F4680,在以HSPLL模式在40 MHz外部时钟源或10 MHz晶振上运行时遇到问题。在HS模式下使用10 MHz晶振似乎还可以,在HSPLL模式下使用5 MHz晶振也可以。 发生的情况是,PIC启动,工作了几秒钟,然后关闭了一段时间,然后再次启动。该周期的总时间约为5秒,其中PIC会在第二秒的早期停止工作。 我还注意到,有时当我在面包板的电源总线上添加足够大的放电电容器时,PIC会正常工作。有趣的是,只有在PIC已经运行的情况下添加电容器时,才会发生这种情况。如果我在那里用面包板为面包板供电,或者我将电容器没有完全放电,问题仍然存在。 我在一些站点上读到,由于PIC在更高频率和最低最低工作电压下的功耗增加,可能会发生与我类似的问题。在这些情况下,如果电源上存在一些短电压降,则它们很可能在该频率上达到PIC的最低工作电压,因此,最好在面包板上增加电容器以解决该问题。由于在40 MHz的满负载下,整个电路使用大约64 mA的电流,所以我的第一个想法是放置大约钽电容器,希望它们足够大并且具有足够低的ESR以解决问题。 。一个没有帮助,第二个也没有帮助。因此,我添加了一个铝质电容器,但这也没有帮助。100 μ ˚F10 μ ˚F 10 μF10 \mbox{ } \mu F 100 μ ˚F 100 μF100 \mbox{ } \mu F470 μ ˚F 470 μF 470 \mbox{ } \mu F铝电容器无效。最后,我添加了一个1 mF的铝电解电容器,然后第一次电路工作正常,直到关闭并打开电源。我还应注意,出于测试目的,我使用5.5 V的Vcc,这是该微控制器的最高额定电压。这应该给我留出一些空间,直到4.2 V(40 MHz的最低工作电压)为止。 接下来,我读到有时浮空的输出可能会引起毛刺,因此我在所有未使用的引脚上放置了下拉电阻,但这两个都没有帮助。之后,我已经读到,有时如果振荡器输入悬空,则可能会出现问题,因此我尝试使用大约电阻将它们连接至GND ,但这没有帮助。10 中号Ω10 k 欧姆 10 kΩ10 …