Mikroprocesory [RS Elektronika] #43

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 85

  • @kazimierzkrawiec3097
    @kazimierzkrawiec3097 2 года назад +3

    Teraz kto chce ma wiedzę na długość dłoni.Wystarczy chcieć i dysponować czasem.Swietna robota.

  • @donmarciano1981
    @donmarciano1981 9 лет назад +37

    To już poza moim zasięgiem umysłowym 😊

  • @radzimirprzybylski21
    @radzimirprzybylski21 9 лет назад +2

    Watchdog to samodzielny układ liczący cykliczne, co tą samą liczbę odcinków czasu (zależną od taktowania), czy zegar procesora działa jak należy, czy się nie zawiesił.
    Świetny kanał :)

  • @jancha4042
    @jancha4042 4 года назад +3

    Temat jest bardzo obszerny. W sumie poruszyłeś go "po łebka". Jednak jak mówisz, od czegoś trzeba zacząć. Ludzie, który wiedzą o co chodzi, weryfikują swoją wiedzę, natomiast osoby nie znające tematu i tak nic z tego nie zrozumieją. Oczywiście kciuk w górę. Mądrych ludzi warto posłuchać. Powodzenia.

  • @RSElektronika
    @RSElektronika  9 лет назад +35

    W tym odcinku próbujemy wyjaśnić w skrócie, budowę i działanie mikroprocesorów oraz mikrokontrolerów.

    • @ImekxD
      @ImekxD 9 лет назад +3

      +RS Elektronika
      Mam pytanie, pamięta Pan wszystko (o czym Pan opowiadał) czy wspomaga się Pan jakimiś notatkami? Ja szczerze mówiąc miałem całą sekwencję działania uC (pobieranie adresów wystawianie danych na magstrale zwiekszanie licznika rozkazów itp.) w głowie, ale dziś po ponad pół roku od egzaminu większości bym pewnie nie pamiętał :P aż strach pomyśleć co będzie na obronie jak takie pytanie dostanę :D

    • @RSElektronika
      @RSElektronika  9 лет назад +23

      +ImekxD Nie trzeba klepać na pamięć, wystarczy zrozumieć.

    • @Filip-un2hx
      @Filip-un2hx 4 года назад

      @@RSElektronikada się zbudować (uwaga śmieszne ) processor 1 lub 2 bity????

    • @xxxxxx-hj1vf
      @xxxxxx-hj1vf 4 года назад

      @@Filip-un2hx Jedno bitowy nie miał by sensu, ale dwu bitowy można zbudować ;-)

  • @andrzejorzel421
    @andrzejorzel421 4 года назад +2

    Jesteś Wielki. Pozdrawiam. I uczę się od Ciebie dalej.

  • @LukashpPl
    @LukashpPl 9 лет назад +58

    Watchdog to samodzielny podukład stosowany w mikrokontrolerach (choć spotyka się również watchodogi będące samodzielnymi układami), którego zadaniem jest zresetować mikrokontroler jeśli ten się zawiesił. Zazwyczaj "kontrola" poprawności wykonywania programu (skutkująca ewentualnym resetem programu ) odbywa się poprzez cykliczne zerowanie licznika w watchdogu przez program znajdujący się w mikrokontrolerze. Jeśli licznik w watchdogu nie jest wystarczająco długo resetowany, oznacza to, że coś zatrzymało program mikrokontrolera i następuje reset.
    P.S. Dziękuję za Pana klipy. Oglądam je z ciekawością, mimo, że w cyfrówce siedzę już kilka ładnych lat. Klipy są bardzo rzetelne. Gratuluję serdecznie.

    • @jakubciura1402
      @jakubciura1402 9 лет назад +2

      +Lukas' Home Page Ej chciałem to właśnie opisać, ale jak widać 46 minut spóźnienia z obejrzeniem filmu ma duże znaczenie :P. Pozdrawiam :)

    • @LukashpPl
      @LukashpPl 9 лет назад +3

      +Jakub Ciura Nie przejmuj się. Uda się następnym razem.

    • @TheTheandrzej1234
      @TheTheandrzej1234 9 лет назад +4

      +Lukas' Home Page Nic dodać nic ująć. Gratuluję.

    • @Adik0160
      @Adik0160 9 лет назад +1

      +Lukas' Home Page haha tyle lat minęło, a ja nadal pamiętam jak uczyłem się za dzieciaka z twojej strony w delphi programować :P

    • @LukashpPl
      @LukashpPl 9 лет назад +1

      Adik0160 Ha! To jest dopiero zbieg okoliczności. Bardzo mi miło, pozdrawiam! Nowy serwis jest pod krótszym adresem lukashp.pl (choć jest też dostępny pod starym adresem)

  • @malon23
    @malon23 9 лет назад +37

    watchdog to taki złośliwy pies, który resetuje nam mikro-kontroler gdy go nie nakarmimy ;)

  • @everydaynormalguy2484
    @everydaynormalguy2484 5 лет назад +5

    Wielkie dzięki jutro mam klasówkę w szkole z tego i bardzo się przyda trochę większa wiedza niż podstawy z zeszytu :D

  • @annau7551
    @annau7551 5 лет назад

    Podstawowa wiedza o mikroprocesorze w pigułce - fajny filmik.

  • @MrLucastg
    @MrLucastg 9 лет назад +11

    Watchdog jest układem czasowym oczekującym na potwierdzenie poprawnej pracy przez kontrolowane urządzenia, co określony przedział czasu. Brak potwierdzenia uważa za błąd i naprawia go najczęściej poprzez restart, rzadziej przerwanie niemaskowalne lub chwilowe wyłączenie zasilania.Występuje w dwóch głównych wariantach: sprzętowym oraz programowym

  • @matis1726
    @matis1726 9 лет назад +21

    Ale ty kapitalnie tłumaczysz to jest magia, wiem wiecej od cb niz od mojego "nauczyciela" od UTK :P
    Z niecierpliwoscia czekam na nowe odcinki :]

  • @kadet6389
    @kadet6389 6 лет назад +10

    Może kiedyś karty graficzne ? W formie takiej jak ten odcinek myślę że było by ciekawie jak zawsze, albo coś o programowaniu

  • @userr04212
    @userr04212 Год назад

    Rozumiem co piąte zdanie, ale łapka za Twoją wiedzę:)

  • @FatalBombCRV
    @FatalBombCRV 9 лет назад +7

    Watchdog to specjalny licznik wbudowany w mikrokontroler, najczęściej taktowany własnym sygnałem zegarowym (uzyskiwanym za pomocą generatora RC). Jego rolą jest zresetowanie procesora w sytuacji, gdy program zacznie pracować nieprawidłowo. W normalnym cyklu pracy procesora, licznik watchdoga jest okresowo zerowany. Jeżeli program zawiesi się lub zacznie z jakiegoś powodu wykonywać błędny kod, licznik watchdoga ulegnie przepełnieniu, co spowoduje restart procesora i wykonanie programu od początku.
    Watchdoga konfiguruje się programowo przez specjalny rejestr (lub rejestry), nazwany zazwyczaj WDCR lub jakoś podobnie, od WatchDog Control Register (opieram się tu na terminologii Atmela). Zakres możliwości zależy od typu procesora. Można:
    1. Włączyć watchdoga bitem WDE - WatchDog Enable (terminologia z datasheetu Atmela)
    2. Zezwolić na wyłączenie watchdoga - wyłączenie watchdoga wymaga podjęcia dodatkowych działań poza wyzerowaniem bitu WDE, przynajmniej ustawienia dodatkowego bitu WDCE (WatchDog Clear Enable) lub wręcz wpisania ustalonego "hasła" do któregoś z rejestrów (tak jest w ARMach). Cały ten zachód jest konieczny, aby zredukować do minimum możliwość wyłączenia watchdoga przez szalejący program.
    3. Ustawić maksymalny czas, po którym nastąpi reset procesora. Co bardziej rozbudowane mikrokontrolery pozwalają zdefiniować również minimalny czas, który musi upłynąć między kolejnymi zerowaniami licznika.
    Licznik watchdoga kasujemy podobnie, ustawiając określony bit w określonym rejestrze. Instrukcję zerującą licznik z reguły wrzucamy do głównej pętli programi. Należy unikać umieszczania resetu watchdoga w kodzie obsługującym jakiekolwiek przerwanie.
    Do czego może się WD przydać? Poza zastosowaniem go do zabezpieczenia programu przed zawieszeniem używa się go rownież do oszczędzania energii - procesor wchodzi w tryb głębokiego uśpienia (Power Down Mode), skąd budzony jest resetem od watchdoga. Nie warto jednak stosować watchdoga w ten sposób do precyzyjnego odliczania czasu, bo generator RC napędzający go nie jest optymalizowany pod kątem dokładności i stabilności.

  • @rafalbartoszak701
    @rafalbartoszak701 9 лет назад +4

    Jak zawsze świetny materiał

  • @Micha-ns3db
    @Micha-ns3db 3 года назад +2

    Genialny kanał, a jeszcze lepszy prowadzący, pozdrawiam 😎

  • @peter507
    @peter507 9 лет назад +2

    Watchdog to dodatkowy układ (licznik) w obudowie mikrokontrolera, który startuje wraz z układem, a zadaniem programu jest wyzerować go przed osiągnięciem maksymalnej wartości, która powoduje reset mikrokontrolera. Jeśli program się zawiesił i nie dotarł do linii programu w której się zeruje, następuje reset. Występują też zewnętrzne układy watchdog, podłączane pod pin resetu mikrokontrolera.

  • @mariopodskarpie
    @mariopodskarpie 2 года назад +1

    Mało co rozumiem ale ŁAPKA W GÓRĘ! Szacun za przekaz. To mój ulubiony kanał. Pozdrawiam. Polubiłem na fb. Do zobaczenia na następnym

  • @NrUAudio
    @NrUAudio 9 лет назад +2

    Watchdog jest układem czasowym oczekującym na potwierdzenie poprawnej pracy przez kontrolowane urządzenia, co określony przedział czasu. Brak potwierdzenia uważa za błąd i naprawia go najczęściej poprzez restart, rzadziej przerwanie niemaskowalne lub chwilowe wyłączenie zasilania.

  • @841106noel
    @841106noel 7 лет назад +2

    Ja na mikrokontrolerze właśnie projektuję kompleksowy sterownik do webasto :D
    Polecam wszystkim zabawę z tymi minikomputerami.

    • @nieczerwony
      @nieczerwony 5 лет назад

      Zabawa spoko ale ja tam wolę FPGA+VHDL. Jeszcze lepsze.

  • @stronadobra3807
    @stronadobra3807 3 года назад

    Gość tłumaczy niesamowice

  • @zbigniewbatory3684
    @zbigniewbatory3684 6 лет назад +3

    Ciekawe ale nie wiele z tego rozumiem ciekawe ile.czasu trzeba poświęcić takiej wiedzy?

  • @Derwix13372
    @Derwix13372 3 года назад

    9:30 Wręcz przeciwnie, wcześniej wspomniałeś, że w architekturze złożoności instrukcji CISC jest znacznie więcej rozkazów od ilości rozkazów w architekturze RISC

  • @valda8925
    @valda8925 2 года назад

    Pięknie tłumaczysz :D

  • @CzarnySmok87
    @CzarnySmok87 9 лет назад

    Watchdog pilnuje mikrokontroler i jeśli wykryje, że mikrokontroler przestał pracować to w sposób automatyczny próbuje rozwiązać problem. Watchdog może być zarówno w formie programu (software) jak i dodadkowego układu elektronicznego (hardware).
    P.S.
    Watchdog jest to również tytuł pewnej gry ☺

  • @MrPachaa94
    @MrPachaa94 9 лет назад +1

    Watchdog kontroluje mikroprocesor czy się np nie zawiesił. W przypadku gdy tak się stało watchdog resetuje układ :-)

  • @zimnysobi
    @zimnysobi 9 лет назад

    To który procesor jest dobry z CISC czy RISC? który jest bardziej wydajniejszy?

  • @piotrkochanek3192
    @piotrkochanek3192 7 лет назад

    dobra robota jak zwykle

  • @asxsnlol5703
    @asxsnlol5703 8 лет назад

    watchdog to system w mikrokontrolerach który po wykryciu jakiejś awarji lub przeciążenia wyłącza mikrokontroler

  • @lukideluk8543
    @lukideluk8543 8 лет назад +1

    filmik super !!! czy jest możliwość zrobienia filmiku jak czytać prawidłowo układy cyfrowe na schematach rejestry bufory itp ?
    pozdrawiam serdecznie

  • @sanjyuu2298
    @sanjyuu2298 5 лет назад

    Trochę dziwi mnie przypisanie pamięci cache do grupy rejestrów, ponieważ jest to generalnie samodzielny moduł wstawiony między szynę procesora, a pamięci. Można go więc dorobić dla procesorów, które go nie mają, a jako przykład niech posłużą stare płyty główne PC, do których można było dodać cache L2, lub go zwiększyć. Procesor może mieć instrukcje do kontrolowania cache, wyłączania go, opróżniania, ustawiania trybu pracy, ale nie może do niej nic zapisywać, ani z niej czytać (chyba, że coś się zmieniło).

  • @janstrugala3299
    @janstrugala3299 3 года назад

    Czy da sie uzyc starych CPU jako mikrokontrolery, poprzez np wyprowadzenie tylko paru pinow dla danego CPU?

  • @ganrot
    @ganrot 8 лет назад +1

    witam
    Pytanie może nie na temat ale widziłęm na samym początku płytę JAMMA potrafi pan coś takiego naprawiać ? bo mam kilka uszkodzonych a z sentymentu szkoda mi tego wyrzucić na śmietnik
    pozdrawiam

  • @krzysztofgarus3524
    @krzysztofgarus3524 9 лет назад +3

    Watchdog to automatyczna sprzątaczka ;) Przydaje się pewno w sondach kosmicznych, bo tam się do reseta nie sięgnie.

  • @pepe-zk7sx
    @pepe-zk7sx 4 года назад +1

    Notatka z E-lekcji zrobiona. Polecam :DD

  • @Th3Jac0b
    @Th3Jac0b 5 лет назад

    watchdog - zegaropies pozdrawiam!

  • @kubaxd25
    @kubaxd25 9 лет назад

    Watchdog to układ kontrolujący "obserwujący" mikrokontroler i w razie jego awarii, lub awarii zasilania restartuje mikrokontroler

  • @drive4146
    @drive4146 5 лет назад

    9:30 w cisku jest mniej rejestrów niż w risku? a nie na odwrót? skoro C to complex, a R reduced?

  • @Filip-un2hx
    @Filip-un2hx 4 года назад +2

    WatchDog
    Watch- oglądać
    Dog-pies
    Oznacza to że musimy tego psa doglądać aby nie zresetował nam mikroprocessora....
    A tak serio to układ testujący poprawność działania mikroprocessora

  • @kyrk55
    @kyrk55 9 лет назад

    Watchdog czeka na jakikolwiek błąd programu a kiedy taki wystąpi naprawia go np przez restart układu

  • @GourangaPL
    @GourangaPL 9 лет назад +2

    Spóźnił się Pan o 3 lata z tym filmem, gdybym miał go 3 lata temu nie oblałbym egzaminu z ako (architektury komputerów) :)

    • @TheMrDeathboy
      @TheMrDeathboy 6 лет назад +2

      To w takim razie niewymagający przedmiot skoro 16 minut jutuba wystarczyłoby na tzw. nieujebanie egzamu :>

  • @tymoteusz.l1077
    @tymoteusz.l1077 9 лет назад

    watchdog pilnuje np przed zbyt wysokim napięciem lub złym podłączeniem i wyłącza układ aby go nie spalić takie zabezpieczenie.

    • @TheTheandrzej1234
      @TheTheandrzej1234 9 лет назад

      +Tymoteusz Laskowski W jaki sposób mógł by to robić. Właśnie słyszałem na jakimś kanale odnośnie Arduino, że tam właśnie takie zadanie on wykonuje ale nie sądzę aby to była prawda.

    • @bglobbi
      @bglobbi 9 лет назад +1

      EDIT: Pojechałem trochę, tzn. pisałem to co pamiętałem z ciekawostek typu "co można by robić" ale sam watchdog tego nie robi. Sorry za zamieszanie :P Sam w swoich zabawkach nigdy się watchdogiem nie przejmowałem więc i może lepiej żebym się nie odzywać tylko douczał :)

    • @BHBalast
      @BHBalast 9 лет назад

      +TheTheandrzej1234 Do wszelkich informacji na kanałach skupionych na Arduino podchodziłbym z dystansem.

    • @TheTheandrzej1234
      @TheTheandrzej1234 9 лет назад

      Globbi W mikrokontrolerach Microchipa jedyną informacją jaką Watchdog wysyła do CPU jest reset i wybudzenie z trybu sleep. Z tego co nawet w tych komentarzach ludzie piszą to w Atmelach jest podobnie. Więc nie wiem jak te informacje mogą zabezpieczyć mikrokontroler przed zbyt dużym napięciem albo przed odwrotnym podłączeniem. No chyba, że do mikrokontrolera podłączony był by np. przekaźnik który odcinał by takie złe zasilanie w momencie resetu CPU. Nawet jeśli takie zabezpieczenie miało by prawo spełniać swoją funkcję, w co wątpię, to i tak nie była by to zasługa watchdoga tylko tego przekaźnika i programu bo sam watchdog przynajmniej w mikrokontrolerach niczego nie odcina. A jeśli są jakieś urządzenia w których rzeczywiście to działa jak opisujesz to chętnie się z nimi zapoznam.
      BHBalast Właśnie dlatego napisałem, że nie uważam tej informacji za prawdziwą.

    • @BHBalast
      @BHBalast 9 лет назад

      TheTheandrzej1234 Przekaźnik do resetu to jak armata na muchy. ;D
      Sam pomysł na taki watchdog jest ciekawy i na pewno ma jakieś zastosowanie praktycznie, wiec gdzieś na świecie takie układy muszą istnieć, ale sam nic o nich nie słyszałem, chociaż chętnie bym coś poczytał. Dzięki temu wpadłem na pomysł, żeby na przyszłość przy projektowaniu jakiś wrażliwych układów dodawać takie zabezpieczenia na malutkich AVR, taki watchdog mógłby nawet wypluwać nam kody błędu po RS232. ;p

  • @Przem084
    @Przem084 7 лет назад +2

    Watchdog to taki pies co lerzy i sie patrzy :-)

  • @bartekb8222
    @bartekb8222 6 лет назад

    Procesor karty graficznej GTX 1080 Ti ma juz 8 miliardow tranzystorów. Ciężko to sobie wyobrazić...

    • @kadet6389
      @kadet6389 6 лет назад

      Spoko by był jakiś program czy symulacja gdzie można sobie to oglądać jak to działa graficznie, w 3D elementy, jakaś mapka poruszania się, taka gierka :D Poruszanie się po ścieżkach we wnętrzu komputera po tym świecie..

    • @krolice7219
      @krolice7219 5 лет назад +1

      no a tetaz w RTX 2080 ti już 23 miliardy :P ciekawe jak się je układa z taką precyzją, nigdzie nie ma filmu jak to robią. w sumie nie dziwię się... olbrzymia kasa jest za to

  • @jarosawkowalski9507
    @jarosawkowalski9507 9 лет назад +1

    Gra komputerowa:)))

  • @newblue3944
    @newblue3944 6 лет назад +3

    Najlepiej kupić kalkulator w sklepie

  • @heeenryk
    @heeenryk 3 года назад

    thX RS

  • @mateuszszymankiewicz4337
    @mateuszszymankiewicz4337 4 года назад

    a tak na chłopski rozum, jak to możliwe, że w prądzie przechodzącym przez mikroskopijny kawałek metalu może wyświetlać to co się chce zobaczyć na ekranie telewizora ... mindfuck. To są jakieś czary a nie nauka

  • @parallelhighway4191
    @parallelhighway4191 8 лет назад +1

    mam takie stare mikroprocesory jak c8080 po moim tacie

  • @BHBalast
    @BHBalast 9 лет назад +1

    Watchdog to układ nadzorujący poprawne działanie mikroprocesora, kiedy ten się zawiesi, to watchdog restartuje mikroprocesor.

  • @Filip-un2hx
    @Filip-un2hx 5 лет назад

    Wath dog to takie coś co jak mikrokontroler się zawiesi to go resetuje

  • @TXPer
    @TXPer 6 лет назад +1

    AMD LEPSZE

    • @kiepski9853
      @kiepski9853 4 года назад

      Lepsze może trochę słabsze ale tańsze o połowę heh

  • @Watcher4111
    @Watcher4111 4 года назад

    No. Co dzien modle sie by mikrokontroler w moim CD playerze z lat 90 nie padl

    • @elektronikawpraktyce6928
      @elektronikawpraktyce6928 4 года назад

      Nie padnie. Nie ma powodu. Półprzewodniki są trwałe. Ty lepiej wymień kondensatory elektrolityczne :)

    • @kolejowydolnyslask5684
      @kolejowydolnyslask5684 3 года назад

      @@elektronikawpraktyce6928 bardzo dobra rada.

  • @piotrkochanek3192
    @piotrkochanek3192 7 лет назад

    watchdog to taki dodatkowy układ który znajduje błędy w działaniu systemu mikroprocesorowego, po czym stara się je naprawić. to trochę taki czujnik który sprawdza czy wszystko działa jak powinno.

    • @RSElektronika
      @RSElektronika  7 лет назад

      Bzdura.

    • @wacekjalczak2134
      @wacekjalczak2134 6 лет назад

      Watchdog to układ, który służy do resetowania procesora w przypadku zawieszenia wykonywania programu. Realizuje się go często jako układ czasowy, który "musi" być co jakiś czas powstrzymywany przed zresetowaniem procesora (bądź całego układu, którego pilnuje). Powstrzymywany jest on sygnałem, który generowany jest co jakiś okres czasu poprzez polecenie zawarte w programie wykonywanym przez procesor. Jeżeli program "się zawiesi" - nie powstrzyma watchdoga przed resetem procesora (urządzenie się "zrestartuje"). Są oczywiście bardziej rozbudowane logicznie i funkcjonalnie układy, ale opisany przeze mnie watchdog to taka podstawa.

  • @informatini977
    @informatini977 5 лет назад +1

    Ja ni panimaju szto ty gawarisz :(

  • @bulls-89
    @bulls-89 3 года назад

    Cholerka.. niepojęte rzeczy przez szarego Kowalskiego 😖