PIC16F877A上电后,有晶振波形,但是幅度只有2V,芯片不能工作。第一次使用PIC,求大神帮助分析问题在哪里。
描述太简单,很难分析。可以先试试内部振荡器,看看能不能运行。
在就是检查VCC、MCLR、配置字等。
先确认程序是否正确烧录,电源是否正确,复位是否正常。如果是自己做的板子,还要检查电路、PCB设计是否正确,焊接及元件是否完好。MCU的本振起振时,振荡器输出管脚的平均电压应为电源的1/2左右。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
单片机能工作的三要素是:电源,复位与时钟(振荡器);从你描述的情况未看出电源与复位情况,反而晶振的波形与幅度是正常的。
硬件要是自己画的,不妨贴出单片机最小系统,大家看看一下有没有毛病;
要是用的成品的话,那就到官网找几个demo例程,最简单的驱动一个LED闪烁试试,祝你好运啦 本帖最后由 mzb2012 于 2017-3-4 23:00 编辑
PIC系统,复位端MCLR通过一个10K电阻接到VCC上。使用的是BP2000写入器,程序能写进去,但是Verify时候,Buffer报错。
示波器显示晶振幅度应该是5V吗?我测量过C51芯片的晶振应该幅度是5V
80C51芯片没有写程序之前电路上电,晶振是可以起振的。但是PIC16F877a烧写程序之前,示波器测量不到晶振波形。也就是说,如果是空的16F877a上电,晶振是不能起振的,对吗?
感觉是配置位没有配置对,你看下是不是选的是HS还有看门狗定时器有没有关闭