打印

(续)IO口问题!

[复制链接]
楼主: yujie870705
手机看帖
扫描二维码
随时随地手机跟帖
21
yujie870705|  楼主 | 2011-4-19 11:06 | 只看该作者 回帖奖励 |倒序浏览
复位脚的话,硬件是我们老大设计的,我以前也没用过PIC的,不知道像他这么接复位脚可不可以,他是这么接的,单片机复位脚——10K电阻——5V。我记得别的好像都是要接一个接地电容的!

使用特权

评论回复
22
yewuyi| | 2011-4-19 11:12 | 只看该作者
在测量的IO口上接一个10K电阻到GND,然后再测量看看是多少

使用特权

评论回复
23
joyme| | 2011-4-19 11:32 | 只看该作者
"23楼: 复位脚的话,硬件是我们老大设计的,我以前也没用过PIC的,不知道像他这么接复位脚可不可以,他是这么接的,单片机复位脚——10K电阻——5V。我记得别的好像都是要接一个接地电容的!"

RESET脚直接上拉5V是不行的,单片机reset需要至少几十ms的有效复位电平,否则不能正常启动。

使用特权

评论回复
24
yewuyi| | 2011-4-19 11:38 | 只看该作者
仔细看了LZ的CONFIG,LZ没有打开BOD选项。

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

另:PIC的RST在要求不高时,可以直接接电阻上拉到VCC,但一定要打开BOD,否则很容易RST失败。

使用特权

评论回复
25
yujie870705|  楼主 | 2011-4-19 12:12 | 只看该作者
回复25楼:我也这么觉得,我刚刚问老大,他说这么接是没问题的,PIC是掉电复位的!

使用特权

评论回复
26
yujie870705|  楼主 | 2011-4-19 12:20 | 只看该作者
回复26楼的大哥:刚刚试过了接下拉电阻和改BOD,但是还是不管用。。。

使用特权

评论回复
27
yujie870705|  楼主 | 2011-4-19 12:41 | 只看该作者
总结了一下,我觉得出现问题最大的可能性就是单片机没有正常工作,程序没跑起来,要不就是程序根本没烧进去或者烧进去是错的,前者可能性比较大!请教一下各位大哥大姐,要是控制不了单片机的IO口的话,怎么判断单片机有没有在工作啊?晶振是可以起振的!

使用特权

评论回复
28
yewuyi| | 2011-4-19 13:39 | 只看该作者
你怎么打开BOD的?

使用特权

评论回复
29
yujie870705|  楼主 | 2011-4-19 14:02 | 只看该作者
CONFIG里面第6位是BODEN。我把他置1了,——CONFIG(0x1F2);

使用特权

评论回复
30
joyme| | 2011-4-19 14:18 | 只看该作者
改一下Reset电路是很简单的实验,为什么不试试呢?直接上拉做Reset信号怎么都算是不可靠的设计,加一个电容成本也不会高到哪里去吧

使用特权

评论回复
31
yujie870705|  楼主 | 2011-4-19 14:38 | 只看该作者
额,谨禀这位大大,我已经试过接一个47UF的接地电容在RESET脚上,但是接上去之后连程序都烧不了了,再看了一下置顶的“PIC入门须知”上面写烧录时复位脚上不能接大于104的电容。

使用特权

评论回复
32
yewuyi| | 2011-4-19 15:04 | 只看该作者
你的RA4\RA5已经做为晶体的振荡脚,就不应该再配置为输出IO口,先把这个修改了再说

使用特权

评论回复
33
yujie870705|  楼主 | 2011-4-19 15:53 | 只看该作者
改过来了,初始化TRISA=0X38;可是还是不行

使用特权

评论回复
34
yewuyi| | 2011-4-19 16:33 | 只看该作者
用示波器看OSC的波形,把波形抓下来传过来看看。

如果OSC波形正确,则就已经正确工作了。

使用特权

评论回复
35
yewuyi| | 2011-4-19 16:34 | 只看该作者
用示波器看OSC的波形,把波形抓下来传过来看看。如果OSC波形正确,则就已经正确工作了。

使用特权

评论回复
36
yujie870705|  楼主 | 2011-4-19 17:17 | 只看该作者
奇怪了,为什么用万用表量是有电压一直跳变的,而用示波器就测不到波形了。。。

使用特权

评论回复
37
yujie870705|  楼主 | 2011-4-19 17:17 | 只看该作者
大大救我

使用特权

评论回复
38
yewuyi| | 2011-4-20 09:46 | 只看该作者
猜不出你的坑到底挖哪里了。

使用特权

评论回复
39
yujie870705|  楼主 | 2011-4-20 09:53 | 只看该作者
ye工:用万用表测晶振一直在5V和0V之间跳变,可是用示波器却测不出波形,如何判断晶振是不是正常工作啊

使用特权

评论回复
40
yewuyi| | 2011-4-20 10:06 | 只看该作者
ye工:用万用表测晶振一直在5V和0V之间跳变,可是用示波器却测不出波形,如何判断晶振是不是正常工作啊
yujie870705 发表于 2011-4-20 09:53


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

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

检查示波器质量有没有问题,另外,你会不会用示波器?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则