Układ sygnalizujący obecność fazy

W ostatnim czasie podczas realizacji projektu pojawiła się potrzeba wykonania układu który miał za zadanie wskazywać czy jest faza, czy jej nie ma. Oraz aby sygnał wyjściowy układu był akceptowalny przez mikrokontroler. Rozważyłem kilka opcji, które przedstawię poniżej. Należy pamiętać, że w prezentowanych układach występują napięcia groźne dla życia lub zdrowia, więc nie mając odpowiedniego […]

Protokół MQTT

Protokół komunikacyjny MQTT jest oparty o wzorzec publikacji i subskrypcji. Jego podstawową zaletą jest lekkość, dzięki czemu można go implementować w bardzo małych systemach mikroprocesorowych, oraz przy niskich prędkościach transmisji danych. MQTT zostało stworzone przez  Andy’ego Stanforda-Clarka oraz Arlena Nippera w 1999 roku. Protokół MQTT znajduje szczególne zastosowanie w branży IoT. Struktura działania opiera się na jednym […]

Przejściówka USB<->TTL na układzie Microchip MCP2200

Kilka dni temu odszukałem w domowych zapasach zapominanie dwa układ MCP2200 firmy Microchip. Są to scalone konwertery USB<->TTL. Układ do komunikacji wykorzystuje interfejs klasy USB CDC, dzięki czemu może być widziany między innymi jako popularny port wirtualny. Dużym atutem układu jest 8 portów wejścia wyjścia. Układ MCP2200 jest dostępny w dwóch 20 pinowych obudowach: QNF, […]

Small Metex Lab – update – wersja dla Windows

Program Small Metex Lab zyskał wersję pod systemy Windows, dzięki wykorzystaniu biblioteki QTSerialPort, która uniezależniła kod programu od systemu operacyjnego. Wersje dla systemu Windows można pobrać tutaj. Dodatkowo mogę się także pochwalić krótkim filmem prezentującym część możliwości programu:   W przyszłości planuję jeszcze małą rozbudowę projektu jak na razie czekam aż rozwiną się pomysły, lub […]

Small Metex Lab

Mając do dyspozycji multimetr cyfrowy Metex postanowiłem wykorzystać jego funkcję nadawania mierzonej wartości przez port RS-232. Cel początkowy, to wyświetlanie mierzonej wartości, rozpoznawanie funkcji i jednostki mierzonego parametru. Ostatecznie rozbudowałem mocno prezentowanie danych i w efekcie końcowym w programie mamy takie funkcje jak: pomiar w dwóch trybach – ręczny i automatyczny wyświetlacz cyfrowy wyświetlacz analogowy […]

Wyświetlacze w urządzeniach elektronicznych

Każde urządzenie elektryczne musi się w jakiś sposób komunikować z użytkownikiem, więc ludzkość od początku rozwoju elektroniki projektowała coraz to bardziej czytelne i praktyczniejsze wyświetlacze. W tym artykule przedstawię najpopularniejsze z nich, co ciekawe wszystkie, nawet starsze typy nadal są w użytku w nowych urządzeniach. Lampa oscyloskopowa Jednym z pierwszych urządzeń wyświetlających informacje był oscyloskop. […]

Architektura von Neumanna

Jest to rodzaj architektury komputera, którego cechą charakterystyczną było to, że instrukcje programu są przechowywane razem z danymi w jednym obszarze pamięci. Dane oraz instrukcje są kodowane w ten sam sposób, a bez samego programu ciężko było by je rozróżnić. Ciekawą cechą jest to, że z racji, że dane i instrukcje znajdują się w tej […]

Architektura harwardzka

Jest to rodzaj budowy mikrokontrolera, gdzie pamięć danych programu jest oddzielona od pamięci rozkazów. Jest to prostsza niż architektura von Neumanna, przez co często stosowana w mikrokontrolerach jednoukładowych, gdzie dane programu są zapisane w pamięci ROM, a dane tymczasowe w pamięci RAM. Taka też architektura była też stosowane w komputerach zerowej generacji.

Magistrale w systemach mikroprocesorowych

Układy mikroprocesorowe składają się z wielu połączonych układów takich jak jednostka arytmetyczno logiczna czy pamięci. Do komunikacji między tymi układami służą trzy magistrale: danych, adresowa i sterująca. Niezależnie, czy są to magistrale wyprowadzone na zewnątrz układu, czy zamknięte tylko wewnątrz struktury krzemowej, ich rola i metoda działania jest dokładnie taka sama. Magistrala adresowa podczas komunikacji określa […]