Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Sonda kablowa na kontrolerach PIC. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Mikrokontrolery

Komentarze do artykułu Komentarze do artykułu

Opisywane urządzenie składa się z nadajnika i odbiornika. Od strony pierwszego końce drutów wsuwane są w ponumerowane zaciski, a od strony drugiego stykają się drugimi końcami sondą. Numer terminala, do którego podłączony jest ten lub inny przewód, jest wyświetlany na cyfrowym wyświetlaczu odbiornika. Aby określić liczbę rdzeni, należy zidentyfikować jeden z nich i podłączyć go do wspólnego przewodu odbiornika i nadajnika.

Przetwornik pracuje w trybie rozdzielacza impulsów dla dziesięciu pinów mikrokontrolera (MK). Każdy z nich ma swoją stałą, do której dodawane są dziesiątki w momencie zmiany ich kodu. Aby wszystkie 80 cykli dystrybucji impulsów mogło zostać wykonanych w tym samym czasie, każdy z nich realizowany jest w czasie od jednej przerwy do drugiej. Przerwania występują w przypadku przekroczenia limitu czasowego TMR0. Posiada ustawiony współczynnik podziału, wybrany tak, aby pasował do 80 impulsów wyjściowych pomiędzy przerwaniami.

Rozważ algorytm programu nadajnika (rys. 1).

Sonda kablowa na kontrolerach PIC

Po uruchomieniu programu i zainicjowaniu rejestrów następuje reset rejestru dziesiątek. Jego wartość jest przepisana na port A w celu przełączania multiplekserów. Następnie włączane są przerwania, a binarna liczba dziesiątek służy do znalezienia jej wartości dziesiętnej, która jest dodawana do pierwszej stałej wyjściowej. Stała wyjściowa (K) jest określona przez jej liczbę: dla pierwszej jest równa 1, dla drugiej - 2, dla dziesiątej -10. Gdy wartość dziesiątek wynosi zero, każde wyjście ma liczbę impulsów równą liczbie wyjść.

Następnie program sprawdza, czy rejestr K ma zero. Jeżeli go nie ma, zostaje on odjęty z rejestru, czemu towarzyszy przełączenie wyjścia w stan pojedynczy. Następnie utrzymywana jest przerwa 24 µs, a wyjście jest ustawiane na zero, co trwa 30 µs (tj. okres oscylacji wynosi 54 µs). Następnie program sprawdza, czy rejestr nie zawiera zera. Jeżeli rejestr jest pusty, przechodzi w stan oczekiwania na przerwanie, a jeżeli jego wartość jest różna od zera, powtarzany jest cały cykl generacji impulsu na wyjściu. Zatem wyjściem jest liczba impulsów zapisanych w rejestrze K.

Po inicjalizacji rejestrów włącza się preskaler o współczynniku podziału 32 i timer o współczynniku podziału 137 (256 - 119). W przypadku kryształu 4 MHz przerwanie związane z przekroczeniem czasomierza powinno nastąpić w ciągu około 4,38 ms (32-137 = 4384 µs), ale przerwanie powraca z polecenia bez zezwolenia na przerwanie. Do tego czasu dodawany jest czas cyklu do momentu włączenia przerwania i tak naprawdę czas wykonania przerwania (całkowity średni czas trwania tego czasu wynosi 16 cykli). Ponadto preskaler jest resetowany za każdym razem, gdy ustawiony jest timer, więc przerwa między przerwaniami wynosi 4,4 ms. Ponieważ nie jest to trudne do obliczenia, 80 okresów oscylacji będzie trwało 4,32 ms (54 µs x 80 = 4320 µs), czyli czas ten mieści się w przedziale pomiędzy przerwami.

Po przekroczeniu timera wykonywana jest zwykła procedura zapisywania wartości rejestrów podczas przerwania i jeden jest dodawany (ewentualnie odejmowany) do licznika przerwań. Wartości tego licznika nie są wykorzystywane przez program, a do wykonania przerwania wymagany jest sam licznik. Ale jest wygodny w użyciu podczas debugowania programu. Po przywróceniu wartości rejestrów włączane jest przerwanie generujące impulsy z kolejnego wyjścia.

Po wygenerowaniu impulsów na dziesiątym wyjściu rejestr dziesiątek zwiększa się o jeden i cały cykl powtarza się z poleceniem zapisania kodu binarnego dziesiątek na port A. W nowym cyklu liczba wygenerowanych impulsów na każdym wyjściu wzrasta o dziesięć. Kiedy wartość dziesiątek osiągnie osiem, cykl kształtowania impulsu rozpocznie się od wyzerowania rejestru dziesiątek. Zatem maksymalna wartość dziesiątek wynosi siedem, a maksymalna liczba impulsów będzie na dziesiątym wyjściu (10 + 70 = 80). Wszystkie 80 cykli przerwań trwa 0,352 s (4,4 ms x 80). Czas ten określa gwarantowany czas trwania przerwy pomiędzy wydaniem impulsów na każdym wyjściu. Dla pojedynczego impulsu na pierwszym wyjściu czas przerwy zostanie wydłużony o czas prawie równy czasowi między przerwami, a dla 80 impulsów na dziesiątym wyjściu przerwa między impulsami będzie wynosić 0,352 s. Należy to odnotować, aby lepiej zrozumieć działanie części odbiorczej sondy.

Schemat ideowy przetwornika przedstawiono na ryc. 2.

Sonda kablowa na kontrolerach PIC
(kliknij, aby powiększyć)

Wszystkie bity portu w MK DD1 są skonfigurowane na wyjście i mają współczynniki od jednego do ośmiu. Bity RAO-RA2 służą do wyprowadzania wartości rejestru dziesiątek w kodzie binarnym RA3 i RA4 - jako wyjścia o współczynnikach odpowiednio 9 i 10. Ponieważ wyjście RA4 ma otwarty dren, jest ono obciążone rezystorem R1. Wejścia Y (pin 3) multiplekserów DD2-DD11 są podłączone do bitów portu B, wejścia adresowe (A, B, C) są połączone równolegle i podłączone do wyjść kilkudziesięciu MK.

Zatem przy zerowej wartości rejestru dziesiątek na wszystkich multiplekserach zostanie wybrany adres zerowy, a na ich wyjściach XO (pin 13) pojawi się liczba impulsów równa współczynnikowi wyjściowemu MK, który jest podłączony do wejście Y multipleksera. Tylko jeden impuls będzie stale obecny na wyjściu XO mikroukładu DD2 i 11 impulsów na wyjściu DD10 o tej samej nazwie. Gdy adres multipleksera zostanie zwiększony o jeden, jego kolejne wyjście (X1) zostanie włączone, a liczba impulsów na nim wzrośnie o dziesięć. Zatem na każdym wyjściu multiplekserów będzie pojawiać się sekwencyjnie tylko jego własna liczba impulsów. Dolne (zgodnie ze schematem) wyjście nadajnika (wspólne) jest podłączone, jak zaznaczono, do jednego znanego przewodu, który będzie wspólny dla nadajnika i odbiornika.

Odbiornik sondy kablowej działa na zasadzie dwucyfrowego licznika. Algorytm jego programu pokazano na rys. 3, a schemat ideowy - na ryc. 4.

Sonda kablowa na kontrolerach PIC

Po uruchomieniu i inicjalizacji program przechodzi do dynamicznego wskazania dwóch cyfrowych wskaźników LED ze wspólną katodą. Czas wskazania jednego wskaźnika wynosi 5 ms, co oznacza, że ​​cały cykl sygnalizacji powtarza się z częstotliwością 100 Hz.

Sonda kablowa na kontrolerach PIC
(kliknij, aby powiększyć)

Odbiornik wykorzystuje dwa rodzaje przerwań: po przekroczeniu timera TMR0 oraz po zmianie sygnału na wejściu RB0. Kiedy na to wejście dotrze impuls, zapisywane są wartości rejestrów bieżących. Następnie program sprawdza źródło przerwania. Jeżeli nie nastąpiło to wskutek przekroczenia timera, to następuje inkrementacja licznika impulsów, resetowanie timera (256 - 120 = 136) i resetowanie licznika preskalera. Program przywraca wartości rejestrów, a wyświetlanie jest kontynuowane. Zatem po otrzymaniu impulsów z wejścia RBO timer jest stale resetowany, więc przerwanie przekroczenia timera nie jest możliwe, dopóki na tym wejściu obecne są impulsy.

Jeżeli przez dłuższy czas na wejściu nie będzie impulsów, nastąpi przerwanie przekroczenia timera. Aby zapewnić niezawodność odbiornika, czas pomiędzy przerwami jest nieco krótszy w porównaniu do nadajnika i wynosi 4,38 ms. Przerwania związane z przepełnieniem timera są zliczane przez licznik przerwań. Przerwa pomiędzy impulsami na każdym wyjściu nadajnika wynosi 80 przerwań, zatem licznik przerwań w odbiorniku może zliczyć do 80. Jeżeli w tym czasie nie było impulsów wejściowych, program przepisuje wartości rejestrów licznika impulsów do rejestry wskazań i odczyty są aktualizowane. Dzieje się to co 0,35 s.

Kody „oprogramowania sprzętowego” nadajnika i odbiornika MC pokazano w tabeli. Odpowiednio 1 i 2.

Sonda kablowa na kontrolerach PIC
(kliknij, aby powiększyć)

Wyjścia RB1-RB7 MK DD1 elementy przełączające (segmenty) wskaźników LED HG1, HG2, wyjścia RA0, RA1 - ich katody. Impulsy z sondy podawane są na wejście RB0. Zacisk X1 jest podłączony do znanej żyły kabla, która służy jako wspólny przewód dla odbiornika i nadajnika. Jeżeli wyjście multipleksera nadajnika nie zostanie wybrane adresowo, będzie ono miało poziom nieokreślony i w momencie pojawienia się impulsów na liczniku odbiornika wystąpi jeden fałszywy alarm (niezależnie od ustawionego progu licznika: może to być albo zero-jedynkowy lub próg od jednego do zera). Aby uniknąć fałszywych impulsów, wejście jest bocznikowane przez rezystor R1.

Odbiornik i nadajnik zasilane są bateriami składającymi się z trzech ogniw AA lub AAA każda. Jeżeli zamierzasz pracować z odbiornikiem przez dłuższy czas, wskazane jest użycie akumulatora 3R12X.

W odbiorniku i nadajniku zastosowano rezonatory kwarcowe o częstotliwości 4 MHz. Bez żadnych zmian w obwodach i programach można stosować rezonatory o niższej częstotliwości, aż do 1 MHz. W takim przypadku częstotliwość odświeżania odczytów wskaźników odpowiednio się zmniejszy, ale pozostanie na akceptowalnej dla oczu wartości - do 25 Hz.

Przetwornik zamontowany jest na dwóch płytkach drukowanych, z których każda przeznaczona jest na 40 wyjść (druga różni się od pierwszej tym, że nie posiada układu DD1 oraz posiada miejsce na montaż rezystora R1). Płytki układa się jedna pod drugą, łączy ze sobą śrubami i kołkami gwintowanymi, a pomiędzy płytami (w miejscu, w którym znajduje się chip DD1) montuje się obudowę na trzy ogniwa akumulatorowe.

Zaciski do podłączenia przewodów na płytce nadajnika są wykonane samodzielnie (rys. 5). Składają się z dwóch identycznych wsporników 2, wygiętych w kształcie litery „L” z pasków blachy brązowej lub mosiądzu sprężynowego o grubości 0,4 ... 0,5 i szerokości 2,5 mm. Jeden z końców półfabrykatów jest przycięty na szerokość około 1 mm (na długości 1,5 ... 2 mm, w zależności od grubości materiału desek 1), w drugim otwór o średnicy wierci się o średnicy 1,2 mm, po czym końce są zaginane. Wycięte części wsporników wlutowuje się w deski, jak pokazano na ryc. 5.

Sonda kablowa na kontrolerach PIC

Aby podłączyć przewód 3, dolny i górny (zgodnie z rysunkiem) koniec wsporników jest ściskany, aż otwory będą pasować. Po zamontowaniu obejmy numeruje się w taki sposób, aby po obróceniu nadajnika (gdy dół stanie się górą i odwrotnie) można było zobaczyć ich numery.

Autor: N.Zaets, wieś Veidenevka, obwód biełgorodzki.

Zobacz inne artykuły Sekcja Mikrokontrolery.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Hałas drogowy opóźnia rozwój piskląt 06.05.2024

Dźwięki, które otaczają nas we współczesnych miastach, stają się coraz bardziej przeszywające. Jednak niewiele osób myśli o tym, jak ten hałas wpływa na świat zwierząt, zwłaszcza na tak delikatne stworzenia, jak pisklęta, które nie wykluły się jeszcze z jaj. Najnowsze badania rzucają światło na tę kwestię, wskazując na poważne konsekwencje dla ich rozwoju i przetrwania. Naukowcy odkryli, że narażenie piskląt zebry rombowatej na hałas uliczny może spowodować poważne zakłócenia w ich rozwoju. Eksperymenty wykazały, że zanieczyszczenie hałasem może znacznie opóźnić wykluwanie się piskląt, a pisklęta, które się wykluwają, borykają się z szeregiem problemów zdrowotnych. Naukowcy odkryli również, że negatywne skutki zanieczyszczenia hałasem rozciągają się na dorosłe ptaki. Zmniejszone szanse na rozrodczość i zmniejszona płodność wskazują na długoterminowe skutki, jakie hałas drogowy wywiera na dziką przyrodę. Wyniki badania podkreślają taką potrzebę ... >>

Bezprzewodowy głośnik Samsung Music Frame HW-LS60D 06.05.2024

W świecie nowoczesnych technologii audio producenci dążą nie tylko do nienagannej jakości dźwięku, ale także do łączenia funkcjonalności z estetyką. Jednym z najnowszych innowacyjnych kroków w tym kierunku jest nowy bezprzewodowy system głośników Samsung Music Frame HW-LS60D, zaprezentowany podczas wydarzenia World of Samsung 2024. Samsung HW-LS60D to coś więcej niż tylko system głośników, to sztuka dźwięku w stylu ramki. Połączenie 6-głośnikowego systemu z obsługą Dolby Atmos i stylowej konstrukcji ramki na zdjęcia sprawia, że ​​produkt ten będzie idealnym dodatkiem do każdego wnętrza. Nowa ramka Samsung Music Frame jest wyposażona w zaawansowane technologie, w tym Adaptive Audio zapewniający wyraźne dialogi na każdym poziomie głośności oraz automatyczną optymalizację pomieszczenia w celu uzyskania bogatej reprodukcji dźwięku. Dzięki obsłudze połączeń Spotify, Tidal Hi-Fi i Bluetooth 5.2, a także integracji inteligentnego asystenta, ten głośnik jest gotowy, aby zaspokoić Twoje ... >>

Nowy sposób kontrolowania i manipulowania sygnałami optycznymi 05.05.2024

Współczesny świat nauki i technologii rozwija się dynamicznie i każdego dnia pojawiają się nowe metody i technologie, które otwierają przed nami nowe perspektywy w różnych dziedzinach. Jedną z takich innowacji jest opracowanie przez niemieckich naukowców nowego sposobu sterowania sygnałami optycznymi, co może doprowadzić do znacznego postępu w dziedzinie fotoniki. Niedawne badania pozwoliły niemieckim naukowcom stworzyć przestrajalną płytkę falową wewnątrz falowodu ze stopionej krzemionki. Metoda ta, bazująca na zastosowaniu warstwy ciekłokrystalicznej, pozwala na efektywną zmianę polaryzacji światła przechodzącego przez falowód. Ten przełom technologiczny otwiera nowe perspektywy rozwoju kompaktowych i wydajnych urządzeń fotonicznych zdolnych do przetwarzania dużych ilości danych. Elektrooptyczna kontrola polaryzacji zapewniona dzięki nowej metodzie może stanowić podstawę dla nowej klasy zintegrowanych urządzeń fotonicznych. Otwiera to ogromne możliwości dla ... >>

Przypadkowe wiadomości z Archiwum

Statek kosmiczny SpaceX Crew Dragon pomyślnie powrócił z ISS 08.03.2019

Statek kosmiczny Crew Dragon, opracowany przez firmę SpaceX Elona Muska w celu dostarczenia i powrotu załóg astronautów na Międzynarodową Stację Kosmiczną (ISS), z powodzeniem rozpłynął się w Oceanie Atlantyckim po pierwszej misji testowej Demo-1. Powrót i rozbicie można było zobaczyć w transmisji NASA.

Załoga Dragon odczepiła się od ISS, po sześciogodzinnym locie weszła w atmosferę i hamując przy pomocy czterech spadochronów, rozpłynęła się w Oceanie Atlantyckim około 400 kilometrów na wschód od przylądka Canaveral.

Pierwszy w historii testowy start Crew Dragon odbył się 2 marca z Centrum Kosmicznego im. Kennedy'ego na Florydzie, następnego dnia statek z powodzeniem zadokował do ISS. To był lot testowy bez astronautów. Na pokładzie statku znajdował się tylko humanoidalny manekin, nazywany Ripley.

Zatwierdzony przez NASA program certyfikacji Crew Dragon składa się z czterech testów w locie: dwóch testów systemu ratownictwa załogi (z wyrzutni iw locie), a także dwóch lotów do ISS - bez załogi i załogowej. Tym samym Crew Dragon przeszedł już pomyślnie testy systemu ratowania załogi z symulacją wypadku na starcie, a także pomyślnie zakończył swój pierwszy lot bez załogi.

Pod koniec czerwca Crew Dragon wykona kolejny bezzałogowy lot, aby przetestować system ewakuacji załogi w locie, a w lipcu, jeśli wszystko pójdzie dobrze, wykona swój pierwszy lot załogowy z astronautami na pokładzie – astronauci Robert Behnken i Douglas Hurley udaj się na 15-dniową wyprawę na ISS.

Obecny kontrakt z NASA wymaga, aby SpaceX używał za każdym razem nowej kapsuły Crew Dragon. Jednocześnie umowa NASA z Boeingiem pozwala ponownie korzystać z tego samego statku Starliner. Być może w przyszłości NASA pozwoli SpaceX na ponowne wykorzystanie Smoka Załogi, tak jak to miało miejsce w przypadku wersji cargo Smoka.

Inne ciekawe wiadomości:

▪ Robot monitoruje incydenty w mieście

▪ Zmniejszenie wysokości samolotu pomoże środowisku

▪ Samsung wypuścił telefon komórkowy z dyskiem twardym

▪ Kino kieszonkowe

▪ Antybiotyki przyspieszają rozwój bakterii

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ sekcja serwisu Muzyk. Wybór artykułu

▪ artykuł Joshuy Reynoldsa. Słynne aforyzmy

▪ artykuł Co to jest mamut? Szczegółowa odpowiedź

▪ artykuł Zapewnienie nurka. Standardowe instrukcje dotyczące ochrony pracy

▪ artykuł Płynny przełącznik jasności. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Stopniowe urządzenie ładująco-rozładowujące. Encyklopedia elektroniki radiowej i elektrotechniki

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024