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



Teraz jest 11 sty 2025, o 17:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 11 lut 2016, o 20:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 lis 2013
Posty: 120
Lokalizacja: Koło
Pomógł: 6

Próbuję okiełznać programowy PWM i ADC i nie mogę zrozumieć dlaczego po zadaniu jakiejkolwiek wartości pwm pomiar ADC zaczyna bardzo "skakać". Po zakomentowaniu pwm_g=250 skakanie adc jest w granicach 6, natomiast z użytym pwm_g dochodzi do 64, a kiedy dodam następne wartości pwm dla innych diod jest nawet 120 i więcej. Możecie mnie naprowadzić co robię źle? Poradniki Mirka o ADC obejrzane, filtracja zasilania taka jak w poradnikach. Zastanawia mnie dlaczego ADC mi się "rozjeżdża" po uaktywnieniu pwma? Oto kod:

Atmega 8, 8MHz wewn.

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


Kiedy w przerwaniu dodam >= to ADC jeszcze bardziej szaleje.

_________________
Kompleksowa realizacja ogrodów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2016, o 21:49 
Offline
Użytkownik
Avatar użytkownika

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

Witam
Tak na razie:
pbmaster napisał(a):
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

powinno być volatile bo używasz w przerwaniu - chyba.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lut 2016, o 11:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 lis 2013
Posty: 120
Lokalizacja: Koło
Pomógł: 6

Dzięki kicajek za zainteresowanie, ale to zauważyłem zaraz po opublikowaniu posta. Już poprawione, jednak nie tutaj leży przyczyna problemu... :(

_________________
Kompleksowa realizacja ogrodów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lut 2016, o 12:22 
Offline
Użytkownik
Avatar użytkownika

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

Podejrzewam, że przy włączonym Pwm-ie diody Led zaczynają ci "szarpać" troszkę prądu. A to powoduje zmiany napięcia zasilającego i wariowanie pomiarów ADC.

Kiedyś podłączyłem do procka diodę led. Za pomocą timera programowego ustawiłem aby dioda migała co pół sekundy. Ot taki bajer aby widzieć, że procek pracuje.

Potem dołożyłem pomiar ADC. Ale wyniki pomiarów skakały sobie w takt migania diody. Po wyłączeniu migania pomiary znacznie się uspokajały. Jako, że to były tylko testy to nie drążyłem tematu dalej. Może by pomogło inne poprowadzenie zasilania diody led albo podłączenie jej poprzez jakiś tranzystor. Tak aby prąd zasilający diodę nie płynął poprzez wnętrzności procka tylko proso z zasilacza.

Może u ciebie jest podobna sytuacja.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lut 2016, o 12:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 lis 2013
Posty: 120
Lokalizacja: Koło
Pomógł: 6

jacekk232 napisał(a):
Podejrzewam, że przy włączonym Pwm-ie diody Led zaczynają ci "szarpać" troszkę prądu. A to powoduje zmiany napięcia zasilającego i wariowanie pomiarów ADC.

Kiedyś podłączyłem do procka diodę led. Za pomocą timera programowego ustawiłem aby dioda migała co pół sekundy. Ot taki bajer aby widzieć, że procek pracuje.

Potem dołożyłem pomiar ADC. Ale wyniki pomiarów skakały sobie w takt migania diody. Po wyłączeniu migania pomiary znacznie się uspokajały. Jako, że to były tylko testy to nie drążyłem tematu dalej. Może by pomogło inne poprowadzenie zasilania diody led albo podłączenie jej poprzez jakiś tranzystor. Tak aby prąd zasilający diodę nie płynął poprzez wnętrzności procka tylko proso z zasilacza.

Może u ciebie jest podobna sytuacja.


Jest to bardzo prawdopodobne co piszesz, bo po wypięciu diody, z włączonym pwm i adc jest wszystko ok. Sprawdzę przez tranzystor i dam znać. Pozdr.

No i oczywiście miałeś rację! Dzięki za poświęcony czas! Biorę się dalej do kodowania :)

_________________
Kompleksowa realizacja ogrodów



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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