Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Convertitore tensione impulso PIC 12F1572

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Convertitore tensione impulso PIC 12F1572

Messaggioda Foto Utentelcua31989 » 18 apr 2015, 10:38

Salve gente,

Al lavoro abbiamo una pompa a pistone e su di essa un sensore che fornisce un segnale compreso tra 0 e 24 volt in base alla posizione dello stelo. La frequenza è da 200 milli H a 10 Hz massimi. Il sensore è made in home dalla casa svizzera della ditta per cui lavoro, quindi i dettagli di costruzione sono chiusi.

Questo sensore verrà interfacciato ad un PIC che in corrispondenza ad un valore analogico dovra dmettere a 1 un pin di uscita e zero successivamente. Ad esempio se ho una costante di 50 il primo impulso d'uscita 1/0 lo avremo ad un valore digitale convertito a 50, 100, 150, 200, 250, 255, 300.... 1000... Anche nel verso opposto. Come se fosse un encoder...

Questo segnale impulsivo verrà poi mandato in pasto ad un ingresso veloce del plc (proface) e conteggiando il nunero degli impulsi sapremo poi la portata in cc.

Dunque io ho fatto tutto, schema elettrico collaudato e funzionante più firmware. Il PIC che sto usando è il 12f1572. Il codice è scritto in mikroc. Il mio dubbio è su come fare l'impulso d'uscita ad un kiloerz.

Usare i delay o il modulo PWM integrato?

Voi cosa consigliate?

Purtoppo funziona in simulazione e debug ma non nella pratica :(

Grazie lcua31989
Avatar utente
Foto Utentelcua31989
58 1 1 7
Frequentatore
Frequentatore
 
Messaggi: 194
Iscritto il: 28 nov 2012, 23:37

0
voti

[2] Re: Convertitore tensione impulso PIC 12F1572

Messaggioda Foto Utentebobina » 19 apr 2015, 18:50

Sinceramente non capisco il tuo dubbio. Io proverei tutte e 2 le strade, anche se preferisco la strada del PWM, così mentre viene generato il segnale il PIC volendo può fare altro. Con i delay ci riesci solo implementando gli interrupt sul timer.
Avatar utente
Foto Utentebobina
212 6
Frequentatore
Frequentatore
 
Messaggi: 177
Iscritto il: 27 dic 2009, 14:22

0
voti

[3] Re: Convertitore tensione impulso PIC 12F1572

Messaggioda Foto Utentelcua31989 » 19 apr 2015, 23:25

Ciao,

nel frattempo grazie per aver risposto; Si forse ho ho omesso qualcosa sul mio dubbio :D

Poniamo il caso che scelga il la strada del PWM e setto che la frequenza debba essere di 10KHz con il 50% di duty cycle... Riesco a controllare il numero di impulsi che fa nel momento in cui do il comando di start?

Cioè non vorrei che mi generi 10 impulsi per conversione o un numero di impulsi imprecisati...

Come consigli di procedere?

Ciao
lcua31989
Avatar utente
Foto Utentelcua31989
58 1 1 7
Frequentatore
Frequentatore
 
Messaggi: 194
Iscritto il: 28 nov 2012, 23:37

0
voti

[4] Re: Convertitore tensione impulso PIC 12F1572

Messaggioda Foto Utentebobina » 20 apr 2015, 10:50

Ora è più chiaro, guardando il datasheet del PIC usato il modulo PWM è molto avanzato rispetto ad altri che ho usato e non escludo che sia possibile fare qualcosa come vuoi tu o comunque dovrebbe essere abbastanza semplice implementarlo.
Avatar utente
Foto Utentebobina
212 6
Frequentatore
Frequentatore
 
Messaggi: 177
Iscritto il: 27 dic 2009, 14:22


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti