?? 00000008.htm
字號:
<?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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -