anche se ho confuso A con B?
servo comandati a distanza
Moderatore:
Paolino
0
voti
perché non è un errore, sei nel banco dei TRISx quindi sei libero di caricare il valore dove ti pare, il compilatore non può certo inventarsi che lo volevi mettere in TRISA piuttosto che TRISB
"Computers, operating systems, networks are a hot mess. They're barely manageable, even if you know a decent amount about what you're doing. Nine out of ten software engineers agree: it's a miracle anything works at all."
@fasterthanlime
@fasterthanlime
0
voti
Ciao a tutti, giozambi perdona il ritardo ero di corsa
.
Come prima cosa servirebbe sapere come sono fatti i collegamenti al pin che deve fare l' acquisizione. Se riesci allega uno schema altrimenti descrivi nel dettaglio come hai fatto il montaggio indicando anche a quale pin hai collegato la tensione che vuoi misurare (suppongo AN0 cioè il pin 2).
Spiega anche un' attimo cosa hai collegato a PORTC, che risultati ti aspetti e perché dici che da segni di vita ma non funziona.
Come prima cosa servirebbe sapere come sono fatti i collegamenti al pin che deve fare l' acquisizione. Se riesci allega uno schema altrimenti descrivi nel dettaglio come hai fatto il montaggio indicando anche a quale pin hai collegato la tensione che vuoi misurare (suppongo AN0 cioè il pin 2).
Spiega anche un' attimo cosa hai collegato a PORTC, che risultati ti aspetti e perché dici che da segni di vita ma non funziona.
0
voti
ciao david...
grazie... allora, per avere una misura stabile ho messo al pin 2 un partitore con un valore VRA0=1.7V ma la verifica dell'adc devo ancora farla, intanto stavo provando il PWM, ho corretto l'errore indicato da DonJ, che ringrazio, ma le uscite RB3,4,5 dovrebbero essere tutte alte ed invece RB3 non è alta e in più collegando il giallo (signal) del servo, il motore vibra, come se non trovasse la posizione, ed alla pressione dei tasti comincia a muoversi in modo casuale...
0
voti
Potresti fare uno schema con fidocad?
"Computers, operating systems, networks are a hot mess. They're barely manageable, even if you know a decent amount about what you're doing. Nine out of ten software engineers agree: it's a miracle anything works at all."
@fasterthanlime
@fasterthanlime
0
voti
Ok, io mi ero già perso dietro al convertitore A/D
...
Prova a cambiare la Configuration Word a inizio programma da 3FF2H a 3F72H, questo dovrebbe bastare per permetterti di utilizzare il pin RB3 come I/O quindi la resistenza di pull-up dovrebbe settarsi.
Ricordati ormai di sostituirlo anche nel menù in alto : Configure --> Configuration bits , togli il segno di spunta poi disabiliti la funzione LVP (cioè metti LVP come DISABLED) e rimetti il segno di spunta.
Carica tutto sul micro e prova con il tester. RB3 dovrebbe avere la resistenza di pull-up settata.
Facci sapere....
Prova a cambiare la Configuration Word a inizio programma da 3FF2H a 3F72H, questo dovrebbe bastare per permetterti di utilizzare il pin RB3 come I/O quindi la resistenza di pull-up dovrebbe settarsi.
Ricordati ormai di sostituirlo anche nel menù in alto : Configure --> Configuration bits , togli il segno di spunta poi disabiliti la funzione LVP (cioè metti LVP come DISABLED) e rimetti il segno di spunta.
Carica tutto sul micro e prova con il tester. RB3 dovrebbe avere la resistenza di pull-up settata.
Facci sapere....
0
voti
si, certamente,metterò lo schema, però domani quando ho più tempo..ora studio che domani ho verifica di elettronica sugli oscillatori
però ho dato un'occhiata, non riesco a trovare i PIC nelle librerie di fidocad...
adesso provo a cambiarlo davidde..
però ho dato un'occhiata, non riesco a trovare i PIC nelle librerie di fidocad...
adesso provo a cambiarlo davidde..
0
voti
Inoltre alla fine della routine SET3 salti a POSIZIONE2, sarebbe opportuno saltare invece a POSIZIONE3, non credi
?
- Codice: Seleziona tutto
SET3 MOVLW D'18' ; PRECARICA IL CONTATORE COUNT_1
MOVWF COUNT_1
MOVLW D'237' ; PRECARICA IL CONTATORE COUNT_2
MOVWF COUNT_2
MOVLW D'51' ; PRECARICA IL CONTATORE COUNT_3
MOVWF COUNT_3
GOTO POSIZIONE2
1
voti
si avevi ragione..adesso è alta..ho testato l'adc... funzionava sia prima sia adesso: tensione pin 2=1.76V ; uscita RC= 01011100 che in decimale è 92, perciò se ho 256 divisioni
faccio 5V/256=19.5mV
che: 19.5*92= 1.79V
...tutto torna... tranne il PWM..
anzi no ho sistemato l'errore che hai trovato te, più un altro che ho trovato io... funziona ora!!! sia PWM sia ADC...
siii bene, grazie

faccio 5V/256=19.5mV
che: 19.5*92= 1.79V
...tutto torna... tranne il PWM..
anzi no ho sistemato l'errore che hai trovato te, più un altro che ho trovato io... funziona ora!!! sia PWM sia ADC...
siii bene, grazie

Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 2 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)




