(续)IO口问题!

[复制链接]
11610|66
 楼主| yujie870705 发表于 2011-4-19 11:06 | 显示全部楼层
复位脚的话,硬件是我们老大设计的,我以前也没用过PIC的,不知道像他这么接复位脚可不可以,他是这么接的,单片机复位脚——10K电阻——5V。我记得别的好像都是要接一个接地电容的!
yewuyi 发表于 2011-4-19 11:12 | 显示全部楼层
在测量的IO口上接一个10K电阻到GND,然后再测量看看是多少
joyme 发表于 2011-4-19 11:32 | 显示全部楼层
"23楼: 复位脚的话,硬件是我们老大设计的,我以前也没用过PIC的,不知道像他这么接复位脚可不可以,他是这么接的,单片机复位脚——10K电阻——5V。我记得别的好像都是要接一个接地电容的!"

RESET脚直接上拉5V是不行的,单片机reset需要至少几十ms的有效复位电平,否则不能正常启动。
yewuyi 发表于 2011-4-19 11:38 | 显示全部楼层
仔细看了LZ的CONFIG,LZ没有打开BOD选项。

把配置字中的BOD打开就可以了,没有BOD,则芯片多数不能正常RST。

另:PIC的RST在要求不高时,可以直接接电阻上拉到VCC,但一定要打开BOD,否则很容易RST失败。
 楼主| yujie870705 发表于 2011-4-19 12:12 | 显示全部楼层
回复25楼:我也这么觉得,我刚刚问老大,他说这么接是没问题的,PIC是掉电复位的!
 楼主| yujie870705 发表于 2011-4-19 12:20 | 显示全部楼层
回复26楼的大哥:刚刚试过了接下拉电阻和改BOD,但是还是不管用。。。
 楼主| yujie870705 发表于 2011-4-19 12:41 | 显示全部楼层
总结了一下,我觉得出现问题最大的可能性就是单片机没有正常工作,程序没跑起来,要不就是程序根本没烧进去或者烧进去是错的,前者可能性比较大!请教一下各位大哥大姐,要是控制不了单片机的IO口的话,怎么判断单片机有没有在工作啊?晶振是可以起振的!
yewuyi 发表于 2011-4-19 13:39 | 显示全部楼层
你怎么打开BOD的?
 楼主| yujie870705 发表于 2011-4-19 14:02 | 显示全部楼层
CONFIG里面第6位是BODEN。我把他置1了,——CONFIG(0x1F2);
joyme 发表于 2011-4-19 14:18 | 显示全部楼层
改一下Reset电路是很简单的实验,为什么不试试呢?直接上拉做Reset信号怎么都算是不可靠的设计,加一个电容成本也不会高到哪里去吧
 楼主| yujie870705 发表于 2011-4-19 14:38 | 显示全部楼层
额,谨禀这位大大,我已经试过接一个47UF的接地电容在RESET脚上,但是接上去之后连程序都烧不了了,再看了一下置顶的“PIC入门须知”上面写烧录时复位脚上不能接大于104的电容。
yewuyi 发表于 2011-4-19 15:04 | 显示全部楼层
你的RA4\RA5已经做为晶体的振荡脚,就不应该再配置为输出IO口,先把这个修改了再说
 楼主| yujie870705 发表于 2011-4-19 15:53 | 显示全部楼层
改过来了,初始化TRISA=0X38;可是还是不行
yewuyi 发表于 2011-4-19 16:33 | 显示全部楼层
用示波器看OSC的波形,把波形抓下来传过来看看。

如果OSC波形正确,则就已经正确工作了。
yewuyi 发表于 2011-4-19 16:34 | 显示全部楼层
用示波器看OSC的波形,把波形抓下来传过来看看。如果OSC波形正确,则就已经正确工作了。
 楼主| yujie870705 发表于 2011-4-19 17:17 | 显示全部楼层
奇怪了,为什么用万用表量是有电压一直跳变的,而用示波器就测不到波形了。。。
 楼主| yujie870705 发表于 2011-4-19 17:17 | 显示全部楼层
大大救我
yewuyi 发表于 2011-4-20 09:46 | 显示全部楼层
猜不出你的坑到底挖哪里了。
 楼主| yujie870705 发表于 2011-4-20 09:53 | 显示全部楼层
ye工:用万用表测晶振一直在5V和0V之间跳变,可是用示波器却测不出波形,如何判断晶振是不是正常工作啊
yewuyi 发表于 2011-4-20 10:06 | 显示全部楼层
ye工:用万用表测晶振一直在5V和0V之间跳变,可是用示波器却测不出波形,如何判断晶振是不是正常工作啊
yujie870705 发表于 2011-4-20 09:53


如果OSC正常的话,用万用表测量到可能是一个2V左右的电压,会有小幅度波动。

如果用万用表测量到5V和0V跳变,那么用示波器怎么能测量不到波形呢?这不是很荒谬吗?

检查示波器质量有没有问题,另外,你会不会用示波器?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部