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



Teraz jest 5 mar 2026, o 06:09


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 31 gru 2016, o 23:46 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 paź 2016
Posty: 22
Pomógł: 0

Po pierwsze, szczęśliwego nowego roku! :)

Po drugie, z punktu widzenia tego postu nawet istotniejsze ;)

Korzystam z uC: ATMega32A, w której do dyspozycji mam dwa timery, rejestr TCCR0 i TCCR2 (chyba producent zapomniał że pomiędzy 0 a 2 jest jeszcze 1 ;) ).
Chciałbym je wykorzystać w jednej funkcji, ale z datasheeta wynika, że przy doborze prescalera należy wpisać obliczoną wartość pomiędzy 0-255 do wyjściowego rejestru porównawczego, OCR0, ALE...z datasheetu tego uC wynika że dla obu timerów należy korzystać z tego samego rejestru porównawczego, OCR0.

Tu pojawia się moje pytanie. Jak należy takie dwa timery zadeklarować jeżeli oba mają odliczać inne wartości(bo tryb pracy CTC).

Poniżej screen z noty katalogowej...a może to tylko błąd w datasheecie???
Obrazek


Niżej to co spłodziłem:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A może to bez znaczenia bo rimer zostanie ustawiony tylko 1 raz więc mogę wpisać jakąś wartość w miejsce "???" a przy uruchomieniu trybu przerwania CompareMatch zostanie obrana wartość 180 dla timera0 a jezeli wpiszę przed odpaleniem trybu CompareMatch, dla timera2, wartość "???" to zostanie ona przypisana dla timera2???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2017, o 01:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

nie wiem dlaczego dla timera2 próbujesz ustawiać rejestry timera0 ? :?
timer2 ma swoje OCR2. i swoje CS... 8-)
Obrazek
czyżby szampan . ? :)
fakt - w Twoim dokumencie coś jest nie chalo . :)
wszystkiego najlepszego w 2017. :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2017, o 02:07 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 paź 2016
Posty: 22
Pomógł: 0

CS to wiem że ma :D tu wstawiłem od przed zmianą, nie policzyłem jeszcze jaką wartość wpisać na przykład do OCRx dlatego "???"
Szampan też brał udział w tworzeniu posta...nie przeczę :D
Rano poszukam nowego dokumentu ;)
Szczęśliwego nowego roku! :D



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: 3 ] 

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO