- Messaggi: 22
- Ringraziamenti ricevuti 0
ws2812b
- marcoilgrande
- Autore della discussione
- Giovane Utente
-
Less
Di più
6 Anni 1 Mese 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 Accesso o Crea un account a partecipare alla conversazione.
6 Anni 1 Mese 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
I seguenti utenti hanno detto grazie : marcoilgrande
Si prega Accesso o Crea un account a partecipare alla conversazione.
- marcoilgrande
- Autore della discussione
- Giovane Utente
-
Less
Di più
- Messaggi: 22
- Ringraziamenti ricevuti 0
6 Anni 1 Mese 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 Accesso o Crea un account a partecipare alla conversazione.
- Cosimix
-
- Elit Utente
-
Less
Di più
- Messaggi: 198
- Ringraziamenti ricevuti 26
6 Anni 1 Mese 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 Accesso o Crea un account a partecipare alla conversazione.
- marcoilgrande
- Autore della discussione
- Giovane Utente
-
Less
Di più
- Messaggi: 22
- Ringraziamenti ricevuti 0
6 Anni 1 Mese 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 Accesso o Crea un account a partecipare alla conversazione.
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.
Forum - Ultimi messaggi
-
- progetto can
- da marcelloraja
-
- MODULO GSM SIM900A
- da Mauro Laurenti
-
- Freedom III e compilazioni fallite
- da Mauro Laurenti
-
- Gestione degli errori su comunicazione seriale
- da Mauro Laurenti
-
- Timer0 e interrupt
- da Mauro Laurenti