W tabeli zamieszczono przeliczniki miar decybelowych na odpowiednie mnożniki dla napięcia i prądu lub mocy. Korzystając z nich można w prosty sposób policzyć w pamięci, ile to jest np. 23 dBm. czytaj więcej
Niektóre układy AVR nie mają wbudowanego w strukturę przetwornika A/D, natomiast mają zintegrowany w strukturze komparator, który świetnie nadaje się do budowy prostego przetwornika A/D. Dotyczy to np. 8-nóżkowych mikrokontrolerów z serii ATtiny, aczkolwiek zasada działania będzie taka sama dla wszystkich, podobnie wyposażonych, mikrokontrolerów. czytaj więcej
Moduł znakowego wyświetlacza LCD jest chętnie stosowany w urządzeniach. O jego zaletach nikogo nie trzeba przekonywać. Standardowym kontrolerem modułu LCD jest układ HD44780 lub jego odpowiednik. Układ ten może być zasilany napięciem 3V lub 3,3V, lecz ze względu na wymaganą wielkość napięcia polaryzującego ciekłe kryształy, moduł wyświetlacza nie będzie w stanie pokazać czytelnych znaków. Dlatego też zwykle takie wyświetlacze są zasilane napięciem +5V. czytaj więcej
Do niektórych układów z serii AVR i 8051/8052 można podłączyć zewnętrzną pamięć SRAM. W tym samym obszarze adresowania można też podłączyć urządzenia wejścia/wyjścia. Niestety, żaden z tych mikrokontrolerów nie ma DMA, więc ewentualne operacje przesłania danych pomiędzy pamięcią a np. wyświetlaczem graficznym, zajmują sporo czasu: po pierwsze trzeba odczytać bajt, po drugie zapamiętać go w rejestrze przeznaczonym do operacji I/O, a po trzecie zapisać w obszarze docelowym. czytaj więcej
Detektory kolorów to zwykle urządzenia zbudowane w oparciu o niewielkiej rozdzielczości matrycę, w zależności od wersji, umożliwiające reakcję układu na określony kolor, zmianę jego składowych itp. Czasami nie są jednak potrzebne aż tak zaawansowane funkcje czujnika – wystarczające jest np. tylko wychwycenie czerwonego markera na białym tle. Okazuje się, że taki detektor można zbudować w bardzo prosty sposób i to nawet w warunkach amatorskich. Zasada działania układu opiera się na pewnej właściwość fizycznej światła. czytaj więcej
Wielu konstruktorów spotkało się z problemem podłączenia karty SD w trybie SPI (będącej współczesną dyskietką) do posiadanego systemu uruchomieniowego, pracującego zgodnie ze standardem TTL. Jak wiadomo, podłączenie napięć TTL do karty SD może spowodować jej uszkodzenie. Rozwiązaniem profesjonalnym w takiej sytuacji jest zastosowanie specjalnego układu scalonego będącego translatorem poziomów napięć. czytaj więcej
Język programowania Pascal ma specyficzny typ zmiennych tzw. proceduralny. W dużym uproszczeniu polega on na tym, że odwołanie do zmiennej ma podobne konsekwencje, jak wywołanie procedury. czytaj więcej
W większości aplikacji związanych z mikrokontrolerami jednym z kluczowych zadań jest odmierzanie czasu. Najczęściej wykorzystuje się do tego zadania układy timerów wbudowane w strukturę CPU, ale z drugiej strony każdy mikrokontroler ma ich ograniczoną ilość, a ponadto przeważnie potrzebne są do zadań związanych z precyzyjnymi pomiarami czasu rzeczywistego. A co, jeśli w strukturę wbudowane są 3 timery, a jest konieczność użycia 5? Inną sprawą jest odmierzanie długich czasów (np. czytaj więcej
Na schemacie pokazano układ nieskomplikowanego miliomomierza zbudowanego z użyciem LM317 pracującego w konfiguracji źródła prądowego. Źródło dostarcza prąd o natężeniu 10 lub 100mA, zależnie od położenia przełącznika. Układ IC1 tak steruje prądem bazy T1, aby zapewnić stałość prądu wyjściowego. Kalibrację wykonuje się po włączaniu na zaciski Rx rezystora o znanej wartości rezystancji. czytaj więcej
Na rysunku pokazano schemat zmodyfikowanego zasilacza z układem LM317. Modyfikacja powoduje, że napięcie wyjściowe wolno narasta, zgodnie ze stałą czasową ładowania określoną przez R2+R3 i C2. Do momentu aż tranzystor T1 nie zostanie zatkany (a stanie się to, gdy potencjał bazy będzie większy lub równy potencjałowi emitera), napięcie na wyjściu LM317 ustalane jest przez dynamiczną, rosnącą rezystancję tranzystora. Po zatkaniu tranzystora napięcie ustalane jest w tradycyjny sposób, to jest z zależności pomiędzy R2 a R1. czytaj więcej