- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自制简化版的 PIC单片机下载线 pickit2
DIY简化版的“PIC单片机下载线”
笔者最近在学习PIC16F877A单片机,但是学习单片机肯定少不了一条ISP下载线,因此我到网上到处寻找资料来DIY一条PIC单片机的ICSP下载线。找到了一款比较适合来DIY的“pickit2下载线” 。它是使用USB接口来通讯的下载线,能够对Microchip 的大多数闪存PIC单片机和串行EEPROM器件进行编程。
【1】简化分析
但是原版的“pickit2” 对于DIY来说还是太复杂了点,而且有一些元器件也不好找,我就想能不能把“pickit2”简化一下,使它更简单一些,更容易DIY一些,像“USBASP ”一样简单那该多好!为此我对照着“pickit2”的原版电路图和参照一些淘宝市场上卖的“pickit2” 进行分析和简化,去掉了一些对我们单片机学习者不经常使用的功能:离线下载功能和向目标板供电功能,以使电路尽量简单。简化后的电路图由图(1)所示,原版的电路图读者可自行到网上百度一下。
【2】简化版的“pickit2”电路工作原理分析
Pickit2下载线它本身也是由PIC单片机PIC18F2550来做主控芯片的。PIC18F2550使用内部自带的“USB2.0” 来接收USB数据之后再来控制ICSP的时序。在图(1)中“ J1” 是给我们的“pickit2”里的PIC18F2550 下载和升级固件用的ICSP接口。“J2”是“pickit2”向目标芯片下载程序用的ICSP 接口。“J3”是USB通信接口,要插入电脑的USB接口。
由图(1)所示:三极管Q1、二极管VD1、电感L1、电容C2、C12、组成的升压小模块产生Pickit2的高压编程电压。高压编程电压经过R2和R3分压之后反馈回给PIC18F2550的RA0引脚进行模数转换检测,于形成闭环控制,使高压编程电压Vpp保持在恒定的12V。
三极管Q2、Q3、Q4、和电阻R4、R5、R6、R7组成开关电路,由PIC18F2550来控制它们何时给目标芯片提供高压编程电压Vpp.
当然如果读者连PIC的高压编程都不用的话(PIC也支持低压编程,像51和AVR一样,不过不要忘了首先要在PIC的配置位里配置为可低压编程。),也可把升压模块和开关电路的电感L1、电阻、三极管等都给通通的去掉,这样整个 PICKIT2 差不多是只用一片PIC18F2550就可搞定,这就真的简单的和51/AVR单片机的USBASP下载线一样(USBASP 也是只用一片ATmega8 就搞定了)。不过我为了给一些不能低压编程的PIC单片机下载程序,在这里我就没有把它给省掉。通过此番简化能能够大大的降低了我们DIY “pickit2” 的难度。
【3】pickit2 的制作过程
笔者的整个“pickit2” 电路做在一块75*45的单面感光板上。焊接好的电路如图(2)所示,整个电路够简单的了,在这里所使用的都是一些常见的电阻、电容、和三极管S8550、S8050等,因此只要到淘宝上买一片PIC18F2550 和有一根能够下载PIC18F2550的ICSP下载线即可来DIY我们的简化版的“pickit2”了。
笔者我在/bencandy.php?fid=27id=5999《电子设计网》网站上下载了“ pickit2 v2.61” 上位机软件。在电脑上安装好“ pickit2 v2.61” 软件之后,从 “ pickit2 v2.61” 软件的安装目录里找到名字为“PK2V023200.hex”的固件。然后给刚刚才新做的“pickit2” 供给+5V的电压,使用另一条下载线给刚刚焊接好的 “pickit2”下载固件。
最后把“pickit2” 插入电脑的USB接口,如果能听到USB接口插入的经典响声“东的一声” ,那么恭喜你!已经DIY成功了!否则请细心的检查一下电路和确认hex固件版本是否正确。然后独立给要在线编程的目标板供电,把ICSP引线插入目标板,打开“ pickit2 v2.61” 软件,如果一切正常它能自动检查到目标芯片,并显示型号,即可进行ICSP编程了。否则请再次细心的检查一下电路。
【4】制作注意事项
(1)升压用的电感不能用普通的低品质因数的色环电感,而应该使用低内阻的高品质因素的电感。至于电感容量吗?经笔者测试过,电感量为400uH到1000uH都可正常工作。笔者因一时找不到合适的电感,就用直径为0.4mm的漆包线在外径为10mm环形磁芯上绕了25砸,用数字万用表一测量哦有600uH,哦!还蛮般配的吗?
(2)晶振一定要使用20MHz的,否则“pickit2”不能正常工作,因为它的固件是按照20MHz来设计编写的。
(3)“pickit2”的HEX固件要和 “pickit2” 的上位机软件相对应,既
文档评论(0)