Artykuły

Czasami budując system z mikrokontrolerem napotykamy problem: pojawia się konieczność dodania kilku klawiszy, ale brakuje dostępnych portów. W Tips&Tricks mozna znaleźć rozwiązanie polegające na zastosowaniu przetwornika A/C i rezystorów. Teraz prezentujemy inny pomysł, polegający na zastosowaniu sumy logicznej. Proponowane rozwiązanie pokazano na schemacie. W wypadku naciśnięcia dodatkowych klawiszy (zaopatrzonych w diody) poziom niski pojawi się jednocześnie na więcej niż jednej linii danych. czytaj więcej
Karty pamięci, niegdyś bardzo drogie, są teraz tanie i dostępne niemalże w każdym sklepie z akcesoriami do aparatów fotograficznych czy sprzętem AGD. Jednymi z nich są SmartMedia tj. karty pamięci wyposażone w interfejs równoległy. Jeśli sięgnąć do źródeł informacji, to okazuje się, że karty SmartMedia nie mają wbudowanego mikrokontrolera realizującego jakieś skomplikowane funkcje interfejsu. Tego rodzaju karty to nic innego, jak pamięci Flash wykonane w technologii NAND, dostępne w plastykowej obudowie przystosowanej do odpowiednich gniazd. czytaj więcej
Optymalizacja kodu jest procesem, którego celem jest zmiana kodu przy zachowaniu obliczanej funkcji, tak aby przyspieszyć działanie docelowego programu i/lub zmniejszyć jego wielkość. Zwróćmy uwagę, że optymalizacja jest raczej poprawianiem gotowego programu, ponieważ otrzymany kod rzadko jest optymalny. Należy pamiętać, że w optymalizacji powinno uwzględniać się wiele ogólnych warunków. Najważniejszy jest czas działania docelowego programu. Złożony program może pewne fragmenty wykonywać częściej - te powinny być lepiej zoptymalizowane. czytaj więcej
Z obliczaniem wypadkowej rezystancji dwóch oporników połączonych szeregowo nie ma kłopotów nikt, kto w miarę biegle potrafi dodawać liczby. Gorzej jest z obliczeniem wypadkowej rezystancji dwóch rezystorów połączonych równolegle, bo tu oprócz dodawania trzeba też wykonać operację dzielenia, a nawet mnożenia. Praktyka inżynierska pokazuje, że w większości przypadków nie jest potrzebna wielka precyzja obliczeń, bo najczęściej używane elementy mają tolerancję 10%. czytaj więcej
W aplikacji przedstawionej na rysunku NE555 jest wyzwalany przez dotknięcie ręką do elektrody przyłączonej do bazy tranzystora T1. Układ pracuje w konfiguracji generatora astabilnego z częstotliwością ustalaną przez R1-C1. Napięcie wyjściowe o wartości około 1,7V niższej od napięcia zasilania steruje tranzystorem T2 dołączonym do wyjścia. Ten z kolei załącza przekaźnik, który może sterować dowolnym obciążeniem. Włącznik reaguje na dotyk – styki pozostają zwarte dopóki elektroda przyłączona do bazy jest dotykana. czytaj więcej
Na rysunku pokazano schemat ideowy prostej, transformatorowej przetwornicy napięcia zbudowanej z użyciem NE555. Oryginalnie była ona stosowana do wytwarzania napięcia zasilającego wyświetlacz VFD, ale można ją zastosować również innych aplikacjach. Układ timera pracuje w typowej konfiguracji generatora astabilnego z wyjściem obciążonym uzwojeniem pierwotnym transformatora. Zalecana rezystancja uzwojenia pierwotnego to 8Ω. W aplikacji rezystancja uzwojenia wtórnego była równa 1kΩ, co dawało teoretyczną przekładnię ok. 1:125. czytaj więcej
Na rysunku pokazano układ generujący impuls na wyjściu w przypadku, gdy w przebiegu wejściowym o pewnej częstotliwości pojawi się przerwa. Układ jest bardzo prosty, ale rzeczywiście działa. Elementy R1-C1 ustalają czas trwania impulsu wyjściowego. Generator NE555 pracuje w trybie monostabilnym z wyjściem „podtrzymywanym” przez kolejne, przychodzące impulsy. Jeśli przerwa pomiędzy impulsami będzie większa od czasu ustalonego przez R1-C1, to na wyjściu pojawi się impuls. Tranzystor T1 na wejściu może być zastąpiony NPN np. BC547, BC549, 2N2222 itp. czytaj więcej
Transmisja CW to akronim nazwy Continuous Wave, lub prościej – transmisja alfabetem Morsea. Prezentowany na rysunku nieskomplikowany układ jest przeznaczony do odbioru transmisji CW, aczkolwiek można sobie wyobrazić również inne jego zastosowania. Układ zbudowano z zastosowaniem popularnego timera NE555. Oryginalnie stosowany był układ produkcji National Semiconductor. Potencjometr R3 służy do regulacji wysokości tonu. czytaj więcej
Na rysunku pokazano schemat łatwego w budowie generatora VCO o napięciu strojenia 0...10V odpowiadającemu częstotliwości wyjściowej 0...10kHz. Obwód wejściowy VCO tworzy wzmacniacz pracujący w konfiguracji OB zbudowany na tranzystorze T1. Tranzystor T2 generuje napięcie 0,6 V polaryzujące bazę T1. NE555 pracuje w układzie generatora astabilnego wykorzystującego negatywną polaryzację timera. W układzie modelowym stosowany był TLC555 zbudowany w technologii CMOS, o nieprawdopodobnie niskim poborze prądu. czytaj więcej
Wykorzystując układ przedstawiony na rysunku można łatwo  przesunąć zakres pomiarowy woltomierza analogowego. Układy stabilizatorów mają znacznie większą dokładność, niż diody Zenera co zwalnia konstruktora z konieczności ich selekcji. Prezentowany obwód ma charakterystykę liniową. Jeśli zastosowane będą stabilizatory takie, jak na schemacie (5V) oraz woltomierz o zakresie 0…10V, to zakres pomiarowy przesunie się na 10…20V. czytaj więcej