30.pdf

(72 KB) Pobierz
ÌÈÊÐÎÏÐÎÖÅÑÑÎÐÍÀß ÒÅÕÍÈÊÀ
ÀÄÀÏÒÅÐÛ
ïûòêè ïðèñïîñîáèòü äëÿ ýòîé öåëè
êàêîé-òî äðóãîé èñòî÷íèê ïèòàíèÿ
÷àñòî êîí÷àþòñÿ ïîð÷åé ëèáî ïðî-
ãðàììàòîðà, ëèáî ïðîãðàììèðóå-
ìûõ ìèêðîñõåì.
Ïðîãðàììàòîð PICPROG óäîâ-
ëåòâîðÿåò âñåì íàçâàííûì òðåáî-
âàíèÿì. Êðîìå òîãî, îí ïîäêëþ÷à-
åòñÿ ê ïàðàëëåëüíîìó ïîðòó êîì-
ïüþòåðà â ðåæèìå, ïðîçðà÷íîì äëÿ
ïðèíòåðà (â ýòîì ñëó÷àå ê îäíîìó
ïîðòó ìîæíî îäíîâðåìåííî ïîäñî-
åäèíèòü ïðîãðàììàòîð è ïðèíòåð
è èñïîëüçîâàòü èõ áåç ïîìåõ äðóã
äðóãó). Ïîäêëþ÷åíèå ïðîãðàììàòî-
ðà ê îäíîìó èç ïîñëåäîâàòåëüíûõ
ïîðòîâ, ïî ìíåíèþ àâòîðîâ,
íå î÷åíü óäà÷íàÿ ìûñëü, òàê êàê
îáû÷íî âñå îíè çàíÿòû (ìûøü è ìî-
äåì). Ïðîãðàììàòîð âåäåò ñòàòèñ-
òèêó: ôèêñèðóåò äàòó çàïèñè, ÷èñëî
çàïðîãðàììèðîâàííûõ ìèêðîñõåì,
èäåíòèôèêàòîð, èìÿ ôàéëà è ò. ä.,
÷òî ñóùåñòâåííî óïðîùàåò ó÷åò
â óñëîâèÿõ ïðîìûøëåííîãî ïðîèç-
âîäñòâà.
ÏÎËÅÇÍÛÅ ÑÎÂÅÒÛ
íàïðàâëåííûì ïó÷êîì óëüòðàôèî-
ëåòîâîãî èçëó÷åíèÿ. Èçâåñòíî íå-
ñêîëüêî çàðóáåæíûõ ôèðì, ïðåäëà-
ãàþùèõ òàêèå óñëóãè (ïî íåïðîâå-
ðåííûì äàííûì òàêàÿ óñëóãà ñòîèò
îêîëî 5000 äîëë.). Âûâîä: åñëè âû
îöåíèâàåòå know-how â ñâîåé
ïðîãðàììå â çíà÷èòåëüíî áîëüøóþ
ñóììó, òî íå ñëåäóåò ïîëüçîâàòüñÿ
ìèêðîñõåìàìè ñî ñòàðîé ñèñòåìîé
çàùèòû êîäà.
3. Êîíòðîëëåðû ñ íîâîé ñèñòå-
ìîé çàùèòû êîäà.  íèõ ÿ÷åéêà
ñ áèòîì çàùèòû ðàñïîëîæåíà íå íà
ïîâåðõíîñòè êðèñòàëëà, à ñêðûòà
ïîä ñëîÿìè ôîòîëèòîãðàôèè, ÷òî
ïðåïÿòñòâóåò åå èçáèðàòåëüíîìó
ñòèðàíèþ. Àâòîðàì ïîêà íå èçâåñò-
íû ñëó÷àè ñòèðàíèÿ áèòà çàùèòû
è ñ÷èòûâàíèÿ çàùèùåííîãî êîäà
â êðèñòàëëàõ ñ íîâîé ñèñòåìîé çà-
ùèòû êîäà.
 çàêëþ÷åíèå î íîìåíêëàòóðå
ïðîãðàììèðóåìûõ ìèêðîñõåì.
Êî âðåìåíè íàïèñàíèÿ ñòàòüè ñ ïî-
ìîùüþ PICPROG ìîæíî áûëî ïðî-
ãðàììèðîâàòü ñëåäóþùèå ìèêðî-
ñõåìû ôèðìû Microchip:
PIC12CÕXX, PIC16C5X, PIC16C55X,
PIC16C6X, PIC16C7X, PIC16C9XX,
PIC16C8X è PIC16F8X, PIC16C6XX,
PIC14XXX, PIC17CXX, Secure Data
Products (HCS2XX, HCS3XX), I2C
Serial EEPROM (24LCXX, 85CXX),
MicrowireR Serial EEPROM (93CXX),
Parallel EEPROM 28CXXX è 28FXXX
(äî 28F040 âêëþ÷èòåëüíî; â òîì
÷èñëå è äðóãèõ ïðîèçâîäèòåëåé),
Parallel EPROM 27CXXX (äî 27C080;
â òîì ÷èñëå è äðóãèõ ïðîèçâîäèòå-
ëåé). Ýòîò ñïèñîê ïîñòîÿííî äîïîë-
íÿåòñÿ íîâûìè èçäåëèÿìè, à ñàì
ïðîãðàììàòîð íîâûìè ôóíêöèÿ-
ìè. Òàê, íàïðèìåð, â áëèæàéøåì
áóäóùåì äîáàâèòñÿ âîçìîæíîñòü
ïðîãðàììèðîâàíèÿ êîíòðîëëåðîâ
(AVR, Micro AT89 series) è SEEPROM
ôèðìû ATMEL. Êñòàòè, ìèêðîñõåìû
ýòîé ôèðìû ñîñòàâëÿþò äîñòîéíóþ
êîíêóðåíöèþ èçäåëèÿì ôèðìû
Microchip è èìåþò, íà íàø âçãëÿä,
îòëè÷íûå ïåðñïåêòèâû.
Êàê îòìå÷àëîñü â ïåðâîé ÷àñòè
ñòàòüè, ïèøóùèå óçëû (ÏÓ) óíèâåð-
ñàëüíû è ïîäõîäÿò ê ïåðüåâûì ïëîò-
òåðàì ëþáîãî òèïà. Ýòî äîñòèãàåòñÿ
ñ ïîìîùüþ àäàïòåðîâ, èìåþùèõ
ñòàíäàðòíóþ ðåçüáó, â êîòîðóþ ââèí-
÷èâàþò ÏÓ. Èõ ÷àñòî íàçûâàþò ïåðå-
õîäíèêàìè, ïëóíæåðàìè èëè (÷òî ñî-
âåðøåííî íåïðàâèëüíî) êàðòðèäæà-
ìè. Êîìïëåêò, ïîêàçàííûé íà ðèñ. 11,
îáû÷íî íàçûâàþò ìíîãîðàçîâûì ðà-
ïèäîãðàôîì. Îí ñîñòîèò èç ñîáñòâåí-
íî àäàïòåðà (3), ðåçåðâóàðà äëÿ òóøè
(1) è äâóõ çàùèòíûõ êîëïà÷êîâ: ïîñòî-
ÿííîãî (4) ñ äâîéíîé ñèñòåìîé èçîëÿ-
öèè è âðåìåííîãî (5), èñïîëüçóåìîãî
ïðè êîðîòêèõ ïåðåðûâàõ â
ðàáîòå.
 àäàïòåð ââèí÷èâàþò ÏÓ (2).
Ñëóæàò àäàïòåðû ñóùåñòâåííî
äîëüøå, ÷åì ïåðüÿ. Èõ äîñòàòî÷íî
èìåòü ñòîëüêî, ñêîëüêî ðàçëè÷íûõ ÏÓ
óñòàíàâëèâàåòñÿ îäíîâðåìåííî â êà-
ðóñåëü ïëîòòåðà (îáû÷íî øåñòü èëè
âîñåìü). Êîíå÷íî, ëó÷øå èìåòü â çà-
ïàñå åùå òðè-÷åòûðå àäàïòåðà, ÷òîáû
ïðè íåîáõîäèìîñòè áûñòðî çàìåíÿòü
ÏÓ. Ñëåäèòå, ÷òîáû âñå îíè áûëè
ñíàáæåíû êîëïà÷êàìè ñ äâîéíîé ñèñ-
òåìîé èçîëÿöèè, çàùèùàþùèìè òóøü
îò çàñûõàíèÿ.
Ñóùåñòâóþò äâà âàðèàíòà àäàïòå-
ðîâ, ïðåäíàçíà÷åííûõ äëÿ ïëîòòåðîâ
ôèðìû Hewlett-Packard: ñ êîðîòêèì
(àðòèêóë 75PL 07Ð1, ðèñ. 12, à) è
äëèííûì êîëïà÷êàìè (àðòèêóë
75PL 07H2, ðèñ. 12, á). Èìåííî òàêèå
ïåðåõîäíèêè âçÿëè çà îñíîâó î÷åíü
ìíîãèå ïðîèçâîäèòåëè ïëîòòåðîâ ïðè
ðàçðàáîòêå ñâîèõ ìîäåëåé, õîòÿ äëÿ
íåêîòîðûõ èç íèõ ïîäõîäÿò òîëüêî
àäàïòåðû ñ êîðîòêèì êîëïà÷êîì. Ñòî-
èìîñòü ýòèõ èçäåëèé ñèëüíî çàâèñèò
îò ôèðìû-èçãîòîâèòåëÿ: ãåðìàíñêèå
ìîæíî ïðèîáðåñòè çà 8,7 (êîðîòêèå)
èëè 20 äîëë. (äëèííûå), îòå÷åñòâåí-
íûå (âûïóñêàåìûå ÍÒÖ ÀÂÒÎÍÈÌ)
ñòîÿò 5...7 äîëë.
Ôèðìà Summagraphics âûïóñòèëà
ìíîæåñòâî ìîäåëåé ïåðüåâûõ ïëîòòå-
ðîâ Houston Instrument, àäàïòåðû ê êî-
òîðûì òîæå ÷àñòî ïîâòîðÿþò äðóãèå
ïðîèçâîäèòåëè. Ïåðåõîäíèê àðòèêóëà
75PL 03H10(ðèñ. 12, â) ñòîèò îêîëî 10,
à
Ïðè ñòèðàíèè îòëàäî÷íûõ ìèê-
ðîñõåì ñëåäóåò ó÷åñòü óæå óïîìè-
íàâøóþñÿ îñîáåííîñòü: ÷åì äîëü-
øå âû ñòèðàåòå êðèñòàëë, òåì ïðè
ìåíüøåì íàïðÿæåíèè ïèòàíèÿ îí
áóäåò ðàáîòàòü. Âðåìÿ ñòèðàíèÿ
íîâûõ (âûïóñêà ïðèìåðíî ñ íà÷àëà
1997 ã.) îòëàäî÷íûõ ìèêðîñõåì,
îñîáåííî ñ ìîäèôèöèðîâàííîé ñè-
ñòåìîé çàùèòû êîäà è ñ óñòàíîâ-
ëåííûì ñòèðàåìûì áèòîì çàùèòû,
ñóùåñòâåííî áîëüøå, ÷åì ó ñòàðûõ
(äî 1997 ã.).
Âûñîêîñêîðîñòíûå ìîäèôèêà-
öèè êîíòðîëëåðîâ èìåþò, êàê ïðà-
âèëî, áîëåå øèðîêèé èíòåðâàë íà-
ïðÿæåíèé ïèòàíèÿ.
Íå ñëåäóåò ëåãêîìûñëåííî îòíî-
ñèòüñÿ ê áóêâå À â îáîçíà÷åíèè êîí-
òðîëëåðà. Íàïðèìåð, ñ òî÷êè çðåíèÿ
ïðîãðàììèðîâàíèÿ áèòîâ êîíôèãó-
ðàöèè, PIC16C73 è PIC16C73A èìå-
þò ñóùåñòâåííûå îòëè÷èÿ.
ÂÎÏÐÎÑÛ ÇÀÙÈÒÛ ÊÎÄÀ
ËÈÒÅÐÀÒÓÐÀ
Âîçìîæíîñòü çàùèòû ïðî-
ãðàììíîãî êîäà îäíî èç äîñòî-
èíñòâ PIC-êîíòðîëëåðîâ. Îäíàêî
ìû ñ÷èòàåì ñâîèì äîëãîì ïðåäî-
ñòåðå÷ü ÷èòàòåëåé, ÷òî ýòà çàùèòà
íå âñåãäà íàäåæíà. Ïî êà÷åñòâó çà-
ùèòû êîäà PIC-êîíòðîëëåðû ôèð-
ìû Microchip ìîæíî ðàçäåëèòü íà
òðè êëàññà:
1. PIC16C84. Ñ÷èòûâàíèå êîäà
ïðè óñòàíîâëåííîì áèòå çàùèòû
ðåàëèçóåòñÿ äîñòàòî÷íî ïðîñòûìè
ñðåäñòâàìè (êñòàòè, ýòî óìååò äå-
ëàòü è PICPROG), è åãî ìåòîäèêà
äîñòàòî÷íî èçâåñòíà. Ïîýòîìó ñî-
âåò: åñëè âû õîòèòå çàùèòèòü ñâîþ
ïðîãðàììó îò íåñàíêöèîíèðîâàí-
íîãî èñïîëüçîâàíèÿ, ýòîò PIC-êîí-
òðîëëåð èñïîëüçîâàòü íå ñòîèò.
2. Îñòàëüíûå êîíòðîëëåðû ñî
ñòàðîé ñèñòåìîé çàùèòû êîäà (êàê
ïðàâèëî, ìèêðîñõåìû áåç áóêâû
À â óñëîâíîì îáîçíà÷åíèè).  íèõ
ÿ÷åéêà ñ áèòîì çàùèòû çàïèñàíà íà
òîì æå óðîâíå êðèñòàëëà, ÷òî è îñ-
íîâíûå áèòû è ìîæåò áûòü ñòåðòà
åãî îòå÷åñòâåííûé àíàëîã
6,5
1. Ãàíæåíêî Ä., Êàáàêîâ Å., Êîðøóí È.
PIC è
äîëë.
Àäàïòåðû äëÿ ïëîòòåðîâ Graphtec
(ðèñ. 12, ã) íàèáîëåå ñëîæíû è äîðîãè,
çàòî î÷åíü äîëãîâå÷íû. Èõ îòëè÷èòåëü-
íàÿ îñîáåííîñòü äâå îïîÿñûâàþùèå
ìåòàëëè÷åñêèå ïîëîñêè. Ñòîÿò îíè áî-
ëåå 47 äîëë., äåø¸âîé çàìåíû, ê ñîæà-
ëåíèþ, íå ïðåäëàãàåòñÿ.
Äîâîëüíî ïðîñòûå àäàïòåðû àðòè-
êóëà 75PL00H (ðèñ. 12, ä) äëÿ ïëîòòå-
ðîâ Benson ñòîÿò íå áîëåå 8 äîëë.
Ïî öåíå äî 20 äîëë. (â çàâèñèìîñòè îò
ìàòåðèàëà íàêîíå÷íèêà) ìîæíî êóïèòü
ìíîãîðàçîâûå ðàïèäîãðàôû äëÿ ïëîò-
òåðîâ Mutoh, êîòîðûå âñòàâëÿþò
â àäàïòåðû àðòèêóëà 72PL15H2. Èìè
çàìåíÿþò è âñòàâêè äîðîãèõ àäàïòå-
ðîâ Graphtec (íà ÷åì ìîæíî ñóùåñò-
âåííî ñýêîíîìèòü ñðåäñòâà).
Äëÿ ïëîòòåðîâ ñåðèè 18** íåîáõî-
äèìû îðèãèíàëüíûå àäàïòåðû ôèðìû
Oce Graphics (¹ 300551852). Ìíîãî
ïåðüåâûõ ïëîòòåðîâ DesignMate ïðî-
åãî ïðèìåíåíèå.
Ðàäèî, 1995,
¹ 10, ñ. 47 49.
2. Êðóòèêîâ Ñ. PIC íîâîå ïîêîëå-
íèå îäíîêðèñòàëüíûõ ìèêðî-ÝÂÌ. Ðà-
äèî, 1996, ¹ 5, ñ. 29, 30.
3. Ãàíæåíêî Ä., Êîðøóí È. Äâå êîí-
ñòðóêöèè íà PIC-êîíòðîëëåðå.
Ðàäèî,
1996, ¹ 1, ñ. 50, 51.
4. Ãàíæåíêî Ä., Êîðøóí È. Ïðîòèâ
òåëåôîííûõ ïèðàòîâ. Ðàäèî, 1996,
¹
10, ñ. 45, 52.
5.
Êîðøóí
È. Íîâûå
òåëåôîíû
ñ ÀÎÍ. Ðàäèî, 1997, ¹
7, ñ. 40 42;
¹
8, ñ. 46, 47.
Îò ðåäàêöèè. Ïðîãðàììàòîð
PICPROG ìîæíî ïðèîáðåñòè â ðåäàêöèè
æóðíàëà Ðàäèî (òåëåôîí äëÿ ñïðàâîê
207-77-28). Äîïîëíèòåëüíóþ èíôîðìà-
öèþ î íåì è áåñïëàòíûå íîâûå âåðñèè
ïðîãðàììíîãî îáåñïå÷åíèÿ æåëàþùèå
ìîãóò
ïîëó÷èòü
íà
WEB
ñåðâåðå
http://www.ts.aha.ru
Îêîí÷àíèå. Íà÷àëî ñì. â "Ðàäèî", 1998, ¹ 8, 9
30
ÐÀÄÈÎ ¹ 10, 1998
956234690.001.png 956234690.002.png 956234690.003.png
Zgłoś jeśli naruszono regulamin