00000008.htm
来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 363 行 · 第 1/2 页
HTM
363 行
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>Re: 请问哪里有自制51偏程器的资料? turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人: windsoul (风之魂●不再飘摇), 信区: Embedded <br />标 题: Re: 请问哪里有自制51偏程器的资料? <br />发信站: BBS 水木清华站 (Wed Oct 9 19:22:07 2002), 站内信件 <br /> <br />21icbbs上介绍了一个网站 <br />上面有一个编程器设计的例子,很详细(原理图和pcb图),支持的芯片也比较多 <br /> <br /> <br />最近做成功了一个编程器,全部资料是本人在一个国外网站(<a href="http://scorpius.">http://scorpius.</a> <br />spaceports.com/~mpu51/eprom/eprom.html or <a href="http://se-ed.">http://se-ed.</a> <br />net/mpu51/eprom/eprom.html#SCHPCB)上下载的,使用论谈:( <a href="http://www.">http://www.</a> <br />willem.org/cgi-bin/forumdisplay. <br />cgi?action=topics&forum=English+Forum&number=1&DaysPrune=&LastLogin= ) <br /> ,网上提供了详细的制作资料,包括SCH,PCB,DOS与Windows9x/Me/2000下的驱动 <br />软件。该编程器支持的芯片较多,如表一。主要问题是硬件设置稍麻烦,编程不同 <br />的芯片都要设置编程器上的DIP开关,跳线。驱动软件是用C++ builder 编写的, <br />驱动软件最新版0.94A,网上可下载到0.90D的源程序,版本历史如表二。 <br /> 跟市场上的专业编程器相比,这款编程器虽算业余,但绝对是一款超值实用的 <br />编程器,比国内某些网站推出的一些功能简单却要卖钱 <br />的编程器功能强大得多。现推荐给各位,真心希望各位能发挥自己的智慧,进一步 <br />完善此编程器,如在软件中增加相应的功能并结合某些模拟开关器件、可编程逻辑 <br />器件来取代编程器中的编程电压设置跳线和Dip开关,如能实现这一功能,此编程 <br />器便是一款相当专业的编程器。 <br /> 各位注意,原理图与pcb的最新版分别是SCH3b和Pcb3b,我是不久前做成功的 <br />Pcb3a版。Sch3b上有个错误,网络标号INIT和STB应互换,U12脚位接线与Pcb图对 <br />不上号。下载后请仔细核对sch3b与pcb3b,即可发现此问题,制作时请以pcb3b为 <br />准。 <br /> 最后祝各位玩得愉快! <br /> <br /> <br />表一:Support CHIPS <br /> (EPROM,EEPROM,FLASH,I2C,PIC,MCS-51,AVR, 93Cxx, ISP) <br />1. 直接编程芯片: <br /> <br />EPROM 27C64, 27C128, 27C256, 27C512, 27C010, 27C020, 27C040,27C1001 <br />M27C1001, M27C2001, M27C4001 <br /> <br />27C080 (A19) ,M27C801 <br />2716(Vpp25V),2732, (adapter DIP24) <br />2764, 27128, 27256, 27512, 27010, <br />Vpp12.5V (21Vpp Modify Circuit) <br /> <br />EEPROM <br />28C65,28C64, 28C128, 28C256,28C512, 28C010, 28C020, 28C040 <br />M28C16A/17A (DIP28) <br /> <br />FLASH Memory <br />28F64, 28F128, 28F256, 28F512,28F010(MX28F1000), 28F020 <br />i28F001BX <br /> <br /> <br />Command seq. 555/AA,2AA/55,555/90 <br />29F64, 29F128, 29F256, 29F512,29F010, 29F020, 29F040 <br /> <br />Serial (I2C) EEPROM <br />24Cxx <br />24C02,24C04,24C08,24C16, <br />--- page write ---- <br />24C32,24C64,24C128,24C256,24C512 <br /> <br />Microwire EEPROM <br />93Cxx <br /><------ Data 8bit -----> (pin 6 ->ORG. [Schematic connect to GND]) <br />93C06, 93C46, 93LC46, 93C56, 93C57, <br />93C66, 93C76, 93C86 (8bit) <br /><------Data 16bit------> (pin 6 ->NC [No Connect]) <br />93C06A ,93C46X,93C56,93C66,93C76,93C86 (NS) <br /> <br />MicroChip PIC <br />16C84, 16F84, 16F84A ,16F627/16F628 <br />12C508, 12C509, 12C508A, 12C509A, <br />16C620, 16C621, 16C622 <br />---ICSP connector---- <br />16F870 -> 16F877 <br /> <br />Atmel Flash Memory <br />(Sector Programming) <br />(Software Data Protection) <br />AT29C256, AT29C512,AT29C010A, AT29C020, AT29C040,AT29C040A <br />W29EE512,W29EE011, W29EE012, W29C020(128),W29C040 <br />PH29EE010(W29EE011) <br /> <br />ASD AE29F1008 (AT29C010), AE29F2008 (AT29C020) <br /> <br />Atmel Flash Memory <br />AT49Fxxx (Subset 29Fxxx) <br />(Byte-by-Byte Programming) <br />(Software Data Protection) <br />Command seq. 5555/AA, 2AAA/55, 5555/A0 <br />AT49F512, AT49F010,AT49F020,AT49F040, M29F002x <br />SST39SF010,SST39F020,SST39SF040 <br />AT49F001,AT49F002 <br />Command seq. 555/AA, 2AA/55, 555/A0 <br />Am29F512,Am29F010, Am29F020, Am29F040, <br />29F002,29F002T,Pm29F002T <br /> <br />Serial Peripheral Interface (SPI) <br />EEPROM Mode0 (0,0) <br />AT25xxx, W95xxx <br />[Atmel] AT25010,020, 040 (A8-A0) <br />AT25080, 160, 320, 640, 128, 256 (A15-A0) <br />[ST] W95010....256, Microchip 25x010 - 25x640 <br /> <br />--- Byte programming <br />25010,25020,25040 <br />--- Page programming <br />25C080,25C160,25C320,25C640,25C128,25C256,25C512 <br />AT25HP256,AT25HP512 <br />AT25HP1024 (24bit address) <br /> <br />Atmel EEPROM (page prog.) <br />(Software Data Protection) <br />AT28C256, AT28C010, AT28C040 <br /> <br />Nonvaltile SRAM (DS12xx) <br />DS1220,DS1225Y, DS1230Y/AB, DS1245Y/AB, DS1249Y/AB <br /> <br />static RAM (Test RAM) <br />6116, 6264, 62256, 62512, 628128 <br /> <br />EPROM winbond,SST <br />Electrical Erase Chip <br />W27E512, W27E010, W27C010 <br />SST27SF256, SST27SF512, SST27SF010, SST27SF020 <br /> <br />Flash Memory SST,Sanyo <br />SST28SF040A ,LE28F4001 <br /> <br /> <br /> <br /> <br /> <br /> <br />2. 使用适配器可编程的芯片: <br /> <br />Atmel AT89Cxx (MCS-51) <br />Adapter 32pin to MCS-51 <br />AT89C51,52,55, AT89LV51,52,55 <br />AT89S8252 (8K+2K), AT89S53, AT89LS8252,AT89LS53 <br />AT89C1051,AT89C2051,AT89C4051 (20pin) <br />AT89C51RC (32KB), AT89C55WD <br />SST89C54/58, SI89C52 <br />i87C51, i87C51FA, i87C51FB <br />------------------------------------------------ <br />i8xC51,i8xC52,i8xC54,i8xC58 (tWP = 100uS*25 Pulse) <br /> <br />MCS-48,MCS-41 <br />Adapter 32pin to MCS-48/41 <br />ROM (read/verify) <br />P8048AH, P8049AH,P8050AH, P8042AH Vea = 12V <br />P8041, P8042 <br /> <br />OTP (read/verify/Progam) <br />P8748,P8749H,P8742H Vea = 18V <br /> <br />EPROM (read/verify/Progam) <br />D8748,D8749,D8742,D8741, D8742 Vea = 18V <br /> <br />FLASH memory 8/16bit <br />(Software Data Protection) <br />Adapter (TSOP48) <br />Am29F400,Am29F800,29F160,29F320 (read,write byte mode) <br />HY29F200, HY29F400, HY29F800 <br /> <br />FLASH memory 8/16bit (Vpp12V) (Software Data Protection) <br />Adapter (TSOP48) <br />i28F200,i28F400,i28F800 (TSOP48) <br />28F001(DIP32 or PLCC32) <br /> <br />Atmel RISC mcu AVR AT90Sxxx <br />(Parallel programming) <br />Adapter 32pin to MCS-51 <br />
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?