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



Teraz jest 28 mar 2026, o 11:43


Strefa czasowa: UTC + 1





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

Dołączył(a): 25 mar 2013
Posty: 17
Lokalizacja: Piotrków Trybunalski
Pomógł: 0

Witam.
Mam problem z dziwnym mruganiem diody RGB. Widać to zjawisko tylko przy niskim poziomie jasności diody (1-3 poziom z 255 8bit). Nie jest to takie mruganie a raczej przygasanie, przymrygiwanie. Urządzenie jakie się staram wykonać to sterownik diody RGB poprzez DMX (RS485). Zastosowany mikroprocesor to attiny2313. Wykorzystuje 2 przerwania: obsługa komunikacji i timer. Mam podejrzenie że to mruganie powoduje komunikacja po rs bo procesor się w tedy zawiesza(zatrzymuje program główny i robi przerwanie) żeby odebrać dane a to powoduje to mruganie. Przerwanie obsługujące DMX ma wyższy priorytet. Jak rozwiązać problem z tym mruganiem? Dodaje kod źródłowy.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



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

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Zastosuj sprzętowy PWM do wysterowania diody.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2014, o 18:12 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 25 mar 2013
Posty: 17
Lokalizacja: Piotrków Trybunalski
Pomógł: 0

Nie mam zbyt dużej możliwości wykorzystać sprzętowy PWM, gdyż wykonałem już płytkę PCB. Może jakaś dobra dusza ma pomysł jak to naprawić - wyeliminować miganie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2014, o 19:01 
Offline
Użytkownik

Dołączył(a): 02 lut 2014
Posty: 38
Lokalizacja: Jaworzno
Pomógł: 2

kaeltaz napisał(a):
Nie mam zbyt dużej możliwości wykorzystać sprzętowy PWM, gdyż wykonałem już płytkę PCB. Może jakaś dobra dusza ma pomysł jak to naprawić - wyeliminować miganie?


Jeśli podejrzewasz, że przerwanie rs'a przeszkadza to albo włącz przerwania w przerwaniu uart'a albo przenieś jego kod do pętli głównej i tam obsłuż dane.



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

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