Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PIC18F876 - Conflitto PWM con pin RA4 e RC0

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] PIC18F876 - Conflitto PWM con pin RA4 e RC0

Messaggioda Foto Utentekf00115 » 7 ago 2016, 9:47

Salve, uso il PIC16F876 perché ne ho una decina disponibili. Ho realizzato un controllo per due motori in DC in PWM usando come uscita i Pin RC1 e RC2 e devo dire che il tutto va alla grande. Poi proseguendo nel progetto ho collegato gli altri Pin e sviluppato altre parti di software. Sono due giorni che non va più niente, nemmeno quello che pensavo fosse collaudato. Ho risezionato il programma poi remmato, inserito e alla fine sono arrivato a questa conclusione: ee utilizzo il pin RA4 e / o il pin RC0, il PIC sembra impazzire, se li lascio non collegati il tutto torna a funzionare. Ma nel mio progetto due pin in più mi occorrono e non ne posso farfe a meno. In effetti i pin Ra4 e RC0 servono ANCHE per l'input del clock del timer0 e timer1 (esterno o interno). Potrebbe essere questo il problema? Ho provato ad impostare T1CON.1 = 0 (clock interno) ma niente. Qualcuno ha avauto esprienza in tal senso ? Saluti Paolo
Ultima modifica di Foto Utentealev il 7 ago 2016, 9:51, modificato 1 volta in totale.
Motivazione: Modificato titolo in maiuscolo
Avatar utente
Foto Utentekf00115
50 4
New entry
New entry
 
Messaggi: 64
Iscritto il: 17 feb 2007, 18:16
Località: perugia

1
voti

[2] Re: PIC18F876 - Conflitto PWM con pin RA4 e RC0

Messaggioda Foto UtenteBrianz » 7 ago 2016, 11:30

Restando all'interno dei soliti standard, mancano i dati essenziali anche solo per avere una vaga idea del problema.
Cosa vuol dire "se utilizzo il pin RA4 e / o il pin RC0" ? Li utilizzi come?
Che fa il programma? come sono collegati i pin?
perché se li devi impiegare come I/O digitali, basta escludere T0CKI dall'OPTION e TMR1CS da T1CON.

Se questo è già fatto, il problema starà in uno dei 110000 casi possibili, tra cui i più comuni sono:
- hardware di prova pessimo
- breadboard con contatti mal funzionanti
- garbugli nel programma, facili a crearsi se manca un flow chart iniziale e gli addendum sono fatti a occhio

16F876, pur essendo quanto mai datato, dispone del motore ICD integrato. Quindi, usando la modalità debug e un qualsiasi Pickit, è possibile procedere step-by-step e con breakpoint. Di solito questo permette di arrivare a risolvere un problema hardware/software in poco tempo.
Avatar utente
Foto UtenteBrianz
5.828 5 10
CRU - Account cancellato su Richiesta utente
 
Messaggi: 858
Iscritto il: 24 mar 2016, 11:27

0
voti

[3] Re: PIC18F876 - Conflitto PWM con pin RA4 e RC0

Messaggioda Foto UtenteWALTERmwp » 8 ago 2016, 1:15

Ciao Foto Utentekf00115, condividendo l'osservazione di base di @Brianz suggerirei anche (ma magari è sufficiente da parte tua una seria descrizione di quello che hai fatto e il relativo codice) l'inserimento dello schema del circuito (tramite FidoCadJ).

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti