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



Teraz jest 20 kwi 2024, o 02:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 4 cze 2017, o 15:08 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

Witam rozdział z 2 książki 1 wydanie mirek przedstawia tam kod jak podglądać piloty(wiem że mamy mk2decoderir ale nie rozumiem kodu stąd moje pytanie)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

inicjalizujemy OCR1A, timer rzecz jasna ustawiliśmy w tryb CTC ale w przerwaniu ICP które ciągle reaguje na przeciwne zbocza zapisujemy impulsy do bufora jednak na końcu tego przerwania mamy linię
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

jak więc to możliwe że ów licznik dojdzie do ir_micro_s(19000UL) jak my go ciągle zerujemy w przerwaniu ICP? Jest to możliwe tylko jak impuls będzie dłuższy od ir_micro_s(19000UL) co jest niemożliwe bo niema tam tak długich impulsów jak to więc z tym jest, wiem że manewrując tą wartością można fajnie widzieć albo jedną ramkę albo kilka z gapami.

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 cze 2017, o 18:33 
Offline
Moderator
Avatar użytkownika

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

podaj chociaż numer strony w książce, albo numer ćwiczenia/lekcji z Pendrive/DVD żeby było wiadomo o który ci konkretnie kod chodzi - a nie jak teraz żeby zgadywać

_________________
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: 7 cze 2017, o 15:39 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

rozdział pułapki programowe a dekoder graficzny



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2017, o 16:23 
Offline
Moderator
Avatar użytkownika

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

No to masz wyraźnie napisany komentarz nad makrem

// makro przeliczające czasy w us w zależności od F_CPU (automatycznie)
#define ir_micro_s(num)

i nie dotyczy to przerwania ICP1 tylko TIMER1_COMPA_vect

coś mi się wydaje że już opisu w książce do tego to nie przeczytał kolega hmmm ?

_________________
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: 7 cze 2017, o 17:37 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

no dobra ale TCNT1 sobie tyka jak wchodzimy do ICP to zerujemy TCNT1 przez co TCNT1 kiedy odbieramy ciągle jakieś impulsy i wchodzimy do przerwania ICP nie zrówna się z OCR1 który ustawiliśmy za pomocą makra, nie wiem czy dobrze mnie zrozumiałeś?

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2017, o 18:58 
Offline
Moderator
Avatar użytkownika

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

No to może jednak poczytaj bo w książce masz to DOKŁADNIE opisane, to jedno

Drugie, OCR1 nie jest w ŻADEN sposób tu związane z przerwaniem ICP1 rozumiesz ?

------------------------ [ Dodano po: kilkunastu sekundach ]

za to przerwanie od porównania - służy do wykrycia Timeoutu

_________________
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: 7 cze 2017, o 19:53 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

Mirku uwierz mi że książkę dobrze przeczytałem tylko nie rozumiem jak z tym jest
Cytuj:
Drugie, OCR1 nie jest w ŻADEN sposób tu związane z przerwaniem ICP1 rozumiesz ?
tak ale ICP zeruje TCNT1 więc ma wpływ na OCR1 bo przerwanie Compare wystąpi jak OCR1 == TCNT1(które jest czasem zerowane w ICP)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2017, o 20:42 
Offline
Moderator
Avatar użytkownika

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

no a co się stanie gdy ICP1 już nie zostanie więcej wywołane ? ....

_________________
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: 7 cze 2017, o 21:13 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

aha czyli to tylko zadziała jak pilot nic nie będzie nadawał no prześpi się z tym tematem
dzięki wielki za zainteresowanie

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2017, o 21:52 
Offline
Moderator
Avatar użytkownika

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

squelch napisał(a):
aha czyli to tylko zadziała jak pilot nic nie będzie nadawał

BINGO! ;) czyli timeout. Chodzi o to aby wykryć jakoś koniec nadawania ramki

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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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