查看: 3128|回复: 45
|
关于PIC电路的小小问题
[复制链接]
|
|
我想请教你们一些关于PIC的问题。
现在我是用PIC16F877a,我的程序已经写好了,一切程序也已经用JDM PROGRAMMER downlaod 进 IC 了
不过我现在不会怎样连接PIC的电路图。
比如,crytal要接去哪一只pin,5V要怎样接等。。。
我用的是20MHz crystal,35pF capacitor
请问谁可以给我相关的资料吗?
我想知道怎样连接来让PIC可以function
谢谢咯 |
|
|
|
|
|
|
|
发表于 12-10-2007 06:04 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 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
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-10-2007 09:01 PM
|
显示全部楼层
原帖由 jason86 于 18-10-2007 07:32 PM 发表
C2 是什么用处的?如果没放会有什么影响?
上面那个C2 , 接MCLR的, 如果没有放, PIC MCU 很容易收到外界的noise 而自动reset。
建议你实验, 看看不放会怎样, 只是可能有时你开灯, 开240V的电器在附近时, 你会发觉那个PIC会reset。 |
|
|
|
|
|
|
|
发表于 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 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 编辑 ] |
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 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 快。 |
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 11-3-2008 12:47 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 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. |
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|