- Messaggi: 17
- Ringraziamenti ricevuti 0
ws2812b
5 Anni 7 Mesi fa #1
da marcoilgrande
ws2812b è stato creato da marcoilgrande
Purtroppo non riesco in nessun modo a far andare una striscia led con tale controller e l'esempio contenuto nelle ltlib.
Ho provato persino a simularlo con proteus ma nulla.
La cosa strana è che non cambio nulla del codice.
Dove sbaglio?
Grazie a chiunque mi aiuterà
Ho provato persino a simularlo con proteus ma nulla.
La cosa strana è che non cambio nulla del codice.
Dove sbaglio?
Grazie a chiunque mi aiuterà
Si prega Accedi o Crea un account a partecipare alla conversazione.
- marcoilgrande
- Autore della discussione
- New Member
Riduci
Di più
5 Anni 7 Mesi fa #2
da Mauro Laurenti
Risposta da Mauro Laurenti al topic ws2812b
Salve Marco,
la libreria ws2812b è molto sensibile ai tempi. Purtroppo il controller ws2812b lavora con impulsi molto brevi e sta un poco stretta sui PIC18.
Se aggiungi una sola istruzione nel loop di controllo o cambi il clock del PIC i tempi saltano.
Quale PIC usi e che frequenza di clock?
Quali sono le configurazioni del PIC (impostate con #pragma)
Usi esattamente l'esempio della libreria o hai apportato "piccole" modifiche?
Puoi postare lo schema elettrico che usi?
Per far funzionare l'esempio e il relativo debug del ws2812b ho fatto uso dell'oscilloscopio.
Purtroppo nel caso specifico è il modo più pratico.
Saluti,
Mauro
la libreria ws2812b è molto sensibile ai tempi. Purtroppo il controller ws2812b lavora con impulsi molto brevi e sta un poco stretta sui PIC18.
Se aggiungi una sola istruzione nel loop di controllo o cambi il clock del PIC i tempi saltano.
Quale PIC usi e che frequenza di clock?
Quali sono le configurazioni del PIC (impostate con #pragma)
Usi esattamente l'esempio della libreria o hai apportato "piccole" modifiche?
Puoi postare lo schema elettrico che usi?
Per far funzionare l'esempio e il relativo debug del ws2812b ho fatto uso dell'oscilloscopio.
Purtroppo nel caso specifico è il modo più pratico.
Saluti,
Mauro
Ringraziano per il messaggio: marcoilgrande
Si prega Accedi o Crea un account a partecipare alla conversazione.
5 Anni 7 Mesi fa #3
da marcoilgrande
Risposta da marcoilgrande al topic ws2812b
Grazie Mauro,
Purtroppo ho fatto diversi tentativi (uso compilatore 1.38)
1- con pic 18f4550 e quarzo 20mhz. non funziona ne dal vivo ne con proteus
2- con pic 18f4580 e quarzo 20mhz, simulato con proteus ma non funziona
3- caricato su proteus direttamente il tuo file compilato ma non funziona
il codice è quello dell esempio e non aggiungo nemmeno una riga vuota.
schema:
esco da rd0 e vado su dO della striscia. ho provato anche con una resistenza da 470ohm.
ovviamente alla striscia porto +5v e gnd.
chissà perchè non va...
Purtroppo ho fatto diversi tentativi (uso compilatore 1.38)
1- con pic 18f4550 e quarzo 20mhz. non funziona ne dal vivo ne con proteus
2- con pic 18f4580 e quarzo 20mhz, simulato con proteus ma non funziona
3- caricato su proteus direttamente il tuo file compilato ma non funziona
il codice è quello dell esempio e non aggiungo nemmeno una riga vuota.
schema:
esco da rd0 e vado su dO della striscia. ho provato anche con una resistenza da 470ohm.
ovviamente alla striscia porto +5v e gnd.
chissà perchè non va...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- marcoilgrande
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 17
- Ringraziamenti ricevuti 0
5 Anni 7 Mesi fa #4
da Cosimix
Risposta da Cosimix al topic ws2812b
Salve!
Quanti led stai alimentando e con quale fonte di alimentazione?
Il riferimento GND con cui alimenti la striscia è lo stesso del micro?
Saluti,
Cosimo
Quanti led stai alimentando e con quale fonte di alimentazione?
Il riferimento GND con cui alimenti la striscia è lo stesso del micro?
Saluti,
Cosimo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Cosimix
- Elite Member
Riduci
Di più
- Messaggi: 198
- Ringraziamenti ricevuti 26
5 Anni 7 Mesi fa #5
da marcoilgrande
Risposta da marcoilgrande al topic ws2812b
60 led. Uso un alimentatore da pc da 250w.
Il gnd é comune.
Ierisera ho sperimentato un altro codice scaricato in giro da internet e provato con proteus sembra andare. Solo che é fatto un po malino, preferisco far andare ltlib!
Il gnd é comune.
Ierisera ho sperimentato un altro codice scaricato in giro da internet e provato con proteus sembra andare. Solo che é fatto un po malino, preferisco far andare ltlib!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- marcoilgrande
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 17
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.