Aktywne Wpisy
Kopyto96 +674
My tu pitu pitu o spadku dzietności, a teraz pytanie brzmi: Jak niby para ma mieć dziecko, skoro w tym raju dla deweloperów, żeby mieć dzieciaka, trzeba mieć mieszkanie 3 pokojowe, które kosztuje 800.000 - 1.000 000 zł ? XD Przecież w Polsce buduje się ustrój feudalistyczny i następuje zwijanie się społęczeństwa.
I teraz wyobraźmy sobie, że mówimy o związku Strażaka z Pielęgniarką, którzy razem zarabiają z 12k XD No nie wolno
I teraz wyobraźmy sobie, że mówimy o związku Strażaka z Pielęgniarką, którzy razem zarabiają z 12k XD No nie wolno
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Mam sobie mikrokontroler taki 3 rdzeniowy popularny w motoryzacji, wykorzystuję tylko 1 rdzeń i oprócz innych rzeczy, chodzi w nim problematyczny timer 64b. Zegary i peryferia ustawione są tak, by uzyskać rozdzielczość 1 ms.
Gdzie mogę szukać, co mogę sprawdzić, jeżeli robiąc reset inny niż fizyczny, po resecie timer chodzi z rozdzielczością 2 ms (problem się skaluje), podczas gdy rejestry zegarów, PLL się nie zmieniły.
Timer chodzi tak, że w momencie wykrycia przerwania, rejestr konfiguracyjny jest zwiększany o taką samą wartość reload by stale uzyskiwać 1 ms:
start------->INT, CNT+reload------------->INT, CNT+reload----------->...
#programowanie #mikrokontrolery #jezykc
może..nie powinieneś zwiększać wartości rejestru a go nadpisywać..?
1. odczytaj rejestry konfiguracyjne timera po tym jak zaczyna źle pracować i sprawdź czy masz tam to co trzeba. Sprawdź czy nie polegasz na jakichś ustawieniach domyślnych (np. preskalera), których nie ustawiasz w kodzie.
2. sprawdź zegar napędzający domenę z timerem, może warto sprawdzić czy inne urządzenia na tej same domenie nie zwolniły
3. sprawdź czy cały procek nie zwolnił, bo np. kwarc masz pracujący z overtonem a wzbudził ci
@zetisdead
1. Timer w zasadzie nie ma konfiguracji, można go włączyć i ustawić żądane przerwania, konfiguracja się nie zmienia.
2. Wszystkie zegary, PLL nie zmieniły się. Przykładowo CAN jak działał, tak działa
3. Gdyby cały zwolnił to ogólnie by się też inne peryferia zepsuły, a chodzą.