39819 Image43 (5)

39819 Image43 (5)



E'.‘


LEKTKOMKA


EOOO




Poziomy

logiczne

Poziomy napięć

Wejście Wyjścia

L

2.. 15V 5. I5V

1-

'5. .IV -15...- 5V


Do czego to służy?

Tytułowy master oznacza układ nadrzędny w magistrali I2C, znanej chyba każdemu elektronikowi, który zajmuje się techniką mikroprocesorowy W tym przypadku masterem jest komputer PC, u właściwie program sterujący prostą przystuwką podłączaną do jego portu COM. Układ doskonale się sprawdza przy uruchamianiu układów elektronicznych wykorzystujących tę magistralę do przesyłania informacji pomiędzy poszczególnymi układami scalonymi (uP, zegary KIT.1, potencjometry elektroniczne, itp). Może zdarzyć się taka sytuacja, że w urządzeniu osobno musimy uruchomić kilka bloków, a nu dodatek musimy opracować proerum na mikrokontroler sterujący całym urządzeniem (interfejs użytkownika, mikrokontroler >uklady podrzędne). Żeby nie zawracać sobie głowy jednocześnie tymi dwiema sprawami, wykorzystujemy opisane w artykule urządzenie, które zastępuje mastera na czas uruchamiania danego bloku urządzenia. Możemy wygodnie odczytywać oraz modyfikować zawartość rejestrów slavc a o adresach od OOh do FFh Po uruchomieniu i upewnieniu się o poprawności działania układu pozostaje napisanie programu na mikrokontroler, bez konieczności jednoczesnego kontrolowania pracy danego bloku.

Jak to działa?

Układ elektroniczny pokazany jest na rysunku I. Jego zadaniem jest konwersja napięcia z poziomów występujących w stundardzie RS232C do niższych, występujących w układach cyfrowych. Tabela I pokazuje wartości

Ryt. 1 Schemat ideowy

yZA.

•DCD

°0-

-S- R2

2 it ir*

7RT$ .-1

SCL

o

O

3 I-■

8 . J-1

O

_o

O

A......

-ir-1

SDA

GND

i D2 rO

5V1 |

u

DB9

SGN

f -n-

napięć występujących na złączu COM. Wejście to końcówki, którymi przesyłamy dane do komputera PC (tutaj Rl. DCD), natomiast wyjście to końcówki, których stan ustała komputer PC (tutaj RTS, DTR).

Jak w idać, zakres dopuszczalnych wartości napięć na wejściu jest nieco szerszy niż wartości na wy jściu, dzięki c/cinu stało się możliwe doprowadzenie układu elektronicznego do bardzo prostej postaci, co widać na schemacie

Gdy no. na końcówce DTR pojawi się stan ..0” (czyli najczęściej napięcie o wartości ok 8V), na wyjściu pełniącym rolę linii SDA w magistrali PC zapanuje napięcie 5V, czyli wartość, która jest interpretowana przez układy cyfrowe jako stan wysoki. Dioda Dl ma za zadanie utrzymywać napięcie na wyjściu SDA na poziomic 5V. Tak sama w przypadku wyjścia SCL.

Przy niskich wartościach zewnętrznych le-zystorów podciągających linie SDA oraz SCL może zajść konieczność zmniejszenia wartości RI i R2 nawet do lkiż. Na szczęście wejścia portu COM Tabela 1    są w stanic popra-

- wnie interpretować

Rys. 2

poziomy TTL i nie ma potrzeby stosowania konwertera napięć w stronę PC, co by znacznie skomplikowało układ

Program

Widok okna pracującego programu przedstawia rysunek 2 (układy slave to PCF8583, czyli zegar RTC oraz pamięć EEPROM - PCF8582). Obsługa programu jest bardzo prosta między innymi dlatego, ze samodzielnie wykrywa układy podłączone do szyny l2C. Adres każdego układu pokazywany jest na liście widocznej po prawej stronie okna programu. Klikając lewym przyciskiem myszki na któryś z adresów powodujemy, że komputer odczytuje zawartość 256 pierwszych rejestrów i umieszcza je w tablicy stanowiącej bufor. Bufor ten można modyfikować, wpisując: nowe wartości, a następnie zapisywać komórki do slayeTi. Możliwy jest wybór gniazda COM, czego można dokonać wchodząc do menu „ustawienia’ . Tam leż można zmienić prędkość taktowania SCL. Przy uruchomieniu programu na szybkiej maszynie może zajść potrzeba zwiększenia opóźnienia z domyślnego (ustalonego na 1000) na w iększe.

Montaż i uruchomienie

Cały układ elektroniczny umieszczamy we wtyku DB9. Nie ma sensu stosować płytki drukowanej, ponieważ montaż jest na tyle prosty, że najlepszym wyjściem jesi zastosowanie montażu przestrzennego. Uruchomienie sprowadza się do wetknięcia wtyczki DB9 do któregoś gniazda COM i „odpalenia” programu sterującego.

Piotr Wojtowicz

ftinlr wnjtowicz@edw.cam.pl

Wykaz elementów

R1.R2 ....... 1k 10kft

Dl .02 .................... dioda 7nneia 5V1

Wtyk DBS

52 Kwiecień 2005 Elektronika dla Wszystkich


Wyszukiwarka

Podobne podstrony:
uklady logiczne 20 Analogowe wejścia/wyjścia Elektroniczny przełącznik CMOS. Za pomocą takiego obwod
Image516 Jeżeli poziomy napięć sygnałów wejściowych różnią się od wymaganych dla elementów scalonych
Image093 Gwarancja takich poziomów napięć daje równocześnie gwarancję odporności bramki na działanie
Image101 —    układ przesuwania poziomu napięcia, —    typowy dla bram
IMG 60 (2) 1. WIADOMOŚCI OGÓLNE sfcych od 50 MW zasilanie może odbywać się na poziomie napięcia 110
i D2 ±IN4448 Rys. 13. Ogranicznik diodowy - wersja 4 Poziomy napięć w ogranicznikach diodowych mogą
Rys. 13. Ogranicznik diodowy - wersja 4 Poziomy napięć w ogranicznikach diodowych mogą być dodatkowo
Instrukcja obsługi mtz?LARUS00144 usti:rk../ivni:i-r/nhoi>, i a w y niskj Wymień regulator nani j
71316 Slajd21 (112) Poziomy napięć dla stanów ,.0” i „1” w różnych technikach układówscalonych _i_St

więcej podobnych podstron