„Bałagan” napięciowy zaczął poważnie dotykać także układy wyposażone w interfejsy I2C i SMbus. Proste urządzenie prezentowane w artykule, problem ten eliminuje począwszy od napięcia zasilającego o wartości 1,0 VDC.
Cyfrowy procesor dźwięku
Jedną z największych przyjemności dla elektroników jest słuchanie muzyki przez samodzielnie wykonany wzmacniacz. Bardziej zaangażowani budują sobie także odtwarzacze CD (często z możliwością odtwarzania plików w formacie MP3), tunery, a nawet magnetofony. Największą trudność sprawiały dotychczas procesory audio umożliwiające kształtowanie przestrzeni dźwiękowej oraz prawdziwe dekodery surround. Rozwiązanie pierwszego problemu przedstawiamy w artykule.
„Magiczny” stabilizator 3,3 V
Magia prezentowanego urządzenia polega na utrzymaniu napięcia wyjściowego na poziomie 3,3 V przy zmianach napięcia wejściowego w zakresie od 2,1 do 5,5 V. Jeżeli dodamy do tego, że maksymalna wartość prądu obciążenia może dochodzić do 150 mA i żeby uzyskać takie parametry nie jest potrzebny ani jeden dławik, to „magiczność” tego rozwiązania ociera się o czarnoksięstwo…
Dwukierunkowy konwerter SPI/UART
Dzięki urządzeniu opisanemu w artykule można tanio i szybko wyposażyć swój system cyfrowy w pełnowartościowy UART zgodny z 16C450, a do jego obsługi wystarczą dwie (w trybie I2C) lub cztery (w trybie SPI) linie I/O. Takie rozwiązanie jest możliwe dzięki miniaturowym, scalonym konwerterom SPI-I2C/UART, opracowanym i produkowanym przez firmę NXP Semiconductors. W urządzeniu prototypowym zastosowano układ SC16IS760…
Inteligentny 4-kanałowy sterownik LED
Scalone sterowniki LED są oferowane przez wielu producentów półprzewodników, którzy coraz większe znaczenie przykładają do zminimalizowania nakładu pracy konstruktorów i programistów. Jednym z nowocześniejszych rozwiązań tego typu jest rodzina układów PCA9633 firmy NXP.
Mikrokontrolerowy przetwornik A/C i C/A z I2C
Proponujemy wykonanie dwukierunkowego konwertera sygnałów audio, który otwiera drogę do samodzielnych prób cyfrowej obróbki sygnałów (DSP) z wykorzystaniem tanich i popularnych mikrokontrolerów, nie zawsze wyposażonych w wewnętrzne konwertery o odpowiedniej jakości.
Uniwersalny programator ISP
Sytuację, gdy do zaprogramowania ISP trzech układów potrzebne były trzy różne programatory, można było uznać za naturalną na początku wdrażania standardów ISP (15 lat temu), lecz teraz jest to kompletny anachronizm. Dotychczasowa sytuacja jest tym bardziej absurdalna, że dzięki powszechnemu stosowaniu uniwersalnych języków opisu sprzętu (HDL) do realizacji projektów na układach PLD, korzystanie z układów pochodzących od różnych producentów (choćby z powodu fluktuacji ich cen) jest rzeczą zupełnie naturalną.
Obsługa graficznego wyświetlacza z telefonu Nokia 3310 za pomocą mikrokontrolerów STM32
Matryca wyświetlacza LCD z telefonu Nokia 3310 ma wymiary 84×48 pikseli, co umożliwia na komfortowe wyświetlenie 14 czytelnych znaków alfanumerycznych w 6 liniach.
Cortex-M3: pierwszy projekt w Open Source
Zintegrowane komercyjne środowiska programistyczne są wyposażane w kreatory umożliwiające stworzenie projektu za pomocą kilku kliknięć myszką. Eclipse nie ma żadnych ułatwień w tym kierunku, ale ten problem można rozwiązać bardzo prosto…