tmf mikro
tmf mikro
  • Видео 70
  • Просмотров 191 032
Building a graphics card #3 - Debugging the hardware of the HV-Sync generator
W tym odcinku dogłębnie przetestujemy zaprojektowany wcześniej układ generatora synchronizacji, no i jak to zwykle przy okazji takich testów bywa - poprawimy kilka błędów. Ale nie wszystkie - coś musi zostać na przyszłość :)
Dla osób, które nie widziały poprzednich odcinków - warto je zobaczyć, żeby wejść w temat. W filmie też jest mała zagadka dotycząca jednego z występujących w budowanym układzie problemów - może macie jakieś pomysły z czego opisany w filmie problem wynika i jak mu zaradzić? Koniecznie napiszcie co myślicie w komentarzach.
00:00 - Start
01:24 - Lutujemy PCB...
05:41 - Testy układu
07:09 - Pierwsze problemy - RESET
08:43 - Testujemy generowanie synchronizacji
11:13 - Próbujemy...
Просмотров: 1 485

Видео

Budujemy kartę graficzną #2 - czas na generator synchronizacji dla VGA/PAL
Просмотров 830Месяц назад
Witajcie w kolejnym odcinku, w którym zajmiemy się budową układu generatora synchronizacji dla karty graficznej w standardzie PAL/NTSC/VGA. W poprzednim odcinku, do którego tu macie link: ruclips.net/video/wNaknwRLDBI/видео.html udało się zaprojektować i zasymulować działanie takiego układu, w tym odcinku spróbujemy go zbudować z rzeczywistych układów i sprawdzić jego działanie. Jak zwykle, nie...
Budujemy kartę graficzną #1 - projektujemy układ generatora synchronizacji
Просмотров 1,9 тыс.Месяц назад
W kolejnym odcinku dla budowniczych karty graficznej, zajmę się projektowaniem układu generatora odchylania pionowego i poziomego. Poznamy jak generować obraz przy pomocy XMEGA, przejrzymy kilka konstrukcji internetowych, a następnie pokażę wam moją koncepcję budowy takiego układu. Koniecznie dajcie znać co o niej myślicie i jak wy byście to zaprojektowali. Dla tych, którzy nie wiedzą co buduje...
Z80 is not dead - czyli jak zbudować projekt w oparciu o ten mikroprocesor
Просмотров 2,2 тыс.2 месяца назад
Produkcja Z80 dobiegła końca, a wraz z nią skończyła się pewna era. Może warto uczcić koniec tego kultowego mikroprocesora, tworząc na nim jakiś projekt? W tym odcinku powiem Wam kilka słów o Z80, w jaki sposób można go wykorzystać i zbudować w oparciu o niego naprawdę minimalny system. Oczywiście spróbujemy napisać jakiś prosty program na Z80, a przy okazji będzie to okazja, żeby dowiedzieć si...
Moja własna karta graficzna retro od podstaw
Просмотров 3,1 тыс.2 месяца назад
Czy budowa własnej karty graficznej od podstaw jest trudna? Czy grafika komputerowa z lat 80-tych musiała być tak paskudna? Czy uda się z prostych chipów TTL zbudować w miarę zaawansowaną (jak na lata 80-te) kartę graficzną do komputera retro? Po co to robić? A może można się przy okazji czegoś nauczyć? Na te i na wiele innych pytań uzyskać odpowiedź w mojej nowej serii retro. Razem zbudujemy (...
Kiedy potrzeba więcej pinów IO, a twój MCU już więcej nie ma
Просмотров 2,5 тыс.3 месяца назад
Zabrakło ci kiedyś pinów IO w projekcie? Potrzebowałeś więcej wejść/wyjść cyfrowych? A może analogowych? Co wtedy zrobić? Użyć inny mikrokontroler, a może da się jakoś zwiększyć liczbę IO? Jak sobie radzić z tego typu problemami podczas tworzenia układów elektronicznych dowiesz się właśnie z tego odcinka. Nie tylko zwiększymy liczbę pinów cyfrowych, ale także powiem parę słów o pinach analogowy...
Wskaźniki - większość tego, co musisz o nich wiedzieć
Просмотров 1,7 тыс.4 месяца назад
Wszystko co warto wiedzieć na początek o wskaźnikach, a także wiele rzeczy które kiedykolwiek o wskaźnikach się dowiesz i będziesz potrzebować :) Jeśli wskaźniki były dla ciebie magią, albo czujesz, że nie jesteś ekspertem w tej dziedzinie to jest to film dla Ciebie! A jeśli wiesz wszystko, to w sumie też warto posłuchać :) 00:00 - Start 00:48 - Tablice... i wskaźniki 04:32 - Co to jest wskaźni...
Co musisz wiedzieć o pamięciach DRAM i ne tylko
Просмотров 9426 месяцев назад
Witajcie w kolejnym odcinku, który poświęciłem pamięciom - tym razem poznacie tajniki pamięci DRAM oraz oczywiście rozwiniemy tester/programator, który opisałem we wcześniejszych odcinkach o możliwość testowania pamięci dynamicznych. W tym odcinku dowiesz się jak one działają, jak je używać we własnych układach, co to takiego odświeżanie i jakie mamy tryby odświeżania pamięci. A jeśli jesteś fa...
Budujemy programator pamięci FLASH i EPROM
Просмотров 1,9 тыс.7 месяцев назад
Pamięci FLASH i EEPROM - są wszędzie, kryją kody programów lub dane, które chętnie byśmy podglądneli. Czasami musimy je zaprogramować i wtedy okazuje się, że… nie mamy programatora. Ale nic prostszego - możemy zbudować własny i to w bardzo prosty sposób. W tym odcinku rozwieję wiele mitów, które narosły wokół tych pamięci. Przekonasz się, że ich użycie jest proste, a programowanie to nie czarna...
WiFi w oscyloskopach Rigol - przydatny bajer?
Просмотров 8438 месяцев назад
Czy da się podłączyć oscyloskop do WiFi? I po co to w ogóle robić? A jeśli chcemy, to w jaki sposób podłączyć oscyloskopy Rigol do sieci WiFi? Na to i wiele innych pytań znajdziesz odpowiedzi w tym filmie. Znowu spróbujemy nieco wzbogacić funkcjonalność oscyloskopów DHO1072/74 oraz DHO800 i DHO900. 00:00 - Start 00:14 - Po co WiFi? 02:00 - Jakie urządzenia możemy wetknąć w gniazdo USB? 03:32 - ...
Pamięci SRAM - co to takiego, jak je testować i przy okazji nauczyć się czegoś nowego
Просмотров 1,9 тыс.8 месяцев назад
Witam Was w kolejnym odcinku, który z jednej strony jest kontynuacją mojej serii o UART - będziemy wykorzystywać napisany tam kod do komunikacji z PCtem. Z drugiej strony pokażę Wam coś nowego - jak podłączyć pamięć SRAM i zbudować tester takich pamięci. Oczywiście, są gotowe testery o znacznie większych możliwościach, ale… jeśli chcemy napić się piwa to nie zawsze musimy budować browar. Ale ta...
Jak zaktualizować toolchain gcc w Michrocip Studio
Просмотров 4038 месяцев назад
W tym odcinku dowiecie się jak w prosty sposób zaktualizować toolchain w Microchip Studio, nawet wtedy, gdy automatyczne aktualizacje nie dają rady. Przy okazji powiem kilka słów o tym dlaczego w ogóle warto toolchain zaktualizować…
How to save a lot of money in a few minutes? Rigol DHO1072 and DHO1074
Просмотров 4 тыс.8 месяцев назад
Jak w ciągu kilku minut zaoszczędzić prawie 3 tys. złotych? Czy da się odblokować funkcje, których producent nie chciał nam udostępnić za darmo? No i jak to zrobić? W tym odcinku odpowiem na te właśnie pytania - a przedmiotem naszych rozważań będzie oscyloskop Rigol DHO1072/1074. Jak wiemy, we wcześniejszych modelach oscyloskopów tej firmy dawało się odblokować niedostępne opcje, a jak jest w D...
USART, tokeny, string.h i polecenia - piszemy parser komend
Просмотров 1,1 тыс.9 месяцев назад
USART, tokeny, string.h i polecenia - piszemy parser komend
RS485 - everything you need to know but didn't know who to ask!
Просмотров 26 тыс.11 месяцев назад
RS485 - everything you need to know but didn't know who to ask!
Kreacjonizm, kreatory i automatyczne tworzenie kodu
Просмотров 782Год назад
Kreacjonizm, kreatory i automatyczne tworzenie kodu
ARM, UART i przerwania - czyli krótko o migracji z AVR na ARM
Просмотров 1,3 тыс.Год назад
ARM, UART i przerwania - czyli krótko o migracji z AVR na ARM
Everything you need to know about UART interrupts
Просмотров 2,1 тыс.Год назад
Everything you need to know about UART interrupts
Czego inni Ci nie powiedzą? Programowa kontrola przepływu danych
Просмотров 913Год назад
Czego inni Ci nie powiedzą? Programowa kontrola przepływu danych
AY-3-8910 - muzyka z poprzedniej epoki
Просмотров 1,2 тыс.Год назад
AY-3-8910 - muzyka z poprzedniej epoki
Co musisz wiedzieć o kontroli przepływu danych - interfejs UART
Просмотров 1,2 тыс.Год назад
Co musisz wiedzieć o kontroli przepływu danych - interfejs UART
Układy BMP280/BME280 - czyli prosto o mierzeniu ciśnienia, temperatury i wilgotności
Просмотров 3,1 тыс.Год назад
Układy BMP280/BME280 - czyli prosto o mierzeniu ciśnienia, temperatury i wilgotności
Wszystko co musisz wiedzieć o UART, aby móc z niego korzystać!
Просмотров 9 тыс.Год назад
Wszystko co musisz wiedzieć o UART, aby móc z niego korzystać!
Wyświetlacze OLED RGB
Просмотров 897Год назад
Wyświetlacze OLED RGB
AY-3-8910
Просмотров 1,5 тыс.Год назад
AY-3-8910
Domowe wypieki - jak radzić sobie z problemami podczas lutowania SMD
Просмотров 1,4 тыс.Год назад
Domowe wypieki - jak radzić sobie z problemami podczas lutowania SMD
Domowe wypieki cz.2 - używamy szablonów
Просмотров 2,5 тыс.Год назад
Domowe wypieki cz.2 - używamy szablonów
Domowe wypieki - czyli lutowanie elementów SMD - dla hobbystów i nie tylko
Просмотров 12 тыс.Год назад
Domowe wypieki - czyli lutowanie elementów SMD - dla hobbystów i nie tylko
Jeszcze o błędach - czyli jak je szybko wyszukiwać i naprawiać - dla początkujących i nie tylko
Просмотров 1,6 тыс.Год назад
Jeszcze o błędach - czyli jak je szybko wyszukiwać i naprawiać - dla początkujących i nie tylko
Błędy, jak je wykrywać i usuwać?
Просмотров 1,1 тыс.Год назад
Błędy, jak je wykrywać i usuwać?

Комментарии

  • @NoName-hf8kx
    @NoName-hf8kx День назад

    wystarczy wziąć byle płytkę z ARM-eme na STM32F4XX i jest prędkość oraz ogrom pamięci a cały schemat sprowadzi się do podłączenia pinów do złącza VGA. Sens robienia od podstaw jest jedynie edukacyjny. Każdy bit pamięci obrazu musi zostać wpisany bezpośrednio przez układ nadzorczy takiej karty. Nie ma mowy o współdzieleniu pamięci obrazu. Szybka obsługa jest niemożliwa, ten sam efekt osiągnie się używając TFT za nieporównywalnie mniejsze pieniądze

    • @tmfmikro
      @tmfmikro День назад

      @@NoName-hf8kx chyba nie zrozumiałeś o co w tym chodzi. Jeśli użyć współczesnej technologii to należałoby użyć nie jakiegoś prostego ARMa, bo sens tego jest mniej więcej taki sam jak użycie układów TTL sprzed 50-ciu lat, lecz współczesny FPGA.

  • @krzysztofmorawski7906
    @krzysztofmorawski7906 День назад

    Czy przy pomocy PCKIT4 i Microchip Studio możliwe jest programowanie wszystkich mikrokontrolerów, które można programować SNAP-em ? Pytam, bo PICKIT4 jest dla mnie osiągalny za darmo, a SNAPA musiałbym kupić.

  • @adrian12011
    @adrian12011 День назад

    Ale lutowania to mistrzostwo

  • @elektronikaserwis6936
    @elektronikaserwis6936 2 дня назад

    Po lutowaniu taką ultra chałupniczą metodą, warto jednak przemyć dobrze te pady, a głównie miejsca między nimi (na filmie aż się świeci od "żydów" z cyny między padami), bo jak sam mądrze mówisz: "debugowanie tego może być później uciążliwe...". A przy okazji polecam wszystkim jednak naukę lutowania stacją lutowniczą z lutownicą grzałkową i stabilizacją/regulacją temperatury grota.

    • @tmfmikro
      @tmfmikro 2 дня назад

      Pewnie, najlepiej mieć odpowiedni sprzęt do zadania. Normalnie używam SMD, pasty i szablonów, a płytkę lutuję w piekarniku... Co raz rzadziej zachodzi potrzeba używania normalnej lutownicy.

    • @elektronikaserwis6936
      @elektronikaserwis6936 День назад

      @@tmfmikro Warto też tzw. krosy (czyli patche) na płytce wykonywać przewodem typu kynar (prawdziwy kynar w otulinie teflonowej jest trudny do dostania, ale jest). Takie krosowanie zwiększa estetykę napuchniętej podczas lutowania i przegrzewania miękkej izolacji "zielonego przewodu". Kynar odizolowuje się wprost grotem lutownicy lub można to zrobić najtańszymi chińskimi obcinaczkami z wypiłowanym małym ząbkiem na środku ostrza. To tak, jakby ktoś nie wiedział. Przy okazji szacun za projekt, no i czekam na efekt końcowy.

    • @tmfmikro
      @tmfmikro День назад

      @@elektronikaserwis6936 Niestety nie mam kynaru. Używałem przewodu ze skrętki i wygląda to paskudnie. Ale to tylko na chwilę, pewnie za dwa odcinki zamówię nowe pcb, już z poprawkami i kolejnymi scalakami.

  • @NANO-SERWIS.MAREK-DASZKE
    @NANO-SERWIS.MAREK-DASZKE 2 дня назад

    Hejka Bardzo fajny kanał. Czekałem właśnie na zastosowanie z80 bez arduino avr pomijając generowanie sygnału zegarowego. Z80 rządzi 😊👍 Te linie adresowe i inne nie mogą być sobie tak w powietrzu bo procesor będzie wariował przerabiałem to na różnych prockach z80. Aha ja programowałem eproma programatorem do testów bez arduino i innych wspomagaczy.

  • @elektrodatv
    @elektrodatv 3 дня назад

    Bardzo dobry pomysł na materiał o przygotowaniu płytek dla profesjonalnej płytkarni, na co zwrócić uwagę, ile się czeka, jakie są dostępne formy transportu, opłaty itp. To byłby dobry poradnik i zachęta do skorzystania z takiej usługi.

  • @Studi_pl
    @Studi_pl 3 дня назад

    Może te szpilki 20ns wynikają z tzw. wyścigów, czyli propagacja poprzez bramki na różnych liniach logiki jest różna i np. następuje nie taki stan na multiplekserach do czasu gdy przez pozostałem bramki wypropaguje się sygnał i ustawi właściwy stan wejść multipleksera lub na podobnej zasadzie w innym miejscu. Trzeba by porównać drogę poszczególnych sygnałów od wyjścia w głąb układu i zobaczyć, w którym miejscu one tak naprawdę się po raz pierwszy pojawiają i gdzieś dla wyrównania czasu dać np. dwa negatory czy bufor.

    • @tmfmikro
      @tmfmikro 3 дня назад

      Ciekawy pomysł. Ja mam swój typ, ale jeszcze nie testowałem swoich przypuszczeń. No i nie chcę psuć zabawy innym, bo ciekaw jestem co inni napiszą.

    • @Studi_pl
      @Studi_pl 3 дня назад

      @@tmfmikro standardowy czas propagacji z noty katalogowej dla takiego np. 74ls00 to zależnie od producenta, pojemności rozproszonych na linia, temperatury - od 3 do 30ns więc pasuje jak ulał, chociaż nie analizowałem dokładnie Twojego schematu Zauważ, że np. szpilka na oscylogramie błękitnym pojawia się dokładnie w zboczu sygnału żółtego, i odwrotnie sygnał żółty dostaje szpilkę przy zboczu błękitnego, należało by te miejsca oscylogramu rozszerzyć w czasie aby zobaczyć jakie są zależności między tymi sygnałami i to może naprowadzić na trop.

    • @Studi_pl
      @Studi_pl 3 дня назад

      @@tmfmikro Innym tropem jaki mi przychodzi to liczniki gdy zliczają do jakiejś wartości pośredniej a nie do maksymalnej pełnobitowej (rozumiem przez to, że np. nie jest to licznik modulo 8 a modulo 5), a w zasadzie układ ich resetu, to takie glicze są typowe, że najpierw licznik ustawia wartość maksymalną +1 co ma spowodować dopiero reset tego licznika do 0 i ta chwila gdy ten stan licznika jest ponad wartość jaką ma on osiągnąć zanim to przejdzie przez logikę bramek (znowu te wyścigi) i wykona reset na 0 powoduje właśnie taką szpilkę.

    • @tmfmikro
      @tmfmikro 3 дня назад

      @@Studi_pl Brzmi dobrze, właśnie nad tym siedzę i robię testy, także wkrótce będę miał, mam nadzieję, pewność co do ich źródła. Musze je wyeliminować, bo te 20ns wystarcza, aby zliczał to licnzik i psuje to działanie układu V-Sync. Ale dobrze, że takie problemy wychodzą, bo jest co pokazać. Najnudniejszy układ, to taki, który działa od razu :)

  • @xenozi3616
    @xenozi3616 4 дня назад

    Jakoś i tak wole Arduino ;)

    • @tmfmikro
      @tmfmikro 3 дня назад

      Ja nie 😁 ale dobrze, że jest wybór i każdy może używać tego co chce.

  • @SlawekBikeman
    @SlawekBikeman 11 дней назад

    Czy nie jest prościej i czytelniej używać wielokanałowego analizatora stanów logicznych, zamiast mało czytelnego oscyloskopu? Czy jest jakiś inny powód, że uzywasz własnie oscyloskopu?

    • @tmfmikro
      @tmfmikro 11 дней назад

      @@SlawekBikeman główny powód jest taki, że mam oscyloskop, ale nie mam analizatora. Czasami oscyloskop jest lepszy bo ma samplowanie np. 2-4 Gsps, a analizator max 100-500 Mapa, oczywiście przy 4MHz to nie ma znaczenia

    • @SlawekBikeman
      @SlawekBikeman 11 дней назад

      @@tmfmikro dzięki za info. Mam jedno i drugie i zastanawiałem się czy jest specjalny powód w tym kontekście. Sprawa jasna.

    • @tmfmikro
      @tmfmikro 10 дней назад

      @@SlawekBikeman że specjalnych powodów to ew. możliwość zobaczenia kształtu sygnału. Czasami są dzwonienia, zniekształcenia, dla analizatora może być ok, a układ nie działa... No i krótkie szpilki jak masz niskie samplowanie też możesz nie zauważyć. Ale najlepiej mieć oba urządzenia 😎

  • @opentheskyy7
    @opentheskyy7 20 дней назад

    Mam wielu przyjaciół, którzy posługują się jedynie językiem angielskim. Świetnie byłoby, jakby włączyć opcję podpisów z opcją ich automatycznego tłumaczenia. To samo w tych nowych filmach o kartach graficznych.

    • @tmfmikro
      @tmfmikro 20 дней назад

      @@opentheskyy7 myślałem, że YT robi to z automatu, ale faktycznie trzeba dodać ręcznie. Na niektórych filmach jest tłumaczenie, robię to częściowo ręcznie bo automat się czasami gubi.

  • @cezarylachut4428
    @cezarylachut4428 24 дня назад

    hej -> szukalem dobrego programatora i znalazlem dzieki ,na ubuntu 20.04 wykrywa snap i wyglonda ze zrobil upgrade + usuniecie r48 + r4.7k

  • @Cyklonus
    @Cyklonus 24 дня назад

    👍👍

  • @taki_maciek4799
    @taki_maciek4799 26 дней назад

    świetny film! pozdrawiam

  • @opentheskyy7
    @opentheskyy7 28 дней назад

    aż musiałem zerknąć na film (12:23) czy to tylko ja zacząłem się dłużej zastanawiać jak przylutować te piny... kto to wymyślił te piny w szlaczek.. !?

    • @tmfmikro
      @tmfmikro 28 дней назад

      @@opentheskyy7 Też się kiedyś zastanawiałem nad geniuszem, który to wymyślił.

  • @piotrolszowski8389
    @piotrolszowski8389 Месяц назад

    Odcinek i temat w nim zawarty jedynym słowem-mega😊 Jeśli będzie płytka na zbyciu, chętnie odkupię. Uklad 7474 przypomniał mi pierwsze kroki z cyfrówką. Znajdował się wraz z 74123, 7400 i 7490 w czymś co miało nazwę Młody Elektronik zestaw 5.😊

    • @tmfmikro
      @tmfmikro Месяц назад

      @@piotrolszowski8389 poczekaj na kolejny odcinek. Będzie dużo ciekawych zmian i poprawek.

    • @piotrolszowski8389
      @piotrolszowski8389 27 дней назад

      ​@@tmfmikroCzekam z niecierpliwością. Coś czuję, że na karcie graficznej się nie skończy.

  • @programistrz1971
    @programistrz1971 Месяц назад

    Mam jeszcze dwa pytanka dotyczące tej użytej do zasilania Twojego prototypu przetwornicy z Ali: możesz podać jej symbol/nazwę pod jaką można ją znaleźć oraz w jakim zakresie nie spełniła ona Twoich wymogów?

    • @programistrz1971
      @programistrz1971 Месяц назад

      Przyjrzałem się jej na filmiku uważniej i znalazłem ją po symbolu ZK-12KX. Ale na drugie pytanko czekam na odpowiedź.

    • @tmfmikro
      @tmfmikro Месяц назад

      @@programistrz1971 do projektu potrzebowałem przetwornicy step up/step dien, a ta jest tylko step down. Są bardzo podobne, które spełniają te kryteria, ale się pomyliłem przy zakupie.

  • @piotrolszowski8389
    @piotrolszowski8389 Месяц назад

    Na YT premium nie mogę pobrać.

    • @tmfmikro
      @tmfmikro Месяц назад

      @@piotrolszowski8389 tu niestety nie pomogę, nie mam premium i nie wiem jak to działa.

    • @piotrolszowski8389
      @piotrolszowski8389 Месяц назад

      ​​@@tmfmikro Temat ogarnięty. Wcześniej pobrałem całą playlistę <ELEKTRONIKA> a teraz chciałem pobrać indywidualne drugą część o karcie graficznej, co kończyło się niepowodzeniem. Wygląda na to,że aplikacja YT nie potrafi dopisać nowego filmu do playlisty. Usuwając playlistę mogłem już bez problemu pobrać film lub na nowo całą playlistę.

  • @opentheskyy7
    @opentheskyy7 Месяц назад

    super materiał! obejrzałem też i ten polecany dotyczący debugowania. Świetny patent z interaktywnym sterowaniem pinami i napięciem. Właśnie kupiłem taki kontroler.

  • @Cyklonus
    @Cyklonus Месяц назад

    👍👍😮😮

  • @yeeezooo
    @yeeezooo Месяц назад

    Super materiał

  • @programistrz1971
    @programistrz1971 Месяц назад

    Kolejny świetny odcinek, dziękuję. Jak Ty to wszystko opisujesz i wyjaśniasz, to wydaje się to takie proste i oczywiste. :) Pozdrawiam serdecznie!

    • @tmfmikro
      @tmfmikro Месяц назад

      Bo to jest proste, wystarczy odrobina pozytywnego nastawienia. No i próby... Na szczęście są symulatory, dzięki czemu można różne rzeczy przetestować szybko i bez kosztów.

  • @padix75
    @padix75 Месяц назад

    No ładne cacko proszę Pana, świetny materiał. Mało jest takich perełek w sieci. BRAWO 👏

  • @homemade73
    @homemade73 Месяц назад

    Podoba mi się ten filmik, zresztą jak wszystkie. Pytanie tylko czy? Da się taki projekt wykonać nie na XMega a na ATmega, czyli zwykłym 8-mio bitowcu. Chodzi mi o to, że jeśli nie na jednym, to może na trzech prockach AVR, czyli: 1- synchro V, 2- synchro H a trzeci dopiero do sterowania całością. To dopiero była by karta graficzna, chociażby do sterowania monitorem VGA, na której wyświetlił bym sobie jakiś prawie kolorowy zegarek? Pozdrawiam.

    • @tmfmikro
      @tmfmikro Месяц назад

      @@homemade73 da się na zwykłym AVR, ale jest trudniej i procesor jest bardziej zaangażowany w tworzenie obrazu. Omega ma jeszcze DMA, co bardzo odciąża procesor.

    • @homemade73
      @homemade73 Месяц назад

      @@tmfmikro Rozumiem ale tak jak pisałem wcześniej, użyjemy 3-ech ATmeg. Ma to wogóle sens dla tych co nie potrafią "programować procków XMega"?

    • @tmfmikro
      @tmfmikro Месяц назад

      @@homemade73 Da się to zrobić na jednej ATMedze. XMEGA programuje się tak samo jak ATMegi, mają po prostu więcej bajerów. Nowe ATMegi, np. ATMega4809, czy AVR Dx, są podobne do XMEGA. Za stare ATMegi bym się nie brał - szkoda czasu. Budując na AVR kartę graficzną musisz wziąć także pod uwagę ilość RAM - grafika jest bardzo pamięcięciożerna, a trzeba przechowywać bufor całego obrazu.

    • @homemade73
      @homemade73 Месяц назад

      @@tmfmikro Rozumiem. Wiem o o co chodzi.

  • @11111olo
    @11111olo Месяц назад

    PAL to nie standard nadawania, bo SECAM ma takie same założenia. PAL to system "kodowania" koloru.

    • @tmfmikro
      @tmfmikro Месяц назад

      System kodowania informacji o kolorze zgodnie z określonymi regułami - czyli standard :)

  • @marekchudy8893
    @marekchudy8893 Месяц назад

  • @JiuTiup
    @JiuTiup Месяц назад

    Licznik 8bitowy wystarczy do rozdzielczości poziomej ekranu większej niż 255? Chyba nawet 320 nie ogarnie :) A tak w ogóle to bardzo ciekawy cykl z tą kartą graficzną. Jakbyś zrobił wersję tej karty choćby na złącze ISA, to by było mega ciekawe pod kątem tego jak działa współpraca karty graficznej, płyty głównej i procesora w komputerach PC.

    • @tmfmikro
      @tmfmikro Месяц назад

      @@JiuTiup zauważ, że przed podaniem Pixel clock na licznik, jest on dzielony przez 8. Stąd licznik może zliczyć 8*256 pixeli, czyli nawet do rozdzielczości poziomej 2048 pc. Pośrednio jest to niezbędne, ze względu na czasy propagacji sygnału przez licznik, komparator I pamięć. W kolejnym odcinku, przy fizycznej realizacji tego układu będzie o tym więcej. Pomysł z ISA - super. Dodam do listy.

    • @JiuTiup
      @JiuTiup Месяц назад

      @@tmfmikro Zapowiada się prawdziwa uczta programistyczno-informatyczna. Czy, żeby odpalić taką kartę na PC, można stworzyć jakiś własny tryb graficzny, czy trzeba bazować na istniejącym trybie np. Hercules ? No i wreszcie dowiem się jak fizycznie działają porty wejścia/wyjścia i co faktycznie kryje się za stwierdzeniem: Aby przełączyć kartę w tryb graficzny, należy wysłać odpowiednią wartość do portu kontrolnego :)

    • @tmfmikro
      @tmfmikro Месяц назад

      @@JiuTiup Na pc trzeba będzie napisać kilka funkcji odpowiedzialnych za wyświetlanie znaków. Tryb może być dowolny, bo to bios karty jest odpowiedzialny za wyświetlanie znaków.

  • @opentheskyy7
    @opentheskyy7 Месяц назад

    Książka doszła :). Pytanie... gdzie i jakie płytki XMEGA w tej chwili można kupić Wydaje mi się, że które były pokazane w filmie obecnie nie są dostępne. Prośba o rekomendację produktów.

    • @tmfmikro
      @tmfmikro Месяц назад

      Płytki typu Xplained A3BU ciągle są dostępne, tyle, że w absurdalnych cenach - ponad 300 zł. Najlepiej kupić coś z ATMega4809 lub AVR DA/DB z serii curiosity nano. Nie wszystko jest takie samo jak w XMEGA, ale wiele rzeczy jest podobnych. Ew. kupić SNAP i osobno XMEGA.

  • @user-xb5zu6zu7j
    @user-xb5zu6zu7j Месяц назад

    Ale zagmatwane. Aktualizacja. Nareszcie po kilku przewinieciach w koncu zrozumialem o co chodzi. Dobry filmik, nic podobnego nie moglem nigdzie znalesc, wszycy uzywaja gotowych bibliotek.

  • @basserex4991
    @basserex4991 Месяц назад

    Cześć! mam problem ze wzmaczniaczami audio w samochodzie, Jak je można łatwo odbugować?

  • @Cyklonus
    @Cyklonus Месяц назад

    👍👍

  • @RattrayPL
    @RattrayPL Месяц назад

    Lepiej się słucha na 0.9 prędkości. Merytorycznie bez zastrzeżeń.

  • @opentheskyy7
    @opentheskyy7 Месяц назад

    23:10 - faktycznie taki najbardziej standardowy sygnał PAL pewnie powinien mieć impulsy synchronizacji odwrócone od -0.3V do 0V, a informacje o kolorze od 0V do 0.6V (tak np. nadaje Playstation 3). Poza tym fajny wykład i pewnie kupię książkę, żeby poczytać więcej :). Czekam na kolejny odcinek!

  • @swietyEFI
    @swietyEFI Месяц назад

    możesz użyć układów 74hc590 - 8 bitowych liczników z trójstanowymi wyjściami :)

    • @tmfmikro
      @tmfmikro Месяц назад

      Dobry pomysł. Taki mam plan, tylko użyje serii ls, żeby było bardziej retro 😁

    • @opentheskyy7
      @opentheskyy7 Месяц назад

      @@tmfmikro retro zawsze jest fajne, ale popieram pomysł kolegi. Świetnie robić to na układach LS/HC zamiast na FPGA (to i tak warto zrobić na końcu i sam to będę to teraz równolegle próbował zrobić), ale nie ma co przesadzać. Retro to retro, na którym można rozumieć podstawy, ale warto podejść do tematu praktycznie i jeśli z tej rodziny jest 8-bitowy licznik z trójstranowymi wyjściami to warto go użyć.

  • @tomidabjakoaudytorprzewazn8853
    @tomidabjakoaudytorprzewazn8853 Месяц назад

    Najlepsze oprogramowanie symulacyjne do elektroniki i mikrokontrolerów to jest Proteus firmy lab center. Niestety jest bardzo drogi natomiast do ściągnięcia jest wersja edukacyjna ze strony producenta.

    • @tmfmikro
      @tmfmikro Месяц назад

      @@tomidabjakoaudytorprzewazn8853 ich soft ogólnie jest niezły. Ja szukałem też czegoś prostego,do opanowania w parę minut.

  • @programistrz1971
    @programistrz1971 Месяц назад

    Przyznam, że niesamowicie ciekawe i sprytne rozwiązanie, czekam na kolejne etapy tego projektu. Pozdrawiam!

  • @hienasmietnikowa7795
    @hienasmietnikowa7795 Месяц назад

    co to za oprogramowanie do symulacji?

  • @kamcio9495
    @kamcio9495 Месяц назад

    zajebiste

  • @wojciech9682
    @wojciech9682 Месяц назад

    Muszę przyznać, że zawartość merytoryczna materiału na najwyższym poziomie. W wolnym czasie buduję modułowy komputerek 8-bitowy z wymiennymi kartami i być może jedną z nich będzie kiedyś karta graficzna 🤩 Dziękuję za trud włożony w przygotowanie tego materiału - dobra robota!

    • @tmfmikro
      @tmfmikro Месяц назад

      @@wojciech9682 dzięki. Jak budujesz coś na 8-bitowcu to właśnie przygotowuje coś ekstra. Na jakim procku robisz projekt?

    • @wojciech9682
      @wojciech9682 Месяц назад

      @@tmfmikro Rozpocząłem projekt z myślą o Z80, w związku z zakończeniem jego produkcji, ale później podszedłem do projektu nieco bardziej uniwersalnie. Pomyślałem, że warto rozpocząć projekt od płyty będącej niejako "szyną danych i zasilania" i wpinać do niej karty rozszerzeń ze złączami krawędziowymi, w tym kartę z procesorem. Na pierwszym slocie zasilacz, a dalej karta z procesorem, porty wejścia-wyjścia, karta RS-232 (i/lub RS-485), przetworniki A/D i D/A, itd... Na razie mam zaprojektowane PCB bazy (szyna z gniazdami) i zasilacza - tak więc jestem na samym początku ;) Projekt można będzie rozwijać i jedną z kart równie dobrze może być jakiś pokraczny klon Arduino, albo jakiś MOS z Commodore C64 ;)

    • @opentheskyy7
      @opentheskyy7 Месяц назад

      @@tmfmikro a ja preferuję Atari 8-bit, czyli 6502, a może nawet z Rapidusem 65C816. Na youtubie znajdziesz mój film z Rapidusem 40Mhz :)

    • @tmfmikro
      @tmfmikro Месяц назад

      @@opentheskyy7 niestety nie widzę go na twoim kanale

    • @petertheatarian
      @petertheatarian Месяц назад

      @@tmfmikro no tak... na tym jest :)

  • @user-xb5zu6zu7j
    @user-xb5zu6zu7j Месяц назад

    Just a boys game

  • @strzegus
    @strzegus Месяц назад

    a czy można odczytać pamięć microkontrolera mc9s08pt60vqh

  • @Cyklonus
    @Cyklonus Месяц назад

    👍👍

  • @Cyklonus
    @Cyklonus Месяц назад

    👍👍 Równie ciekawy procek jak 6502.

  • @slawomirpiernikowski6150
    @slawomirpiernikowski6150 Месяц назад

    Chciałem z debugera skorzystać, ale w Microchip Studio program nie zatrzymuje się na ustawionych breakpointach. Szperałem w optymalizacji debuggera (-g2). Jest jeszcze textEdit "Other debugging flags" .Taki program, a żeby z debugera skorzystać to trzeba poszperać w necie parę godzin i rezultat : dalej nie można korzystać : "The breakpoint will not be currently hit..." help

  • @PawelWitkowski-w7e
    @PawelWitkowski-w7e Месяц назад

    Super, jeden z lepszych filmów jaki można zobaczyć.

  • @stoczwarty
    @stoczwarty Месяц назад

    Błagam, nie "dibager" tylko "debager". Czemu wszyscy muszą tak strasznie yngliszyć. Całe szczęście, że nie "debadżer" jak to Kardaś szpanuje swoją yngliszczyzną.

    • @Bareizm
      @Bareizm 26 дней назад

      A z czym Ty masz problem w fonetycznym: "dibager"? Jak ma być po polsku, to powinno być "debuger". Czy Ci się to podoba, czy nie, poprawna forma angielska brzmi "dibager" i nie ma dobrego, polskiego odpowiednika.

    • @stoczwarty
      @stoczwarty 26 дней назад

      @@Bareizm Mniej więcej to samo co z fonetycznym "lodżin"

    • @Bareizm
      @Bareizm 26 дней назад

      @@stoczwarty proponuję jednak nie zabierać głosu, bez znajomości języka angielskiego. "Login" fonetycznie, w języku angielskim, to nadal "login", a nie "lodżin".

    • @stoczwarty
      @stoczwarty 26 дней назад

      @@Bareizm A co ja powiedziałem? "Znawcy" szpanują yngliszem mówiąc "lodżin". To taka sama bzgura jak "dibager". Mówi się "debager"

    • @Bareizm
      @Bareizm 26 дней назад

      @@stoczwarty proponuję czytać dokładniej. Mówi się "dibager", nie "debager". Fonetycznie, w języku angielskim słowo "debuger" wymawia się "dibager". Czy teraz się rozumiemy i pojął już Pan, że bije pianę żyjąc w błędzie?:)

  • @jarekt.4523
    @jarekt.4523 2 месяца назад

    Przypomniały mi się czasy gdy w latach 80tych budowałem CA80 (wg pomysłu St. Gardynika, też na Z-80) i pisanie programów w asemblerze na kartce. Później robiłem za kompilator i ręczne tłumaczenie. Że też mi się chaciało...🤭

  • @McArti0
    @McArti0 2 месяца назад

    Pytanie tylko czy wejdzie tu drzwiami 6845 i czy w latach 80tych taka karta był by droższa od mieszkania w PL

    • @tmfmikro
      @tmfmikro 2 месяца назад

      @@McArti0 6845 zdecydowanie nie. To byłby niezły pomysł, ale pójście na łatwiznę. Co do ceny - trudno powiedzieć. Proste chipy TTL nie były drogie, ale w Polsce był problem z dostępnością. Liczę, że łącznie to będzie ok. 100-150 scalakow w wersji wypasnrj. Ok. 30 w wersji podstawowej.

  • @McArti0
    @McArti0 2 месяца назад

    eZ80 i jesteśmy w teraźniejszości.

    • @tmfmikro
      @tmfmikro 2 месяца назад

      @@McArti0 tak, tylko na eZ80 nie powstało nic kultowego, może dlatego, że wprowadzili go dopiero w xxi wieku. Gdyby eZ80 wszedł w np. '80 to byłby to game changer.

  • @elektrotomasz
    @elektrotomasz 2 месяца назад

    Niezły kanał, tylko szkoda że trudno było go znaleźć przez brak miniaturki

    • @tmfmikro
      @tmfmikro 2 месяца назад

      Masz rację, zmotywowałeś mnie do tego, aby się tym zająć. Od dłuższego czasu myślałem o jakimś logo, ale to odkładałem. Czas na zmiany :)

    • @elektrotomasz
      @elektrotomasz 2 месяца назад

      ​@@tmfmikro No to prawda, w mojej opinii niskie wyświetlenia są właśnie spowodowane brakiem miniaturki, algorytm yt działa tak, że kanały bez niej trudniej znaleźć. I pytanie, kiedy będzie kontynuacja tego o czym mówiłeś w filmie RS485? Chodzi mi o obsługę wielu urządzeń na niej (tak wiem że można użyć CanBus i itp, ale chodzi mi o taką własną, jak wygląda prawidłowa implementacja obsługi).

    • @tmfmikro
      @tmfmikro 2 месяца назад

      @@elektrotomasz dodałem miniaturkę. Jak ci się podoba?

    • @elektrotomasz
      @elektrotomasz 2 месяца назад

      @@tmfmikro Może być

  • @tapy5696
    @tapy5696 2 месяца назад

    Dobry materiał. W warunkach ograniczonej ilości GPIO można zastosować inną, od tu zaprezentowanej, metody zapisu programu do pamięci - wstrzykiwania kodu na magistralę danych przy jednoczesnym wyłączeniu pamięci, po to by Z80 zajmował się zapisem do RAM. Oszczędza się tak linie GPIO, które przy obecnej metodzie BUSRQ/BUSACK należy podłączyć do szyny adresowej (tak przykładowo działa Z80-MBC2), kosztem pewnego skomplikowania układu (który można w tym konkretnym przypadku zrealizować dzięki zawartemu w AVR CCL).

    • @tmfmikro
      @tmfmikro 2 месяца назад

      @@tapy5696 ciekawy pomysł. Użyłem busrq bo mam w tym jeszcze inny cel - o tym może w przyszłości.