Ðåôåðàò: Ðàçðàáîòêà ïðîãðàììàòîðà ìèêðîñõåì ÏÇÓ
PD0 PD1 PD2 | PD4 PD5 PD6 E2 èëè PD7
A0 A1 A2 GND SDA SCL WP Vcc
Ïîäêëþ÷åíèå ñåðèè MicroWire(59xx)
PA4 ÷åðåç ïîëåâîé N-òðàíçèñòîð èëè GND
PD0 PD1 PD2 PD3 | PD5 PD6 E2 èëè PD7
CS CLK DI DO GND ORG RDY Vcc
Ïîäêëþ÷åíèå ñåðèè MicroWire(93xx)
PA4 ÷åðåç ïîëåâîé N-òðàíçèñòîð èëè GND
PD0 PD1 PD2 PD3 | PD5 PD6 E2 èëè PD7
CS CLK DI DO GND ORG WP Vcc
Ïîäêëþ÷åíèå ñåðèè SPI(25xx)
PA3 ÷åðåç ïîëåâîé N-òðàíçèñòîð èëè íåïîñðåäñòâåííî GND
PD0 PD1 PD2 | PD4 PD5 PD6 E2 èëè PD7
CS DO WP GND DI CLK HOLD Vcc
Ïîäêëþ÷åíèå DataFlash At45xx:
PA3 ÷åðåç ïîëåâîé N-òðàíçèñòîð èëè GND
PD0 PD1 PD2 | PD4 PD5 PD6 E2 èëè PD7
CS CLK DI GND DO RESET WP Vcc
Ìèêðîêîíòðîëëåðû AVR ïîäêëþ÷àþòñÿ àíàëîãè÷íî. Ðàñïèíîâêó óñòàíîâèëè â ñîîòâåòñòâèè ñ 8-íîæå÷íûì êîðïóñîì òèïà Atiny10(11,12) èëè AT90S2323(2343), à èìåííî:
PA3 ÷åðåç ïîëåâîé N-òðàíçèñòîð èëè GND
PD0 PD1 PD2 | PD4 PD5 PD6 E2 èëè PD7
RESET XTAL1 NC GND DI DO CLK Vcc
|_íåò êîíòàêòà
Äëÿ RESET ìîæíî òàêæå èñïîëüçîâàòü Å3, à äëÿ Vcc - Å4. Íà âûâîäû XTAL1 è XTAL2 ìèêðîñõåìû íåîáõîäèìî ïîäàòü ñèãíàëû ñ êâàðöà ïî ñòàíäàðòíîé ñõåìå (ñì. äîêóìåòàöèþ íà ñîîòâåòñâóþùóþ ìèêðîñõåìó) èëè êâàðöåâîãî ãåíåðàòîðà íà âûâîä XTAL1 (êâàðö äîëæåí áûòü ðÿäîì ñ ÷èïîì). Ìîæíî òàêæå ïðîãðàìíî ñýìóëèðîâàòü ýòó ÷àñòîòó ñ ïîìîùüþ PD1, ïðè ýòîì óêàçàòü ýòî â îïöèÿõ "Ýìóëÿöèÿ XTAL". Çàìåòèì, ÷òî âðåìÿ ÷òåíèÿ ìèêðîñõåìû çíà÷èòåëüíî óâåëè÷èòñÿ.
Ñòàðûå âåðñèè.
Îáùèå ê ïëàòàì Uniprog âåðñèé £2.00 è programmator 2.50-3.00:
1. Äëÿ óñòîé÷èâîé ðàáîòû æåëàòåëüíî äëÿ âñåõ îñòàëüíûõ:
• Ïîäòÿíóòü ñèãíàëû - ADWR, IOWR, XI4 íà +5v ÷åðåç ðåçèñòîð ~1.2 kOm. Çàìêíóòü XI7(15â D2) íà çåìëþ íåïîñðåäñòâåííî íà ïëàòå UniProg-à. Äîïîëíèòåëüíî ADWR ñîåäèíÿåì ñ çåìëåé ÷åðåç êîíäåíñàòîð ~100pF.
• 1â D1 ñîåäèíèòü ñ +5v, íå ïîâðåäèâ ñèãíàë IORD.
• Íåïîñðåäñòâåííî íà ïëàòå UniProg-à ñîåäèíèòü 1â D29(555ÈÐ23) c çåìëåé, à äëÿ âåðñèè 2.00 è 15â D2(555ÊÏ11) òîæå çàçåìëèòü.
•  êàáåëå, ñîåäèíÿþùåì PC è UniProg, íåîáõîäèìî ñèãíàëüíûå øèíû ÷åðåäîâàòü ñ çåìëåé
2. Îáðàòèòå âíèìàíèå, ÷òî ïðè ðàáîòå ñ íåêîòîðûìè RT-øêàìè (ò.ê 556rt7a, 556rt18) èñòî÷íèê ïèòàíèÿ Å4 äîëæåí îáëàäàòü áûñòðîé îáðàòíîé ñâÿçüþ (äåëî â òîì, ÷òî ïîòðåáëåíèå ýòèõ RT ïðè ñ÷èòûâàíèè 0 è 1 ðàçíîå, ÷òî âûçûâàåò ñêà÷êè íàïðÿæåíèÿ â ìåäëåííûõ ñõåìàõ óñèëèòåëÿ). Ïîýòîìó òðàíçèñòîðû VT36, VT32 è VT40 äîëæíû áûòü ñ ãðàíè÷íûìè ÷àñòîòàìè >= 20 ÌÃö, íàïðèìåð ÊÒ805(À) (ÊÒ819 - íå ïîäõîäèò!), ÊÒ972 (ÊÒ815 - íå ïîäõîäèò!) è ÊÒ973 (ÊÒ814 - íå ïîäõîäèò!) ñîîòâåòñòâåííî. Ýòî çàìå÷àíèå òàêæå àêòóàëüíî äëÿ íåêîòîðûõ ìèêðîñõåì 27õõ - ñåðèè, â ñëó÷àå åñëè èõ ïèòàíèåì ÿâëÿåòñÿ íàïðÿæåíèå E2 .
3. Äëÿ ïðîãðàììèðîâàíèÿ Protect (ïîëíàÿ çàùèòà), Code programming (øèôðîâàëüíîé òàáëèöû) è ERASE (ñòèðàíèå äëÿ AT89c5x) íåîáõîäèìî ê âûâîäàì WR(16) è RD(17) ïàíåëüêè DP11 ïîäñîåäèíèòü ñîîòâåòñòâåííî ñèãíàëû PA18 è PA19. Êðîìå òîãî, íåîáõîäèìî óìåíüøèòü åìêîñòü êîíäåíñàòîðîâ C5 è C6 (C13, C14 â Programmator’å v2.50) äî 20-30pf.
Äëÿ ìèêðîñõåì i87C5x/51Fx/51Rx/51GB, i87C51SL è âîîáùå ñ FX-Core íåîáõîäèìî ê âûâîäó P3.3(13) ïàíåëüêè DP11 ïîäñîåäèíèòü ñèãíàë PA17. Êðîìå òîãî, äëÿ 32Kb-íûõ ìèêðîñõåì ôèðìû Intel è äëÿ At89C55 íåîáõîäèìî ê âûâîäó P3.4(14) è P3.0(10) ïàíåëüêè DP11 ïîäñîåäèíèòü ñèãíàë PA16.
4. Ïðè ïðîãðàììèðîâàíèè "õîðîøî" ïîòðåáëÿþùèõ ìèêðîñõåì (òèïà 1556õõ) òðàíçèñòîðû VT33–VT36 îáúåäèíèòü åäèíîé ïëàñòèíîé òåïëîîòâîäà.
5. Âìåñòî ðåçèñòîðíûõ ìàòðèö RDIÐ äîïóñêàåòñÿ çàïàèâàòü ïî 8 ðåçèñòîðîâ R=2Ê.
Äëÿ UniÐrog âåðñèè 1.00:
1. Ïîìåíÿòü ìåñòàìè ïðîâîäíèêè, èäóùèå íà 15 è 16 âûâîäû ïàíåëüêè DÐ8 (2716 – 512).
2. Íà øèíó +27V íàïàÿòü êåðàìè÷åñêèé êîíäåíñàòîð åìêîñòüþ íå ìåíåå 1 ìêÔ.
3. Ïðè ïîäêëþ÷åíèè ê IBM íå âïàèâàéòå ðåçèñòîð R58 è çàìêíèòå ïåðåìû÷êè J1 è J2.
Äëÿ UniÐrog âåðñèè 1.1:
1. Ïðè ïîäêëþ÷åíèè ê IBM ðàçîìêíèòå ïåðåìû÷êè J1 è J2 è çàìêíèòå J1 è J3.
2. Ïðè ïîäêëþ÷åíèè ê Sinñlair - ñîâìåñòèìîìó êîìïüþòåðó óáåäèòåñü, ÷òî ó âàñ ïðàâèëüíî íàñòðîåí ñèãíàë ìàñêèðóåìûõ ïðåðûâàíèé ïðîöåññîðà – îí äîëæåí èìåòü äëèòåëüíîñòü 8-10 ìêñ.  ïðîòèâíîì ñëó÷àå ó ìèêðîñõåì, êðèòè÷íûõ ê ïàðàìåòðàì ïðîãðàììèðîâàíèÿ (1556ÕË8, 556ÐÒ1 è ò.ä.), ïðîöåíò áðàêà ïîâûøàåòñÿ äî 50% è áîëåå.
Äëÿ UniÐrog âåðñèè 1.2:
1. D3 (555TM9) íà ïëàòå íå óñòàíàâëèâàåòñÿ.
2. R4, R7 è R9 – ïî 2Ê, à R5, R6 è R8 – ïî 1Ê (ñáîðêè).
3. VD42 – ÊÄ522.
4. Ñ7 è Ñ9 ðàñïîëîæåíû ðÿäîì ñ ðàçúåìîì Õ3.
5. VD41 ðàñïîëîæåí ðÿäîì ñ R8.
6. Ðàçúåìû Õ1 è Õ4 ñîâìåùåíû â îäèí SNP 64, äëÿ ïèòàíèÿ ïðåäíàçíà÷åí òîëüêî Õ3.
7. Äëÿ òåõ, êòî âñå åùå ïîäêëþ÷àåò ïðîãðàììàòîð ê Sinclair-ó, íà ðàçúåì Õ1 ïîäàòü ñëåäóþùèå ñèãíàëû îò Sinclair-à: Ä0–Ä7 — íà Â12–Â5; À8, À9, RD, IORQ, A1, M1 íà Â13, À13, Â14, À14, Â15, À18 ñîîòâåòñòâåííî. È çàìêíóòü ïåðåìû÷êè J6–J7, J8–J9, J10–J11, J12–J13.
Äëÿ UniÐrog âåðñèè 2.00:
×òîáû îáåñïå÷èòü êà÷åñòâåííîå ïðîãðàììèðîâàíèå ìèêðîñõåì ñåðèè 27õõ, íåîáõîäèìî âìåñòî ïèòàíèÿ +5v (28â äëÿ 2764-27512, 32â äëÿ 27010 è âûøå) ïîäàòü íàïðÿæåíèå E2. (Ïðè ýòîì òàêæå ïîÿâëÿåòñÿ âîçìîæíîñòü ïðîãðàììèðîâàíèÿ è ÷òåíèÿ ïëàâàþùèõ áèò. Îäíàêî èç-çà íåíàäåæíîñòè ðàáîòû ìèêðîñõåì, ïðîøèòûõ ýòèì àëãîðèòìîì, îí íå âêëþ÷åí â ñòàíäàðòíûé íàáîð. Òåì íå ìåíåå âû ìîæåòå åãî îñóùåñòâèòü "âðó÷íóþ".)
Äëÿ programmator (íå ïóòàòü ñ Uniprog) âåðñèè 2.60-3.00:
Ýòè ïëàòû íåîáõîäèìî ïðèâåñòè ê ïëàòå programmator 2.50, îòëè÷èåÿ íåáîëüøèå:
Íîìåð êîíòàêòà DP7 Ðàçâîäêà V2.50 Ðàçâîäêà V2.60-3.00
24 PA19 E3
30 E3 +5v
Áëîê ïèòàíèÿ.
Áëîê ïèòàíèÿ (ÁÏ) äîëæåí îáåñïå÷èâàòü íàïðÿæåíèÿ +5V (íå ìåíåå 0,7 À), –5V (íå ìåíåå 0,2 À) è +27V (íå ìåíåå 0,5 À). Æåëàòåëüíî íàëè÷èå çàùèòû èëè ïðåäîõðàíèòåëÿ ò.ê. ïîïàäàþòñÿ ÏÇÓ (íàïðèìåð, ñåðèè 556õõ), êîòîðûå íàêîðîòêî çàìêíóòû âíóòðè.
ÏÐÈËÎÆÅÍÈÅ.
I Ñîîòâåòñòâèå ìèêðîñõåì ïðîãðàììèðóåìûì ïàíåëÿì:
EPROM c ÓÔ ñòèðàíèåì, FLASH, EEPROM, RAM: DP9:
27C/ 28F/ 29Fxx Series – 16/ 32/ ; 573ÐÔ – 2/ 5/
62(ÎÇÓ)/ 28C(EEPROM) Series: - 16; 537ÐÓ 8/ 10;
DS12xx(ÎÇÓ) Series - DS1220AB(AD) DP8:
27C/ 28F/ 29Fxx Series – 64/ 128/ 256/ 512/ ; 573ÐÔ – 4/ 4A/ 6A/ 8A
62(ÎÇÓ) / 28C(EEPROM) Series - 64 /128/ 256; 537ÐÓ 17
DS12xx Series - DS1225AB(AD)/ DS1230Y(AB,W) DP7:
27C/ 28F/ 29Fxx Series – 010/ 1000/ 1001/ 020/ 040/ 4001/ 080
62(ÎÇÓ)/ 28C(EEPROM) Series - 512/ 010/ 020/ 040
DS12xx(ÎÇÓ) Series - DS1245Y(AB,W)/ DS1249Y(AB)/ DS1250Y(AB,W)
Îäíîêðàòíî ïðîãðàììèðóåìûå ÏÇÓ:
155ÐÅ3 DP1
74S571, 556ÐÒ4À (3601), 556ÐÒ11 (93427Ñ) DP3
556ÐÒ5(3604)!1, 556ÐÒ17(3624À)!1, 556ÐÒ16(HM_76641-5), 556ÐÒ6,
556ÐÒ7À, 556ÐÒ18(HM_77661-5) DP4
556ÐÒ12(N82S136), 556ÐÒ13(N82S137), 556ÐÒ14(DM87S184), 556ÐÒ15 (DM87S185), DP2
1ÂÍÈÌÀÍÈÅ!!! ÏÇÓ 556ÐÒ5(17) òðåáóþò àáñîëþòíîé èäåíòè÷íîñòè ñèãíàëîâ íà 22 è 24 âûâîäàõ ïðè ïðîãðàììèðîâàíèè (èíà÷å ïðîèñõîäèò âûãîðàíèå ìèêðîñõåìû ïðè ïðîãðàììèðîâàíèè). Ò.ê. äàííàÿ ñõåìà ýòîãî ñäåëàòü íå ïîçâîëÿåò (âñåãäà èìååòñÿ íåáîëüøàÿ çàäåðæêà ìåæäó ñèãíàëàìè), ðåêîìåíäóåì íà ñëó÷àé ïðîãðàììèðîâàíèÿ 556ÐÒ5(17) ñäåëàòü ïåðåõîäíóþ ïàíåëü, â êîòîðîé âñå âûâîäû ñîâïîäàþò, êðîìå 22-ãî. 22 âûâîä ïîäàòü íå íà ñèãíàë E3 (êàê ïî ñõåìå), à íà ñèãíàë Å4 ò.å ïîäñîåäåíèòü ê ïèòàþùåìó âûâîäó.
ÏËÌ 556 RT1 /RT2 DP5
1556 - ÕË8/ ÕÏ4/ ÕÏ6/ ÕÏ8 DP6
Ìèêðîêîíòðîëëåðû:
MCS 48: I8748(1816BE48) /49 DP10
MCS 51: I8751(1816ÂÅ751), I87C51(1830ÂÅ751)/ C52(1830ÂÅ753)/ C54/ C58
At89C5x: At89C5x(-5) - 51/ 52/ 55, At89S8252, At89S53 DP11
At89Cx051: At89C1051/ At89C2051/ At89C4051 DP6 (1556õõ)
PIC, AVR - êîíòðîëëåðû è Ïîñëåäîâàòåëüíûå ÏÇÓ:
Äëÿ PIC è AVR - êîíòðîëëåðîâ íà ïëàòå íåò ñîîòâåòñòâóþùåé ïàíåëè, ïîýòîìó ïîäêëþ÷èòü ìèêðîñõåìó (ïîêà íå âûïóùåíà ïåðåõîäíàÿ ïàíåëü) ìîæíî ÷åðåç âíåøíèé ðàçúåì Õ2 (ñîîòâåòñòâóþùèå âûâîäû ïðèâåäåíû â ðàçäåëå "Çàìå÷àíèÿ").
II ÏÅÐÅ×ÅÍÜ ÐÀÄÈÎÝËÅÌÅÍÒÎÂ Ê ÏÐÎÃÐÀÌÌÀÒÎÐÓ UniProg 2.1
Ïîçèöèîííîå Íîìèíàë Âîçìîæíàÿ çàìåíà Êîë-âî Ïðèìå÷àíèå
îáîçíà÷åíèå
1 2 3 4 5
C1-C4 KM5á-390 pF ÊÌ5à, ÊÌ6, Ê10-17Á 4 Uðàá.>=6.3v
C5, C6 KM5á-20…30 pF ÊÌ5à, ÊÌ6, Ê10-17Á 2 Uðàá.>=6.3v
C7, C10 KM5á-0.47-1 mF ÊÌ5à, ÊÌ6, Ê10-17Á 3 Uðàá.>=6,3v
C8 KM5á-47 nF ÊÌ5à, ÊÌ6, Ê10-17Á 1 Uðàá.>=6.3v
C11 KM5á-47 pF ÊÌ5à, ÊÌ6, Ê10-17Á 1 Uðàá.>=6.3v
C9 KM5á-1 mF ÊÌ5à, ÊÌ6, Ê10-17Á 6 Uðàá.>=35v
1. Âñå êîíäåíñàòîðû êåðàìè÷åñêèå ñåðèè ÊÌ.
2. Íåîáõîäèìî óñòàíîâèòü 6 áëîêèðîâî÷íûõ êîíäåíñàòîðîâ, íà ñõåìå íå óêàçàííûõ. Íà øèíó +5V è –5V Uðàá.>=6.5V. Íà øèíó 30V Uðàá.>=35V. Ýòè êîíäåíñàòîðû óñòàíàâëèâàþòñÿ â íåïîñðåäñòâåííîé áëèçîñòè îò âûâîäîâ ïèòàíèÿ ýëåìåíòîâ D14-D17, D18- D24, D8-D10 è øèíîé 30V.
D1 ÊÐ555ÀÏ6 74LS245 1
D2 ÊÐ531ÊÏ11 74S57 1
D4-D7 ÊÐ580ÂÂ55À 8255A 4 Íî íå 82Ñ55!
D8-D11 ÊÐ572ÏÀ1 4
D12, D13 ÊÐ574ÓÄ2À (Á) 2
D14-D20, D25-D27 ÊÐ155ËÍ3 74S06 10
D21, D22 ÊÐ155ËÀ13 74S38 2
D23, D24 ÊÐ555ËÍ1 74S04 2
D28 ÊÐ555ÀÏ5 74LS44 1
D29 ÊÐ555ÈÐ23 74LS374 1
1. Ìèêðîñõåìû D1, D14-D29 ëþáîé ñåðèè ÒÒË (155, 1531, 1533).
2. Ìèêðîñõåìû D4-D7, D8-D11, D14-D22, D25-D27 æåëàòåëüíî óñòàíàâëèâàòü íà ñîîòâåòñòâóþùèå ïàíåëè DIP16 è DIP40 ñåðèé SCS è SCL.
R1-R4, R7, R9 ÌËÒ-0,125-2 kOm ÎÌËÒ, C1-4, C2-23 48
R5, R6, R8, R62 9A102J ÍÐ1-4-8Ì 4 Ñáîðêà ðåçèñòîðíàÿ 1 kOm
R10-R37 ÌËÒ-0,125-470 Om ÎÌËÒ, C1-4, C2-23 27
R38-R41, R59, R61, R67 ÌËÒ-0,125-1 kOm ÎÌËÒ, C1-4, C2-23 7
R42-R45 ÌËÒ-0,125-3.3 kOm ÎÌËÒ, C1-4, C2-23 4
R46-R49 ÌËÒ-0,125-270 Om ÎÌËÒ, C1-4, C2-23 4
R50-R53 ÌËÒ-0,125-510 Om ÎÌËÒ, C1-4, C2-23 4
R54-R57 ÌËÒ-0,125-100 Om ÎÌËÒ, C1-4, C2-23 4
R65 ÌËÒ-0,125-390 Om ÎÌËÒ, C1-4, C2-23 1
R66 ÌËÒ-0,125-2 kOm ÎÌËÒ, C1-4, C2-23 1
R68 ÌËÒ-0,125-1.2 kOm ÎÌËÒ, C1-4, C2-23 1
1. Âñå ðåçèñòîðû ïîñòîÿííûå ñåðèé ÌËÒ, Ñ1-4. Íîìèíàëüíîé ìîùíîñòüþ íå ìåíåå 0,125 Âò.
2. Ðåçèñòîðû R1-R4, R7, R9 óñòàíàâëèâàþòñÿ âìåñòî ðåçèñòîðíûõ ñáîðîê RDIP (8 îòäåëüíûõ ïàðàëëåëüíûõ ñîïðîòèâëåíèé).
Q1 ÐÊ169 ÌÀ – 6 Â Ñ 4 MHz ÐÏÊ01 – 4 MHz 1
VD1-VD20, VD41 ÊÄ522 21
VD21- VD36 ÊÄ510 16
VD37, VD38 ÀË307 2
1. Äèîä VD37 çåëåíîãî öâåòà ñâå÷åíèÿ.
2. Äèîä VD37 êðàñíîãî öâåòà ñâå÷åíèÿ.
VT1-VT20 ÊÒ361Ã 20
VT21-VT28, VT37-40 ÊÒ973À (Â) 12
VT29- VT32 ÊÒ972À (Â) 4
VT33- VT36 ÊÒ805ÀÌ 4
VT41 ÊÒ315Ã 1
X1 DRB25FA DRB25FB 1
X2 ÎÍÏ-ÊÃ-56-40-Â53 1
X3 ÎÍÖ-ÂÃ-4-5/16 1
1. Ðàçúåì X2 âîçìîæíî çàìåíèòü øòûðåâûì ðàçúåìîì PLD – 40.
2. Ðàçúåì X3 íàïëàòíûé.
3. Âîçìîæíà ëþáàÿ çàìåíà ñ àíàëîãè÷íûìè (áëèçêèìè) ïàðàìåòðàìè.
DP1, DP3 PC1-16-1 2
DP2 PC1-18-1 1
DP4, DP9 PC1-24-7 2
DP5, DP8 PC1-28-7 2
DP6 PC1-20-1 1
DP7 PC1-32-7 1
DP10, DP11 PC1-40-7 2
Âñå ýëåìåíòû äîïóñêàþò çàìåíó íà àíàëîãè÷íûå è ñ óëó÷øåííûìè ïàðàìåòðàìè.