Inserire nuovo PIC in LTlib

3 Anni 11 Mesi fa #31 da marchino
Risposta da marchino al topic Inserire nuovo PIC in LTlib
Ciao Mauro

ho fatto un po' di prove fisicamente sul 18LF4525 ( sono lento come promesso ).

L' esempio di Blinking Led funziona.

Ora sto cercando di far parlare un Raspberry PI4 come master I2C con il 4525 come Slave.

Il Pic viene riconosciuto. Adesso cerco di modificare il tuo codice in modo da Scrivere e leggere sul PIC.

Considerando il mio livello di competenze ci vorrà un' altra era geologica.

Grazie mille

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

  • marchino
  • New Member
  • New Member
Di più
3 Anni 11 Mesi fa #32 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Inserire nuovo PIC in LTlib
Bene.

Se hai 2 PIC18 falli comunicare via I2C. Dopo questo esperimento passa al Raspberry PI.
Altrimenti avrai troppe variabili e sarà difficile trovare il problema.
A meno di non avere un oscilloscopio.

Che progetto stai realizzando?

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
3 Anni 11 Mesi fa #33 da marchino
Risposta da marchino al topic Inserire nuovo PIC in LTlib
Ciao

avercelo un secondo 18LF4525 lo avrei anche... devo cercare di trovare un secondo quarzo....

Mi vergogno a dirlo ma ho anche un oscilloscopio ( un DSO 203 a due tracce.... poco più di un giocattolo ) ... una volta sapevo anche usarlo un po'...

Sto cercando di replicare un progetto che ho visto anni fa; un robot easapode. Il PIC dovrebbe generare le onde quadre per comandare i servo RC che costituiscono le articolazioni delle gambe; al Raspberry rimarrebbe la logica del movimento e comunicare i valori di duty cycle al PIC.

Al momento quando il Raspberry interroga i "nodi" I2C trova il PIC programmato come da tuo esempio in Slave.

Se do un comando di scrittura sembra andare a buon fine ( non ho ancora trovato modo di verificarlo ma non ho errori )...

Se faccio progressi o mi blocco magari ti disturbo per dei consigli...

Buona serata

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

  • marchino
  • New Member
  • New Member
Di più
3 Anni 11 Mesi fa #34 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Inserire nuovo PIC in LTlib
...allora sei a buon punto.

Come verifica puoi vedere con l'oscilloscopio se hai la comunicazione, ed in particolare se lo slave risponde con ACK al Master.
Se non dovesse funzionare ne' il Master ne' lo Slave...potrebbe dare l'impressione che tutto funzioni.

Puoi implementare anche dei controlli nello slave e accendere dei LED quando ricevi dei dati.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
3 Anni 10 Mesi fa #35 da marchino
Risposta da marchino al topic Inserire nuovo PIC in LTlib
Buona Sera Mauro

sono riuscito a fare delle prove:

1) Ho collegato un secondo 4525 è il tutto funziona come da tuo esempio esempio: il master manda segnale e il server riceve e accende il led relativo.

2) Ho sostituito il master con il Raspberry e inviato comandi con uno script e anche questo funziona!

Ti ringrazio!

Avrei delle domande ma sono, probabilmente, stupide e dovute al fatto che non ho studiato a dovere il tuo XC8 Step by Stepe con Python, per lo più, scopiazzo e "pasticcio"!
Me le tengo per più avanti.

Per il momento grazie mille di nuovo

Ciao

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

  • marchino
  • 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