Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Jak przetestować PonyProg. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Komputery W czasie, jaki upłynął od opublikowania opisu tego programatora w czasopiśmie Radio, wielu czytelników zebrało go iz powodzeniem korzysta. Jednak napływające pytania pokazują, że czasami trudno jest sprawdzić zmontowany programator. Faktem jest, że sygnały w jego obwodach mają charakter impulsowy i często nieokresowy (co jednak jest typowe dla wszystkich urządzeń pracujących pod kontrolą komputera). Nawet za pomocą oscyloskopu dość trudno jest zweryfikować poprawność formowania tych sygnałów. W artykule opisano sposób sprawdzenia działania sprzętu programatora podłączonego do komputera za pomocą multimetru. To prawda, że \uXNUMXb\uXNUMXbwymaga to specjalnego programu TSOM. Na schemacie programatora PonyProg, pokazanego na ryc. 1 pokazano zadokowane dwie jego jednostki funkcjonalne: główną jednostkę interfejsu z portem COM komputera (patrz „Radio”, 2001, nr 6, s. 25, ryc. 2) oraz adapter do programowania mikrokontrolera PICmicro („Radio” , 2001, nr 7, s. 21, ryc. 8). Ten ostatni jest wybierany jako najbardziej złożony z adapterów, wszystkie pozostałe zawierają tylko kilka elementów pasywnych. Nazwy obwodów interfejsu RS-1 podane są obok gniazd gniazda XS232 zespołu interfejsu. Przypomnijmy, że to gniazdo musi być bezpośrednio zadokowane dziewięciopinową wtyczką jednostki systemowej komputera. Połączenie za pomocą kabla zerowego modemu jest niedopuszczalne, a kabel modemu, którego wtyczka i gniazdo są połączone jeden do jednego, może być użyty, jeśli zawiera wszystkie wskazane na ryc. 1 łańcuch, a jego długość nie przekracza 1 m. Należy również wziąć pod uwagę, że rysunek płytki drukowanej zespołu interfejsu (patrz ryc. 3 w „Radio”, 2001, nr 6, s. 25) jest podany w odbiciu lustrzanym, dlatego przed przeniesieniem pociągnięcie przewodów do półwyrobu płytki w zwykły sposób (poprzez wybicie otworów w środku i późniejsze nałożenie zadrukowanych przewodów lakierem lub wodoodpornym tuszem), należy go odpowiednio odwrócić. Po podłączeniu programatora do komputera należy uruchomić program TCOM. Okno pokazane na rys. 2. Za pomocą dostępnych w nim przycisków wybrać port (COM1 lub COM2), do którego podłączony jest programator. Naciskanie myszką przycisków ekranowych jest równoznaczne z naciskaniem klawiszy na klawiaturze odpowiadających podkreślonym literom lub cyfrom w etykietach przycisków wraz z klawiszem Alt. Jeżeli wtyczka portu COM jest 25-pinowa, należy nacisnąć odpowiedni przycisk ekranowy, zastępując poprzednie okno oknem pokazanym na rys. 3. Podane w nim informacje mogą posłużyć do prawidłowego podłączenia programatora do 25-pinowej wtyczki portu COM. Program zapamiętuje zgodność między numerem portu a jego złączem. Wystarczy raz zainstalować, a w przyszłości, gdy zmienisz port, obraz jego złącza pojawi się automatycznie na ekranie. Jak wiadomo, w pełni „wyposażony” port COM ma trzy obwody wyjściowe (TXD, DTR, RTS) i pięć obwodów wejściowych (RXD, DSR, CTS, DCD, RI). Program TCOM umożliwia ustawienie dowolnego z wyjść na wysoki (High) lub niski (Low) poziom logiczny. Aby zmienić go na przeciwny, wystarczy nacisnąć odpowiedni przycisk ekranowy. Wszystkie zmiany poziomów sygnału wejściowego są natychmiast wyświetlane na ekranie. Sprawdzanie programatora rozpoczyna się od węzła zasilania. Przełącznik SA1 węzła interfejsu jest przeniesiony w prawą (zgodnie ze schematem) pozycję, obejmując tym samym „wewnętrzne” zasilanie programowalnego układu z portu COM. Sam mikroukład nie musi być instalowany w panelu adaptera. Zastępuje go rezystor 1 kΩ włożony w gniazda panelu przeznaczone do wyprowadzeń zasilających (np. w gniazda 14 i 5 panelu XS1 dla układów PIC16F8x). Zmieniając stan obwodów TXD, DTR i RTS, upewnij się, że napięcie na rezystorze nie przekracza 5 ± 0,5 V, jeśli poziom któregokolwiek z nich jest wysoki, i nie występuje, gdy wszystkie poziomy są niskie. Jeżeli na jednym z wyjść nie ma napięcia wysokiego, a na pozostałych dwóch niskiego, sprawdź odpowiednią diodę VD1, VD2.VD4. Jeśli napięcie jest mniejsze niż 4,5 V, mogą być tego dwie przyczyny. Pierwszym z nich jest zintegrowany regulator DA1 ze zbyt dużą wartością minimalnego napięcia wejściowego (np. układ LM78L05 przestaje działać, gdy napięcie wejściowe jest mniejsze niż 6,7 V). Jako zamiennik stabilizatora LM2936Z-5.0 wskazanego na schemacie możemy polecić LM2931Z-5.0 lub krajowy KR1170EN5. Do normalnej pracy tych mikroukładów napięcie wejściowe musi przekraczać napięcie wyjściowe tylko o 0,2 V (wartość typowa). Drugim powodem jest to, że port COM komputera jest zbyt „słaby”, aby wytrzymać obciążenie. Słowo „słaby” jest w cudzysłowie, ponieważ zgodnie z normą przy obciążeniu 3 kOhm wysoki i niski poziom napięcia wyjściowego portu może leżeć odpowiednio w przedziałach +5 ... + 15 i -5 ... -15 V. Chociaż tradycyjnie uważa się, że w rzeczywistości są one bliskie +12 i -12 V, w rzeczywistości jest to dalekie od przypadku. W przypadku większości mikroukładów sterownika RS-232 typowe poziomy napięcia wyjściowego nie przekraczają +7,5 ... 8 i -7,5 ... -8 V, a najnowocześniejsze mają jeszcze mniej, do +5,5, 5,5 i -250 V. Trend zmniejszania się rozpiętości sygnału nie jest przypadkowy: dzięki temu możliwe jest zwiększenie szybkości przesyłania danych do XNUMX Kb/s. Jeśli twój komputer ma taki port COM, nic nie da się zrobić, będziesz musiał przełączyć się na zewnętrzne zasilanie. To ostatnie osiąga się w prosty sposób: wystarczy przyłożyć napięcie 1 V z zewnętrznego źródła do złącza X12 węzła interfejsu i przestawić przełącznik SA1 w pozycję pokazaną na schemacie. Napięcie zasilania programowalnego mikroukładu w tym trybie powinno również mieścić się w granicach 5 ± 0,5 V, włączyć wysoki poziom dowolnego z sygnałów TXD, DTR, RTS i wyłączyć, gdy poziom wszystkich trzech jest niski. Jeśli tak nie jest, sprawdź działanie klucza elektronicznego na tranzystorach VT1, VT2 w zespole interfejsu. Następnie sprawdzają działanie węzła, który zasila programowalny mikroukład napięciem, co wprowadza go w tryb programowania. Jest mierzony między gniazdami 4 i 5 panelu XS1 (PlC16F8x). Nie zapomnij ustawić przełącznika SA1 zasilacza w pozycji odpowiadającej trybowi zasilania: górna (zgodnie ze schematem) przy zasilaniu zewnętrznym, dolna - przy zasilaniu z portu. W pierwszym przypadku może brakować baterii GB1, w drugim jest wymagana. Napięcie programowania powinno się włączać, gdy obwód TXD jest zasilany w stan wysoki i wyłączać, gdy jest zasilany w stan niski. Jego wartość może mieścić się w zakresie 9 ... 13,5 V. Jeśli pojawią się problemy, sprawdź klucz elektroniczny na tranzystorach VT1, VT3 i diodę Zenera VD1 w adapterze. Następnym krokiem jest sprawdzenie obwodu do przesyłania danych do programowalnego układu scalonego (D1) i odbierania go z niego (DO). Źródłem przesyłanych danych jest wyjście portu DTR COM, a wejście CTS je odbiera. Jeśli wszystko jest w porządku, poziom logiczny CTS powinien być odwrotnością wyjścia DTR. Sprawdź to, zmieniając to drugie. Zasilanie należy załączyć np. stanem wysokim na wyjściu TXD. Jeżeli poziom CTS jest niezależny od stanu DTR, zmierzyć napięcie na styku 13 płytki PIC16F8x. Na niskim poziomie DTR powinien być prawie równy napięciu zasilania (+5 V), na wysokim poziomie - nie więcej niż 0,5 V. W przeciwnym razie klucz na tranzystorze VT2 adaptera lub dioda Zenera VD3 jednostka interfejsu jest uszkodzona. Należy zauważyć, że do programowania mikrokontrolerów PICmicro w tej diodzie Zenera (jednak podobnie jak w VD5) nie ma potrzeby, można je bezpiecznie usunąć z obwodu. Możliwe, że napięcie na pinie 13 panelu XS1 (PIC16F8x) zmieni się w powyższych granicach i wejdzie na prawidłowe wejście CTS, jednak poziom logiczny na nim niezmiennie wyświetlany jest w oknie programu TCOM jako wysoki. Oznacza to, że wyzwalacz Schmitta na wejściu CTS komputera ma ujemny próg i aby go przełączyć, nie wystarczy obniżyć napięcie wejściowe prawie do zera, ale wartość dodatnią. Taka sytuacja mieści się w ramach standardu RS-232, według którego progi mogą mieścić się w granicach 5:3 V, ale komputer z podobnym portem nie nadaje się do współpracy z programatorem złożonym według omawianego schematu. Pozostaje sprawdzić obwód generowania sygnału synchronizacji wymiany danych (ZEGAR). Jego źródłem jest wyjście portu RTS COM. Zworka między tym wyjściem a wejściem DSR służy tylko programowi do sprawdzenia czy programator jest podłączony do portu. Zmieniając stan RTS należy przede wszystkim upewnić się, że stan DSR zawsze jest z nim zgodny. Następnie zmierz napięcie na styku 12 panelu XS1 (PlC16F8x). Przy wysokim poziomie na wyjściu RTS musi wynosić co najmniej 4 V (dokładniej 80% napięcia zasilania mikroukładu) i nie więcej niż 0,6 V przekraczać napięcie zasilania. Ten warunek jest zwykle spełniony, ponieważ napięcie stabilizujące diod Zenera KS147A (VD6) mieści się w zakresie 4,2 ... 5,2 V. Jeśli napięcie jest nadal niewystarczające (może się to zdarzyć, ponieważ powyższe limity odpowiadają prądowi stabilizującemu 10 mA, aw programatorze jest znacznie mniejszy), należy albo wybrać diodę Zenera, albo wymienić ją na KS147G , zaprojektowany dla niższego prądu lub z importowanym napięciem stabilizującym 5,1 V. Wysoce niepożądane jest łączenie diody szeregowo z diodą Zenera (jak pokazano na schemacie linią przerywaną). Spowoduje to, że dioda Zenera przestanie działać jako ogranicznik napięcia ujemnego (gdy wyjście DSR jest niskie) i zacznie działać dioda zabezpieczająca wewnątrz programowalnego układu. I chociaż prąd płynący przez tę diodę nie osiągnie niebezpiecznej wartości (ze względu na rezystor R5), lepiej unikać takiego trybu. Po wykonaniu opisanych sprawdzeń możemy założyć, że sprzęt programatora działa i przystąpić do jego działania. Oprogramowanie i instrukcje RopuRgod można „pobrać” pod adresem na stronie internetowej jego autora Claudio Lanconelli. Na tej samej stronie znajduje się forum, na którym można zadawać pytania dotyczące programatora. Autor: A. Dołgij, Moskwa Zobacz inne artykuły Sekcja Komputery. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Sztuczna skóra do emulacji dotyku
15.04.2024 Żwirek dla kota Petgugu Global
15.04.2024 Atrakcyjność troskliwych mężczyzn
14.04.2024
Inne ciekawe wiadomości: ▪ Zmierzyłem pole magnetyczne czarnej dziury w centrum Galaktyki ▪ Karty pamięci z funkcją kopii zapasowej ▪ Szybka komunikacja przez gniazdo ▪ Naprawiono fale grawitacyjne Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja witryny Notatki z wykładów, ściągawki. Wybór artykułu ▪ artykuł Fizjologia normalna. Kołyska ▪ artykuł Hektograf. Laboratorium naukowe dla dzieci ▪ artykuł Antena 144 MHz. Encyklopedia elektroniki radiowej i elektrotechniki
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |