佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1789|回复: 9

PIC 16F84A programmer 求救

[复制链接]
kac121 该用户已被删除
发表于 26-5-2006 10:01 PM | 显示全部楼层 |阅读模式
大家好,小弟最近diy了一个 PIC programmer,我想应该是David Tait 的改版,当我test pin 的时候voltage 好像不大对,有没有人可以帮帮忙?我用的是 IC prog

当我tick enable data out, data in, 量pin 13 的时候voltage=2.2v only
当我tick enable clock, 量pin 12 的时候voltage=2.2v only
当我tick enable MCLR, 量pin 4 的时候voltage=12.5v

请问这些电压正确吗?hex file 烧的进吗?
programmer 不需要clock 吗?还是只需要crystal when running the pic in the application hardware? 这个crystal 可以用labkit 的frequency input 替代吗?
还有当我量Vdd 的时候,为何voltage=2~3v?
最后一个问题,programmer software (eg.IC prog)可以自己写吗?会很难吗?有没有谁有tutorial website 或 example source code?
回复

使用道具 举报


ADVERTISEMENT

发表于 27-5-2006 08:59 AM | 显示全部楼层
请参阅"请问你们常用的是哪一种PIC MICROCONTROLLER PROGRAMMER??"
http://chinese.cari.com.my/myfor ... page%3D1&page=1

尤其第 #23 帖。
回复

使用道具 举报

发表于 27-5-2006 09:04 AM | 显示全部楼层
你的是接去COMport?有外接external电源吗?请放电路上来看。
回复

使用道具 举报

kac121 该用户已被删除
 楼主| 发表于 27-5-2006 01:09 PM | 显示全部楼层
@GeMan: 我已经看过了可是还是一样
@pic:   我接去parallel port,用external power source 16v.我用的是从这个website 的  www.daqchina.net/daqchina/circuit/picpro.htm
不好意思我不会post picture
回复

使用道具 举报

发表于 28-5-2006 01:37 PM | 显示全部楼层
原帖由 kac121 于 27-5-2006 01:09 PM 发表
@GeMan: 我已经看过了可是还是一样
@pic:   我接去parallel port,用external power source 16v.我用的是从这个website 的  www.daqchina.net/daqchina/circuit/picpro.htm
不好意思我不会post picture

1。首先,你的7805有没有5V?
2。如有,你得到2.2V(data/Clock),是不是有PIC MCU已经insert插入了?
3。如是,把PIC MCU拿掉,再试一次,一定要4.5~5V。
4。有PIC MCU插入时,你要先tick enable MCLR,过后Data/Clock也要有5v。

有PIC MCU插入时,要Enable MCLR去13V, 把PIC MCU 带入Programming Mode,那时PIC的data/clock pin 才是High impedance, 不然就Conflict,也许你的PIC输出Logic 0, 但你的Programmer 输出Logic 1, 冲突,所以拿到~2.2V。
回复

使用道具 举报

kac121 该用户已被删除
 楼主| 发表于 12-6-2006 07:35 PM | 显示全部楼层
^^'' 对不起,小弟的电脑坏了,最近才修好。我的multimeter好像也坏了,当我test voltage 的时候,电压逐渐增加很不稳定。当test voltage source 的时候也一样。请问burn program的次序是如何的?我想直接burn 看看。
我用IC-prog 1.05D, 16F84A. 请问其他setting 用一样的吗?我选用16F84A,TAIT SERIAL PROGRAMMER,IO delay 20,direct IO,invert MCRL,invert Vcc,oscillator-RC,Fuses-PWRT(这个是随program.hex的setting 吧?)还有什么要改的吗?

我选File>Open File>test.hex 我的program 就load 在Address-Program Code 里了
然后我只需要选Command>Program All 确定过后,它再次出现verify failed at address 0000h! 的error

请问小弟的步奏有错吗?还是hardware 可能出了问题?当我开电过后7805的 heat sink有点烧可是不会很烫,应该没问题吧?
回复

使用道具 举报

Follow Us
发表于 15-6-2006 02:20 PM | 显示全部楼层
oscillator-RC: 要知道你是用 crystal 还是 resonator。

verify failed at address 0000h 通常是应为 MCLR 不够 +13V
回复

使用道具 举报

kac121 该用户已被删除
 楼主| 发表于 16-6-2006 02:49 AM | 显示全部楼层
刚刚用了朋友的multimeter test 了一下,当我 tick MCLR 时,pin 4 有12.5+v , untick 时 有13.4+v.其他的都没有问题。之前原来是有PIC 插入,现在test 了之后才得到正确的voltage除了pin4.7805,和7812的voltage 是5v 跟12.5v,应该没问题。只是test 的时候voltage是逐渐加的,加到5v and 12.5v是才停。
Oo,其实我也不清楚什么是resonator和crystal.我以为RC=resistor capacitor 我的programmer 跟 DAVID TAIT CLASSIC 的每多大分别,只是多了几个东西,www.daqchina.net/daqchina/circuit/picpro.htm 我用的是这个。
verify at 0000h error只有在我load了hex file过后,verify 时才出现的。我直接burn的时候也出现这个问题。现在我打算买过component跟原来的DAVID TAIT CLASSIC 版本从新做过。不知道插在breadboard上test可以吗?有人试过吗?感谢回复

[ 本帖最后由 kac121 于 16-6-2006 02:55 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 17-6-2006 08:37 AM | 显示全部楼层
如voltage是逐渐加的,那肯定不行。
回复

使用道具 举报

发表于 17-6-2006 11:44 PM | 显示全部楼层
RC, Crsyal 和 resonator 是用来产生 clock 的。 都界在 OSC1 和 OSC2。 虽然跟 programming failed 是没有关系,不过当要 run 的时候就有问题。
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 23-12-2024 08:11 AM , Processed in 0.159694 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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