- Messaggi: 8
- Ringraziamenti ricevuti 0
Inserire nuovo PIC in LTlib
4 Anni 7 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
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
Riduci
Di più
4 Anni 7 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
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.
4 Anni 7 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
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
Riduci
Di più
- Messaggi: 8
- Ringraziamenti ricevuti 0
4 Anni 7 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
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.
4 Anni 6 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
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
Riduci
Di più
- Messaggi: 8
- 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.