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



Teraz jest 22 gru 2024, o 10:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 10 mar 2014, o 18:10 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 9
Lokalizacja: Gubin
Pomógł: 0

witam.

Urządzenie to sterownik maty grzewczej w aucie.
po włączeniu zasilania, urządzenie nie pracuje ( nie grzeje maty ).
Po wciśnięciu microswitcha grzanie odbywa się na pełnej mocy (100%) i zapala 3 diody LED, które informują o pracy urządzenia, ponowne wciśnięcie switcha obniża moc do ok 66% i zapala 2 diody led. Ponowne wciśnięcie obniża poziom mocy do ok 33% i zapala jedną diodę led, i tak w kółko.

Może ktoś zerknie w wolnej chwili jak ma czas i podpowie co poprawić w kodzie, gdzie narobiłem byków :)
A na pewno jakieś są :)

A i pytanko, dlaczego jak mam PWM 100 % to mam na około 7us zanik zasilania na wysciu PWM? ( OCR0A = 0 ) ?
Nie powinno być cały czas w stanie wysokim ?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


przebieg z oscyloskopu przy OCR0A = 0 :

Obrazek
Obrazek

pozdrawiam.



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

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

Napisz może na jaki procesor jest napisany ten kod?

A z tego co wiem to w trybie Fast Pwm występuje taka szpilka przy zerowym lub maksymalnym wypełnieniu w zależności od fazy Pwm-a. Jednak czy ta krótka szpilka będzie w tym przypadku przeszkadzać? Wydaje mi się, że nie.
Jeśli jednak nie chcesz aby ta szpilka występowała to zamiast Fast Pwm wybierz Pwm Phase Correct.

A w kodzie to na pewno masz błąd w tych liniach
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: 11 mar 2014, o 08:53 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 9
Lokalizacja: Gubin
Pomógł: 0

No fakt, zapomniałem napisać na jaki to mikrokontroler...Attiny 25.
Później zerknę co do podpowiedzi i poprawię błędy, bo teraz jestem akurat w pracy, wolę aby tej szpilki nie było.
dam znać.


pozdrawiam.



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