Newsgroup: it.hobby.elettronica.digitale
Titolo: Problema AN0 con pic16F877

Sto programmando il pic con PICC di HI-TECH e devo monitorare la
presenza di varie tensioni con l'ingresso analogico RA0.
Cerco di farla breve, per portare la tensione su RA0 devo usare 8
fotoaccoppiatori (transistor) comandati dalla PORT-D (diodo)
ciclicamente.
Il problema è che quando arriva una tensione mi trovo un impulso su
RA0 anche se il fotoaccoppiatore su cui arriva è in quel momento
'spento' .
Sembra che quando arriva il fronte di salita della tensione quensta
per un attimo passi attraverso il fotoaccoppiatore.
Premetto che ho provato a cambiare vari tipi di fotoaccoppiatore senza
ottenere miglioramenti, e ho provato che mantenendo la PORT-D sempre
bassa il problema scompare.
Mi sapete dire quale potrebbe essere il problema.

 ha scritto nel messaggio 
news:233852ad-f190-4438...@p25g2000hsf.googlegroups.com...

Sinceramente non ho capito che schema hai implementato.
Al limite prova a postare una singola sezione.
Normalmente per problemi analoghi al tuo si utilizzano multiplexer analogici 
e non optoisolatori.
Roberto P. 

 ha scritto nel messaggionews:233852ad-f190-4438...@p25g2000hsf.googlegroups.com...

Lo schema è molto semplice ho collegato una resistenza da 330 ohm tra
RD0 e l'anodo del diodo, il catodo collegato a massa.Sul collettore
del transistor arriva la tensione che devo misurare e l'emettitore è
collegato su RA0 con in serie una resistenza da 10K ed una res. da 1K
verso massa in modo da ottenere una riduzione di 10 volte della
tensione in ingresso, perché questa può arrivare anche a 30Vdc.
Credo però che il problema sia sul pic perchè ho anche provato a
scollegare un pin della porta e su quella sezione il problema
scompare.
Ciao.

ciclicamente.
...
Se non entra bene prova con la vaselina o con i lubrificanti a gel appositi 
a base d'acqua...
Scusa non ho resistito!!!
 :D
coals 


A quanto pare sei un esperto in materia !

A quanto pare sei un esperto in materia !
No faccio il soccorritore 118 per la CRI e la Misericordia e se ne vedono 
tante in giro
:)
Non frequenti tanto questo ng vero?
Si vede perchè non sei un tipo alla mano e pronto alla battuta.
salutoni
coals 

 ha scritto nel messaggio 
news:221f365c-d04f-42e9...@j22g2000hsf.googlegroups.com...


Credo che sia un discreto problema per complicarsi la vita.
Gli optoisolatori non sono tutti uguali fra di loro, le caratteristiche 
variano sensibilmente con la temperatura e mi sa che con queli valori di 
resistenza non fai circolare una corrente sufficiente (ma qui dipende dal 
dispositivo).
Inoltre per mandare in saturazione così spinta l'opto, forse il portd non ha 
corrente sufficiente.
Mi ripeterò, ma se non hai vincoli di optoisolamento, ti consiglio di 
utilizzare un mux analogico.
Roberto P. 

 - Mostra testo citato
Però devo usare gli optoisolatori perché la scheda può svolgere anche
altri compiti.
Comunque il circuito funziona bene se non fosse per quell'impulso che
passa quando
arriva la tensione sia di 30V che 5V

 'spento' .
IMHO potrebbe essere la capacità parassita tra collettore ed
emettitore..io proverei ad abbassare le resistenze del partitore e se il
problema persiste  mettere un condensatorino tra collettore e massa in
modo che faccia da snubber.
-- 
Davide C.
www.ingegnerando.it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


[...]
Però devo usare gli optoisolatori perché la scheda può svolgere anche
altri compiti.
Comunque il circuito funziona bene se non fosse per quell'impulso che
passa quando
arriva la tensione sia di 30V che 5V
Visto che hai 8 optoisolatori, che vanno su un unico pin di lettura RA0, 
come è il collegamento ?
Hai in uscita da ogni collettore un partitore, poi tutti collegati insieme,
oppure hai tutti gli emettitori collegati insieme e poi un unico partitore ?
Sembra che ci sia una capacità derivante dall'insieme, che lasci passare il 
transitorio iniziale (nello specifico fra il collettore e l'emettitore degli 
optoisolatori, in tal caso abbassando i valori delle resistenze del 
partitore ridurresti il tempo del transitorio).
Gli opto che stai utilizzando portano per caso fuori anche il pin della base 
del transistor ?
Roberto P.

 ha scritto nel messaggionews:6684e28b-6c26-4e2b...@k30g2000hse.googlegroups.com...

No la base del transistor non è portata fuori, proverò ad abbassare le
2 resistenze del partitore.
La cosa strana è che se scollego il diodo dell'opto il problema
sparisce. Però sul diodo non è presente nessun impulso come nel
transistor.
Ciao.