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



Teraz jest 22 gru 2024, o 14:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
 Tytuł: WS2812- duszki
PostNapisane: 13 kwi 2020, o 18:06 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Witam
Co 50 ms wysyłam na pasek diod WS2812 polecenie żeby mi zaświecił dziesiątą diodę zadanym kolorem
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Diooda oczywiście pięknie świeci z tym, że na pasku pojawiają się "duszki" tzn od czasu do czasu mignie któraś z pozostałych diod przypadkowym kolorem. Jak pozbyć sie tych duszków?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2020, o 18:31 
Offline
Użytkownik

Dołączył(a): 11 sty 2015
Posty: 166
Pomógł: 24

Masz poblokowane przerwania przy wysyłaniu danych do taśmy? Bo mogą zakłócać timing.
Może siada Ci zasilanie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2020, o 18:49 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

auers napisał(a):
Masz poblokowane przerwania przy wysyłaniu danych do taśmy? Bo mogą zakłócać timing.
Może siada Ci zasilanie?



Przerwania blokuję

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


Natomiast linijkę diod, 20 sztuk zasilam z USB komputera i to może być problem, mimo, że zaświecam je z minimalną jasnością.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2020, o 18:59 
Offline
Użytkownik

Dołączył(a): 11 sty 2015
Posty: 166
Pomógł: 24

Może spróbuj na początek z innym zasilaczem.
Możesz też spróbować zasilić taśmę z obu stron.
Na każdym cm taśmy masz spadki napięcia. Na końcu taśmy może być sporo niższe napięcie niż na jej początku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2020, o 19:02 
Offline
Użytkownik

Dołączył(a): 14 lis 2017
Posty: 129
Pomógł: 0

Dzięki poszukam jakiegoś zasilacza i zobaczę czy pomoże.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2020, o 21:57 
Offline
Użytkownik

Dołączył(a): 13 paź 2015
Posty: 303
Lokalizacja: Rybnik
Pomógł: 10

A jak wygląda funkcja display()? Może spróbuj wyłączyć przerwania bezpośrednio przed funkcją ws_set_pixel() i włączyć odrazu za tą funkcją.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 kwi 2020, o 02:41 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Port USB 2.x daje standardowo 100mA, a nie jak się niektórym wydaje 500(w wersji 3.x 800), zapotrzebowanie na większy prąd musi zgłosić układ w urządzeniu.
Jeżeli tego nie zrobi, dostanie 100mA(w wersji 3.x chyba 150mA).
Poza tym podłączanie układów "testowych" pod porty IO komputera jest skrajnie ryzykowne, w razie spięcia w najlepszym wypadku zadziała zabezpieczenie, jeśli nie, czeka bardzo droga wymiana chipsetu(albo płyty)

Jeżeli już koniecznie jest potrzeba zasilania układu z portu, to zalecam podłączenie przez huba, może być nawet pasywny.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 kwi 2020, o 12:16 
Offline
Moderator
Avatar użytkownika

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

Krzycho69 napisał(a):
20 sztuk zasilam z USB komputera


Dokładnie jak pisze kolega Harry wyżej - policz sobie - takich 20 diod gdy zechcesz zaświecić na biało - to będzie chciało ZEŻREĆ 1,2 A !!! i jak to chcesz z USB wyciągnąć

Nie tylko że nie będzie to działać prawidłowo ale jeszcze możesz przechlastać sobie USB w kompie ;)

prosta zależność

JEDNA dioda Magic to 3 diody w środku a każda z nich może pobrać na maxa ok 20mA więc sobie policz

(3x20) x 20 twoich diod

oczywiście jeśli zapalasz różne kolory to ten prąd może być wypadkowo mniejszy ale i tak nawet 500mA to już dużo za dużo jak na USB

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

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