Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 7 mar 2025, o 08:29


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 17 sie 2013, o 17:43 
Offline
Użytkownik

Dołączył(a): 27 lis 2012
Posty: 291
Pomógł: 6

Aż głupio się o to pytać. Chodzi raczej o potwierdzenie.
Jest tryb CTC.
OCR0 = 176
Licznik zrównał się z zawartością rejestru OCR i nastąpiło przerwanie. Rozumiem że następnym stanem licznika będzie 0. Bez żadnej ingerencji programowej. W książce tego nie mogłem znaleźć. Chyba dlatego że to jest oczywiste.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 17:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sie 2012
Posty: 245
Lokalizacja: Kielce
Pomógł: 6

tak, inaczej było by to bez sensu

_________________
1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 19:41 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27362
Lokalizacja: Szczecin
Pomógł: 1042

mg101 napisał(a):
Rozumiem że następnym stanem licznika będzie 0


Wojtek001 napisał(a):
tak, inaczej było by to bez sensu


A dlaczego licznik miałby zacząć zliczać od zera ? :( .... ja o tym nie napisałem bo rzeczywiście - jakoś nie mogę zrozumieć skąd taki pomysł w ogóle że timer będzie liczył od zera ? :(

Timer normalnie dalej sobie liczy aż się przekręci czyli do wartości MAX ... i można sobie jeszcze odpalić dodatkowo przerwanie od przepełnienia.

nie raz już z takim pytaniem się spotykam ale mówię - nie mogę dojść że tak powiem "genezy" takiego pomysłu....

TIMER to licznik sprzętowy i jego zadaniem jest wciąż zliczać od zera do MAX

oczywiście programista ma wpływ i może go zerować lub ustawiać w dowolnym momencie

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2013, o 20:04 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27362
Lokalizacja: Szczecin
Pomógł: 1042

GwynBleidD napisał(a):
Ale mirku, jeśli ustawimy ten MAX na wartość 176, to po osiągnięciu tej wartości się wyzeruje i o to właśnie pyta autor tematu, wszak określił tryb CTC i wartość rejestru OCR0 :)


Tak RACJA.dzięki za zwrócenie uwagi, przepraszam - widzę CTC a myślę PWM. Coś mi się pomyliło bo ktoś mnie ostatnio i to kilka razy pytał właśnie czy timer zlicza dalej gdy nastąpi porównanie z OCRx czy się zeruje. I pytania dotyczyły i PWM i trybu pracy ICP.

oczywiście że w CTC - wartość OCRx ustawia jednocześnie TOP ... więc tylko do tej wartości timer zlicza ...

eeeeh ;) chyba przeprowadzka mi bokiem wychodzi.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO