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



Teraz jest 29 gru 2024, o 02:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 20 lis 2019, o 13:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 mar 2014
Posty: 197
Lokalizacja: Kielce
Pomógł: 3

Cześć,

Poznaje procesor ATMEGA328PB. No i mam problem z uruchomieniem drugiego Timera 16 bitowego TC3. TC1 uruchomiłem od strzała.

Kod dla TC1:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Kod dla TC3:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Możecie podpowiedzieć czy są one dobrze skonfigurowane ?? Jeszcze jedna rzecz mnie zastanawia. O co chodzi, że np. Timer TC1 ma dwa rejestry A i B ?

_________________
BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lis 2019, o 13:42 
Offline
Moderator
Avatar użytkownika

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

Rafal9018 napisał(a):
TIMSK3 |=  (1 << OCIE3B);

niby tak samo mówisz że konfigurujesz a tu po co się uparłeś na OCIE3B zamiast na OCIE3A ? i od razu procek leci w maliny jak dojdzie do przerwania B

_________________
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: 20 lis 2019, o 15:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 mar 2014
Posty: 197
Lokalizacja: Kielce
Pomógł: 3

Na właśnie nie bardzo rozumiem o co chodzi z rejestrami A i B. Dlaczego nie może być wszystko A albo B. Tylko część A a część B.
No zmieniłem i faktycznie działa. Tylko nie rozumiem why :(

_________________
BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lis 2019, o 15:29 
Offline
Moderator
Avatar użytkownika

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

Rafal9018 napisał(a):
Dlaczego nie może być wszystko A albo B. Tylko część A a część B.

Bo są od siebie zależne ? ;) zajrzyj do noty i popatrz sobie - toż kanał A i B działa w oparciu o ten sam timer ...

ale ty przecież tu popełniłeś zupełnie innego babola - nie widzisz ? toż pokazałem ci

dałeś zezwolenie na przerwanie B a za chwilę ustawiłeś OCR3A i pewnie procedurę przerwania dałeś też dla A - więc czego się spodziewasz ? Pisałem że jak dojdzie do przerwania od B to padnie bo nie ma procedury u ciebie w programie od B

to tak w skrócie - a temat był niejednokrotnie wałkowany na forum - tylko teraz niestety nie mam czasu żeby ci jakiś link podesłać - musiałbyś poszukać.

Na początek zamiast kombinować rób wszystko na A ;) i już

_________________
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: 20 lis 2019, o 16:43 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2590
Pomógł: 128

Trzeba czytać notę - tam jest all opisane.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lis 2019, o 17:30 
Offline
Użytkownik

Dołączył(a): 18 lis 2019
Posty: 31
Zbananowany użytkownik

Pomógł: 1

mirekk36 napisał(a):
ałeś zezwolenie na przerwanie B a za chwilę ustawiłeś OCR3A i pewnie procedurę przerwania dałeś też dla A - więc czego się spodziewasz ? Pisałem że jak dojdzie do przerwania od B to padnie bo nie ma procedury u ciebie w programie od B

Nie padnie tylko wskoczy do reset. Można zdefiniować obsługę wektora BAD_ISR i wtedy wiadomo, że wykonało się przerwanie, które nie ma procedury obsługi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lis 2019, o 17:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 mar 2014
Posty: 197
Lokalizacja: Kielce
Pomógł: 3

Dzięki wielkie za wyjaśnienie. Już wszystko jasne.
Pozdrawiam,

_________________
BlueBook



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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