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



Teraz jest 13 sty 2026, o 02:31


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 20 sie 2015, o 23:49 
Offline
Nowy

Dołączył(a): 28 sty 2015
Posty: 6
Pomógł: 0

Witam. Rozpocząłem testowanie przerwania na Atmega 8 , ale coś nie chce zmienić mi stanu diody.
Układ elektroniczny ok. - przetestowałem na kodzie z forum , ale od przepełnienia- tam dioda miga. Ja chciałbym aby to zrobić na CTC mode4.
Prośba o wsparcie .

Poprawiłem kod , a numer timera oczywiście jest 1 bo chodzi o 16 bitowy.


[ panie ale najpierw to poczytaj to: topic7402.html jak się wstawia listing na forum i popraw kod ok? bo inaczej to niestety wątek zniknie. mirekk36 ]

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



Ostatnio edytowano 21 sie 2015, o 10:30 przez Zibik5, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sie 2015, o 07:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

"Układ elektroniczny ok. - przetestowałem na kodzie z forum , ale od przepełnienia- tam dioda miga. Ja chciałbym aby to zrobić na CTC mode4.
Prośba o wsparcie ."
Zacznijmy od Figure 32 DS. OCR1B zależy od OCR1A. OCR1A musi być większe od OCR1B, by doszło do wpisania wartości i zerowania TCNTn (natychmiast od OCR1A) Brakuje tego w kodzie. Zacznij od podpowiedzi - P. Antystatyczny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sie 2015, o 10:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
jest:
Zibik5 napisał(a):
OCR1B = 10416; // Podział na 2,999 sekundy

...nie to OCR1

jest:
Zibik5 napisał(a):
TIMSK |= (OCIE1B); // zezwolenie na przerwanie Compare Match

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


Pozdr.



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

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Zibik5 napisał(a):
Prośba o wsparcie .


Poczytaj tutaj.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sie 2015, o 21:19 
Offline
Nowy

Dołączył(a): 28 sty 2015
Posty: 6
Pomógł: 0

Dziękuję wszystkim za pomoc( szczególnie Panu Mirkowi za błyskawiczne naprowadzenie jak wkleić kod). Prawdę mówiąc jeszcze nie do końca wiem dlaczego ale działa. Teraz ponownie przeglądnę notę PDF aby to dokładnie zrozumieć. Każdy kiedyś zaczyna , a jak wiadomo początki są trudne. Poniżej działający kod.
Pozdrawiam

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sie 2015, o 23:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Zibik5 napisał(a):
...jeszcze nie do końca wiem dlaczego ale działa

Byłeś blisko; na
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

też by działało tylko niezależnie od ISR'a liczyć musisz to co podaje nota:
Obrazek
No i oczywiście zapis: (1<<coś_tam)

Pozdr.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Baidu [Spider] i 4 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO