Zrobiłem Arduino z telewizora #arduino #8051microcontroller

youtube.com 16 godzin temu


Kilka lat temu, na spacerze, znalazłem mocno zniszczoną płytkę z telewizora kineskopowego daewoo. Dopiero niedawno odkryłem, iż na jej pokładzie jest mikrokontroler z pamięcią FLASH - oznacza to, iż możemy go wielokrotnie programować! Scalak posiada rdzeń 8051. Do działania wymaga kwarcu 6MHz, które trafia na PLL i rozpędza nasz krzem do 33.33MHz, zaś generator grafiki dostaje kopa z 300MHz! To pozwala na uzyskanie pixelclk do 30MHz. Możemy stworzyć napisy 25 linijek na 60 znaków, każdy z nich 12x9px
Oczywiście mamy też standardowe wyposażenie dla 8051 takie jak timery, uart, PWM itp. Prócz generowania OSD (On Screen Display) możemy odebrać sygnał telegazety, zdekodować go i umieścić na ekranie. W tym celu, na płytce dodałem złącze BNC, a projekt zyskał zabawną nazwę "BENC-DUINO". Zasilanie rdzenia wynosi 2.5V, zaś Vio (zasilanie portów wejścia wyjścia): 3.3V. Jedynym mankamentem jest to, iż układ nie posiada ISP (In system programming, programowanie na płytce). Programowany jest on równolegle z użyciem dwóch portów po 8 bitów. Programator do niego zbudowałem w oparciu o STM32F103, znany bliżej jako arduino -bluepill. Szybki konwerter USB-UART pozwolił na błyskawiczne zrzucanie zawartości pamięci i programowanie.

Dłuższy, dokładniejszy film jest cały czas na stole produkcyjnym i pojawi się za bardzo niedługo.