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



Teraz jest 5 sty 2025, o 06:15


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 28 mar 2014, o 20:28 
Offline
Użytkownik

Dołączył(a): 28 lis 2013
Posty: 173
Lokalizacja: Pszczyna
Pomógł: 0

Witam
Mam taki mały problem, mianowicie mam problem z zaprzęgnięciem Timera2 w tryb ctc do współpracy z programowym pwm.

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


(dodam że z pomocą noty też za bardzo nie ogarniam)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 20:31 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Przerwanie definiujesz jako CompareMatch, ale wektor ustawiasz już na przerwanie Overflow. Zmień wektor przerwania na TIMER2_COMP_vect


Autor postu otrzymał pochwałę

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 20:45 
Offline
Użytkownik

Dołączył(a): 28 lis 2013
Posty: 173
Lokalizacja: Pszczyna
Pomógł: 0

Marcin_G napisał(a):
Przerwanie definiujesz jako CompareMatch, ale wektor ustawiasz już na przerwanie Overflow. Zmień wektor przerwania na TIMER2_COMP_vect


Też próbowałem ale nic :(

_________________
http://matkowalik.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 20:49 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Nie zmienia to faktu że wektor musi być ustawiony na TIMER2_COMP_vect. Jaki to procesor?

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 20:54 
Offline
Użytkownik

Dołączył(a): 28 lis 2013
Posty: 173
Lokalizacja: Pszczyna
Pomógł: 0

Jest ustawione procek to mega8L

_________________
http://matkowalik.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 21:09 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Timer wygląda na poprawnie ustawiony.
A tak w ogóle to co jest za problem, bo w sumie nie opisujesz co się dzieje?
Diody w ogóle nie świecą? Czy zapalają się i gasną tylko?

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 21:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Zamiast na sztywno ustawiać jakieś wartości pwm lepiej zrób rozjaśnianie lub ściemnianie. Chociażby w taki najprostszy sposób
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Ostatnio edytowano 28 mar 2014, o 21:34 przez jacekk232, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 21:26 
Offline
Użytkownik

Dołączył(a): 28 lis 2013
Posty: 173
Lokalizacja: Pszczyna
Pomógł: 0

Problem w tym że diody w ogóle nie świecą.

po za komentowaniu tej linii PORTC |= (1<<PC3)|(1<<PC2); diody świecą na maxa wię podłączone jest dobrze.

_________________
http://matkowalik.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 21:30 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Też mi się wydaje że błędem jest ustawienie wartości pwm na sztywno. Obstawiałem tylko że diody się zapalają lub gasną :)

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 21:38 
Offline
Użytkownik

Dołączył(a): 28 lis 2013
Posty: 173
Lokalizacja: Pszczyna
Pomógł: 0

ustawiłem jak kolega up i tez nic

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

_________________
http://matkowalik.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 21:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Daj w pętli jakieś opóźnienie np. jakiegoś delaya. Edytowałem mój poprzedni post i dodałem opóźnienie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 21:50 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Wgrałem Twój kod i diody się zapaliły. Po wprowadzeniu poprawek kolegi jacekk232 diody się stopniowo rozjaśniają i ściemniają :)

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 21:54 
Offline
Użytkownik

Dołączył(a): 28 lis 2013
Posty: 173
Lokalizacja: Pszczyna
Pomógł: 0

Marcin_G napisał(a):
Wgrałem Twój kod i diody się zapaliły. Po wprowadzeniu poprawek kolegi jacekk232 diody się stopniowo rozjaśniają i ściemniają :)



Hmmm... co moge mieć nie tak że się nie zapalają?? podłaczone są dobrze bo po za komentowaniu świecą. :((

taktowanie 8mhz



a kod mam ten:

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

_________________
http://matkowalik.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 22:12 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Chyba masz jednak źle podłączone diody do procka. Skoro piszesz że jak zakomentujesz PORTC to diody się zapalają, to raczej masz je anodami podłączone.

------------------------ [ Dodano po: 4 minutach ]

Źle się wyraziłem, podłączenie katodami jest OK. Zmień konfiguracje portu na taką

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

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 22:31 
Offline
Użytkownik

Dołączył(a): 28 lis 2013
Posty: 173
Lokalizacja: Pszczyna
Pomógł: 0

Marcin_G napisał(a):
Źle się wyraziłem, podłączenie katodami jest OK. Zmień konfiguracje portu na taką

Składnia: [ Pobierz ] [ Ukryj ]
język c
PORTC &= ~(1<<PC3)|(1<<PC2);
GeSHi


To zmienia jedynie tyle że cały czas się świecą

------------------------ [ Dodano po: 3 minutach ]

OK SUPER POPROSTU POBLEM ECLIPSE PO UTWORZENIU DOPIERO 5 PROJEKTÓW ZADZIAŁAŁO I DZIĘKUJĘ ZA POMOC :)

_________________
http://matkowalik.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 22:41 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Tak wiem, chciałem Ci właśnie napisać że ta moja porada jest bez sensu bo i tak w przerwaniu na porty są wstawiane 1 i 0.
No ale dobrze że działa :)

_________________
http://www.marcingibas.pl



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

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