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à

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • marcoilgrande
  • New Member
  • New Member
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
Ringraziano per il messaggio: marcoilgrande

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
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...

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • marcoilgrande
  • New Member
  • New Member
Di più
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Cosimix
  • Avatar di Cosimix
  • Elite Member
  • Elite Member
Di più
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!

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • marcoilgrande
  • New Member
  • New Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login