Utilizzo della porta C su micro 18F4550
13 Anni 7 Mesi fa #6
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Utilizzo della porta C su micro 18F4550
Ciao,
Il codice che hai postato sopra è corretto, almeno a prima lettura.
Relativamente al pin RC3 ha ragione il compilatore. Infatti il pin RC3 non è implementato nella porta PORTC (che è appunto incompleta).
Un utente ha segnalato questo problema proprio questa sera (vedi questo Topic ), in particolare a pagina 45 del testo C18 Step by Step, pur dicendo che la PORTC è incompleta, ho scritto erroneamente il pin mancante che non è RC7 bensì RC3.
Per tale ragione non potrai avere nulla collegato su RC3 per il semplice motivo che non esiste.
Saluti,
Mauro
Il codice che hai postato sopra è corretto, almeno a prima lettura.
Relativamente al pin RC3 ha ragione il compilatore. Infatti il pin RC3 non è implementato nella porta PORTC (che è appunto incompleta).
Un utente ha segnalato questo problema proprio questa sera (vedi questo Topic ), in particolare a pagina 45 del testo C18 Step by Step, pur dicendo che la PORTC è incompleta, ho scritto erroneamente il pin mancante che non è RC7 bensì RC3.
Per tale ragione non potrai avere nulla collegato su RC3 per il semplice motivo che non esiste.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Mauro Laurenti
- Moderator
Riduci
Di più
13 Anni 6 Mesi fa #7
da michelino
Risposta da michelino al topic Re: Utilizzo della porta C su micro 18F4550
Ciao Mauro,
difatti ho fatto un po' di prove dedicate ed effettivamente omettendo la disabilitazione del modulo usb e il transceiver le porte RC4 ed RC5 non funzionano come ingressi. Mentre aggiungendo il codice indicato sotto esse funzionano come ingressi (solo come ingressi come indicato sull datasheet)
// Disabilito il modulo USB
UCONbits.USBEN = 0;
// Disabilito il transceiver USB
UCFGbits.UTRDIS = 1;
Ho scoperto nel frattempo un altro particolare, ossia prese singolarmente entrambe mi indicano se il piedino del micro si trova ad un livello alto o basso mentre se entrambe sono ad un livello basso e cambio lo stato di RC5, RC4 rimane congelato e ritorna ad essere utilizzabile solo mandando RC5 ad uno stato alto.
Non ho capito come mai non avendo trovato alcuna notizia in merito.
Tu ne sai qualcosa?
Grazie.
Michele
difatti ho fatto un po' di prove dedicate ed effettivamente omettendo la disabilitazione del modulo usb e il transceiver le porte RC4 ed RC5 non funzionano come ingressi. Mentre aggiungendo il codice indicato sotto esse funzionano come ingressi (solo come ingressi come indicato sull datasheet)
// Disabilito il modulo USB
UCONbits.USBEN = 0;
// Disabilito il transceiver USB
UCFGbits.UTRDIS = 1;
Ho scoperto nel frattempo un altro particolare, ossia prese singolarmente entrambe mi indicano se il piedino del micro si trova ad un livello alto o basso mentre se entrambe sono ad un livello basso e cambio lo stato di RC5, RC4 rimane congelato e ritorna ad essere utilizzabile solo mandando RC5 ad uno stato alto.
Non ho capito come mai non avendo trovato alcuna notizia in merito.
Tu ne sai qualcosa?
Grazie.
Michele
Si prega Accedi o Crea un account a partecipare alla conversazione.
13 Anni 6 Mesi fa #8
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Utilizzo della porta C su micro 18F4550
Ciao,
per vedere il valore da assegnare e se effettivamente e' necessario impostare un determinato bit, e' bene controllare il valore di default del registro d'interesse dopo il Reset.
Il comportamento che hai descritto e' comunque strano. C'e' qualcos'altro che sta accadendo.
In questi giorni hai avuto modo di fare altri test?
Saluti,
Mauro
per vedere il valore da assegnare e se effettivamente e' necessario impostare un determinato bit, e' bene controllare il valore di default del registro d'interesse dopo il Reset.
Il comportamento che hai descritto e' comunque strano. C'e' qualcos'altro che sta accadendo.
In questi giorni hai avuto modo di fare altri test?
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
13 Anni 6 Mesi fa #9
da michelino
Risposta da michelino al topic Re: Utilizzo della porta C su micro 18F4550
Buongiorno Mauro,
per ora nessuna novita' tranne quelle indicate. Dai test effettuati risulta tutto come quello gia' descritto.
Anche riducendo il codice all'osso e verificando solo i due pin con 2 led ottengo gli stessi risultati.
per ora nessuna novita' tranne quelle indicate. Dai test effettuati risulta tutto come quello gia' descritto.
Anche riducendo il codice all'osso e verificando solo i due pin con 2 led ottengo gli stessi risultati.
Si prega Accedi o Crea un account a partecipare alla conversazione.
13 Anni 5 Mesi fa #10
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Utilizzo della porta C su micro 18F4550
Ciao,
Puoi postare il codice ridotto all´osso?
Ora non ho molto tempo ma vedro´ se posso testarlo.
Fai uso di Freedom II?
Saluti,
Mauro
Puoi postare il codice ridotto all´osso?
Ora non ho molto tempo ma vedro´ se posso testarlo.
Fai uso di Freedom II?
Saluti,
Mauro
Si prega Accedi 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.