Voltmetro Seriale con Pic

Ho trovato questo (per me) interessante progetto

formatting link
che fa uso di un PIC16C71 e di un programma Visual Basic per creare un Voltmetro virtuale collegato alla porta seriale del PC.

Ho visto pero' che il modello 16C71 e' obsoleto, non essendo molto pratico di PIC vorrei chiedervi con quale modello si puo' sostituire (preferibilmente flash) e se il 16F84A (ne ho qualche pezzo) puo' andare bene.

Grazie, Roby.

Reply to
Harry Poster
Loading thread data ...

IMHO è un po' un accrocchio quel circuitino lì! Usa un ADC a 8 bit quindi a

5V di fondo scala avresti una risoluzione di 20 mV (magari ti è sufficiente) e soprattutto non usa un traslatore di livello per la seriale.

Per quanto riguarda il PIC non puoi sostituirlo con un 16F84A perché non ha l'ADC integrato: non potresti leggere una tensione analogica. Secondo me ti conviene usarne uno tipo 16F688 o simili (vedi il sito

formatting link
per i dettagli su tutta la famiglia) che hanno un ADC a 10 bit. Personalmente userei un MAX232 (o 233) tra il pin di comunicazione e il connettore seriale.

Ciao, Marco / iw2nzm

Reply to
Marco Trapanese

Il giorno Wed, 08 Nov 2006 08:10:36 GMT, Marco Trapanese ha scritto:

Può usare anche un 16F819 oppure un 16F88, senza scomodare i più grandi 16F876 e 877. Hanno tutti un convertitore A/D a 10 bit.

Il MAX233 ha il vantaggio che può fare a meno dei condensatori esterni.

Reply to
Luigi

Io ho qualche conoscenza di elettronica digitale ed analogica, ma in quanto a porte e interfacce sono a zero.

Marco Trapanese ha scritto:

Vero e' un po scarso.

formatting link

2^10 = 1024 5000mV/1024 = 4,8828 mV di risoluzione a 5Vfs se ho ben capito

Allo scopo di proteggere elettricamente il PC da pasticci esterni? Non basterebbe un CMOS CD4066?

A questo punto ho un po' le idee confuse:

quali sono i vantaggi di usare un PIC micro rispetto ad un solo chip ADC

  • MAX232 + software o ActiveX per la gestione della porta ed un po' di codice VB?

Scusa se rompo, Roby.

Reply to
Harry Poster

"Harry Poster" ha scritto nel messaggio news:pXq4h.35612$ snipped-for-privacy@twister1.libero.it...

IL MAX232 converte il segnale digitale proveniente dal pic per la porta seriale. leggiti come funziona la porta seriale e i valori di tensione.

Reply to
qwe

No, come ti hanno già detto serve a convertire i livelli TTL in RS232 (e viceversa).

Se usassi un ADC esterno chi gestirebbe il protocollo seriale? Avresti bisogno almeno di un'UART e di un po' di logica intorno. Se non hai particolari avversità per i uC mi sembra la soluzione più economica e rapida.

Ciao, Marco / iw2nzm

Reply to
Marco Trapanese

Capito, grazie, Roby.

Marco Trapanese ha scritto:

Reply to
Harry Poster

un po di anni fa, ho realizzato un semplicissimo circuito con 2 MAX187 collegati su porta parallela e un software in dos per fare aquisizioni in bassa frequenza. su un P133 si riusciva a campionare fino a circa 16K sample/secondo a parte questo, il consiglio era sul ADC: il MAX187 e' in 12 bit con uscita seriale (ttl), ce ne sono anche altri della stessa maxim.

ciao ilmira

Reply to
ilmira

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.