佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 3129|回复: 45

关于PIC电路的小小问题

[复制链接]
发表于 12-10-2007 05:52 PM | 显示全部楼层 |阅读模式
我想请教你们一些关于PIC的问题。
现在我是用PIC16F877a,我的程序已经写好了,一切程序也已经用JDM PROGRAMMER downlaod 进 IC 了
不过我现在不会怎样连接PIC的电路图。
比如,crytal要接去哪一只pin,5V要怎样接等。。。
我用的是20MHz crystal,35pF capacitor
请问谁可以给我相关的资料吗?
我想知道怎样连接来让PIC可以function
谢谢咯
回复

使用道具 举报


ADVERTISEMENT

发表于 12-10-2007 06:04 PM | 显示全部楼层

回复 #1 jason86 的帖子

你没有data sheet?基本知识哦。
http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf
回复

使用道具 举报

 楼主| 发表于 12-10-2007 09:42 PM | 显示全部楼层
原帖由 deathstar 于 12-10-2007 06:04 PM 发表
你没有data sheet?基本知识哦。
http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf


data sheet 我有啊。。。
可是我就是不怎么懂怎样连接。。。
有比较详细的资料吗?
谢咯。。。
回复

使用道具 举报

发表于 13-10-2007 08:56 AM | 显示全部楼层

回复 #1 jason86 的帖子

下面是最基本的PIC16F877A 电路。
不明白再问。

回复

使用道具 举报

 楼主| 发表于 18-10-2007 07:32 PM | 显示全部楼层

回复 #4 pic 的帖子

C2 是什么用处的?如果没放会有什么影响?
回复

使用道具 举报

发表于 18-10-2007 09:01 PM | 显示全部楼层
原帖由 jason86 于 18-10-2007 07:32 PM 发表
C2 是什么用处的?如果没放会有什么影响?

上面那个C2 , 接MCLR的, 如果没有放, PIC MCU 很容易收到外界的noise 而自动reset。

建议你实验, 看看不放会怎样, 只是可能有时你开灯, 开240V的电器在附近时, 你会发觉那个PIC会reset。
回复

使用道具 举报

Follow Us
发表于 8-3-2008 12:44 PM | 显示全部楼层
请问一下,
我的MLCR,
我在preset  button哪家了100ohm.
b4 去ground.
为什么我的MLCR 不stable ??
begining有4。75v 慢慢的drop 到2。5v /2.3V 去
回复

使用道具 举报

发表于 8-3-2008 01:14 PM | 显示全部楼层
原帖由 电动舞 于 8-3-2008 12:44 PM 发表
请问一下,
我的MLCR,
我在preset  button哪家了100ohm.
b4 去ground.
为什么我的MLCR 不stable ??
begining有4。75v 慢慢的drop 到2。5v /2.3V 去

请用#4楼的接法。

或为什么你要在Button接100ohm?
回复

使用道具 举报


ADVERTISEMENT

发表于 8-3-2008 01:35 PM | 显示全部楼层
原帖由 电动舞 于 8-3-2008 12:44 PM 发表
请问一下,
我的MLCR,
我在preset  button哪家了100ohm.
b4 去ground.
为什么我的MLCR 不stable ??
begining有4。75v 慢慢的drop 到2。5v /2.3V 去


你的意思是你的
MCLR 接一个 button 再 continue 接一个 100ohm 去 ground?
回复

使用道具 举报

发表于 10-3-2008 08:19 PM | 显示全部楼层
原帖由 半夜鬼 于 8-3-2008 01:35 PM 发表


你的意思是你的
MCLR 接一个 button 再 continue 接一个 100ohm 去 ground?

是的。。
now,
我connect和pic PZ 一样了但还是不能work 。。。
请问为什么呢???
回复

使用道具 举报

发表于 11-3-2008 12:03 AM | 显示全部楼层
原帖由 电动舞 于 10-3-2008 08:19 PM 发表

是的。。
now,
我connect和pic PZ 一样了但还是不能work 。。。
请问为什么呢???


如果你的 button 是 normally close 的话,cpu 就一直处于 reset 的 status
如果 normally open 的话,又没到 high 的话,mclr 就漂浮在 hi 跟 low 之间阿

cpu 要像上面的 schematic diagram 酱,接一个4.7k or 1k ohm 到 vcc 5V high, 让cpu 工作

oh还有 mclr 要加一个 0.1uf 接到 gnd

还要更好的一点,加一个 1N4148 在 mclr 那边 到 vcc 5V
什么作用我就忘了,好像是放电快一点还是慢一点酱

[ 本帖最后由 半夜鬼 于 11-3-2008 12:06 AM 编辑 ]

评分

参与人数 1积分 +15 收起 理由
pic + 15 努力贡献。

查看全部评分

回复

使用道具 举报

发表于 11-3-2008 12:23 AM | 显示全部楼层
原帖由 半夜鬼 于 11-3-2008 12:03 AM 发表
还要更好的一点,加一个 1N4148 在 mclr 那边 到 vcc 5V
什么作用我就忘了,好像是放电快一点还是慢一点酱

不对哦, 谁来猜猜看? 说对有加分。。。
回复

使用道具 举报

发表于 11-3-2008 09:41 AM | 显示全部楼层
power on reset.
pull up + cap, 有给一段delay , 所以mcu 才能clear.
T=RC
diode 用来discharge capacitor.
所以discharge 快。

评分

参与人数 1积分 +30 收起 理由
pic + 30 加分奖励。

查看全部评分

回复

使用道具 举报

发表于 11-3-2008 12:47 PM | 显示全部楼层
原帖由 pic 于 11-3-2008 12:23 AM 发表

不对哦, 谁来猜猜看? 说对有加分。。。


我认为这个二极管连接在 MCLR 与电源的用意,是为了当断电后更快的让电容器 (Cap) 放电, 降MCU 能立刻被重组而不会造成一些脏数据(错误的数据被保留)。在某些情况下,一旦电源被切断,若能保持 VDD 的电压而MCU则不操作,且RAM 的数据将被完好无损的保存下来。等到下次提供电源后,能检查到是哪类重组开始操作。呵呵!好像太深奥了点。

评分

参与人数 1积分 +30 收起 理由
pic + 30 加分奖励。

查看全部评分

回复

使用道具 举报

发表于 11-3-2008 02:36 PM | 显示全部楼层
power on reset.
pull up + cap, 有给一段delay , 所以mcu 才能clear.
T=RC
diode 用来discharge capacitor.
所以discharge 快。

原帖由 rothmans 于 11-3-2008 12:47 PM 发表


我认为这个二极管连接在 MCLR 与电源的用意,是为了当断电后更快的让电容器 (Cap) 放电, 降MCU 能立刻被重组而不会造成一些脏数据(错误的数据被保留)。在某些情况下,一旦电源被切断,若能保持 VDD 的电压而MCU ...


以上两个都不对~~

我在我的设计里了有放1N4148, 但是它是有用途的, 不久前我看到我以前的客户抄袭我的电路,(其实他们抄袭了我很多点子了:@ ) 他也学我放1N4148, 可是又不明就里。。。 看起来就怪怪的~
回复

使用道具 举报

发表于 11-3-2008 03:08 PM | 显示全部楼层
原帖由 rothmans 于 11-3-2008 12:47 PM 发表
我认为这个二极管连接在 MCLR 与电源的用意,是为了当断电后更快的让电容器 (Cap) 放电, 降MCU能立刻被重组而不会造成一些脏数据(错误的数据被保留)。

在PIC MCU掉电后, 用PIC 内建的PUT (Power Up Reset), Brownout  Reset 可以快速reset。(Enable BrownOut , PUT Fuse)

在某些情况下,一旦电源被切断,若能保持 VDD 的电压而MCU则不操作,且RAM的数据将被完好无损的保存下来。

最好不要。。。没保障的。。。


等到下次提供电源后,能检查到是哪类重组开始操作。呵呵!好像太深奥了点。

如是WatchDog reset 就可以知道Reset Cause.
回复

使用道具 举报


ADVERTISEMENT

发表于 11-3-2008 04:13 PM | 显示全部楼层
原帖由 pic 于 11-3-2008 03:08 PM 发表

在PIC MCU掉电后, 用PIC 内建的PUT (Power Up Reset), Brownout  Reset 可以快速reset。(Enable BrownOut , PUT Fuse)

最好不要。。。没保障的。。。

如是WatchDog reset 就可以知道Reset Cause ...


BOR 跟 MCLR 有何关系?BOR 只能跟 power up 扯上关系而已?多接个二极管只是加快电容器 (Cap) 放电不是吗?假如说要将 RAM 的数据保存下来没保障的,那就 跟 MCLR 加个二极管没任何刮戈了。
回复

使用道具 举报

发表于 11-3-2008 06:42 PM | 显示全部楼层

回复 17# rothmans 的帖子

原帖由 rothmans 于 11-3-2008 04:13 PM 发表
BOR 跟 MCLR 有何关系?BOR 只能跟 power up 扯上关系而已?

对没有Brownout reset,没有 Power Up Reset 的PIC MCU, MCLR 接地的那颗0.1uF 就有关系了。

对16F628A, 我都是关掉MCLR 的功能, 除非需要手动 MCLR Reset, 根本不需要0.1uF +4.7Kpull high。
这时, BOR,PUT就很重要了。

对16F877A, MCLR 不能被关, 那4.7K pull high + 0.1uF 去Gnd 就很重要了。没有了0.1uF, MCLR很容易被外接的Noise影响而无故reset。


给初学者的注解:
Brownout reset 是当MCU的VCC电压< 4.2V时, MCU会自动reset, 直到VCC > 4.2V为止。
Power Up Reset 是上电后就处在Reset状态, 直到电源稳定, 再延时72mS。
MCLR (Master Clear Reset) 是只要这条线是Logic 0, 它就处在Reset 状态。


多接个二极管只是加快电容器 (Cap) 放电不是吗?

可以把diode在电路里的位置画出来吗,可能我们想的是不一样的东西?
我们在研究看看二极管如何加快电容器 放电。


假如说要将 RAM 的数据保存下来没保障的,那就 跟 MCLR 加个二极管没任何刮戈了。

要将RAM的data保存, 你是指PIC MCU 的Register (internal RAM )?

在某些情况下,一旦电源被切断,若能保持 VDD 的电压而MCU则不操作,且RAM 的数据将被完好无损的保存下来。

你是指切断所有的电源但不包括MCU的电源?你是指PIC MCU还是其他的MCU?RAM 是指External RAM 或是?
我还是搞清楚先在发言。
回复

使用道具 举报

发表于 12-3-2008 01:20 AM | 显示全部楼层
原帖由 pic 于 11-3-2008 06:42 PM 发表

可以把diode在电路里的位置画出来吗,可能我们想的是不一样的东西?
我们在研究看看二极管如何加快电容器 放电。。.........


我就画个简单的图表示 Diode 的接法如下所视。



要将RAM的data保存, 你是指PIC MCU 的Register (internal RAM )?...


是的,将 PIC MCU 的 Register / internal RAM 数据保存下来。

[ 本帖最后由 rothmans 于 12-3-2008 01:23 AM 编辑 ]
回复

使用道具 举报

发表于 12-3-2008 06:58 AM | 显示全部楼层
原帖由 rothmans 于 12-3-2008 01:20 AM 发表


我就画个简单的图表示 Diode 的接法如下所视。


果然, 我们想的是不一样的, 还好你把它画出来, 如是这样,那你们是对的, 而我是严重误会,是我错了,
所以图是很重要的, 确定每个人想的是同一个东西。 Rohmans, 你是最棒的~


关于将 PIC MCU 的 Register / internal RAM 数据保存下来, 请问你是怎样办到的? 可以分享吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 26-12-2024 01:57 PM , Processed in 0.146445 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表