Newsgroup: it.hobby.elettronica.digitale
Titolo: misurare il duty cicle..?

Dovrei realizzare un sistema a microcontrollore che mi misuri frequenza e 
duty cicle di un segnale in ingresso con errore del 10% circa (cioč che i 
valori possibili del duty cicle saranno 10% - 20% -30 % ... - 90%)
Il segnale va da 0 a 20Hz e non č molto stabile.
Quindi pensavo di fare piů misure (non necessariamente consecutive) per 
calcolare una media del DC ed una max e una min della frequenza.
I vincoli sono basso consumo, tensione di alimentazione 5v.
Il  PIC16F84 mi rimane un po' stretto per fare queste cose...o meglio si 
fanno ma con un programmone abbastanza lungo.
Pensavo di escogitare qualcosa per fare tutti questi calcoli in esterno 
magari con qualcosa di pronto o con qualche circuito analogico.
Oppure pensavo di orinetarmi sui PLC. Ce ne sono a basso costo e bassi 
consumi ?

consumi ?
Credo che non sia così complicato, in fondo ti basta un µC con un timer e un
Input Capture.
Poi lavorando in interrupt sei in grado di calcolarti frequenza e duty cicle
facendo qualche semplice operazione.
Non sono esperto di pic, ma ad esempio con un Atmel Tiny2313 non avresti
problemi a fare tutto molto semplicemente.
--
ciao
  Stefano

problemi a fare tutto molto semplicemente.
anche con i pic dovrebbe essere una cosa abbastanza semplice da fare
il pic F84 č stato rimpiazzato dal 628 che ha integrato il modulo PWM
ed il cattura e compara.
Vista la bassa frequenza del segnale non dovrebbe esserci nessun
problema per fare un sistema affidabile con solo poche righe di
programma.
Ciao
 Marcello
-Catania-

Grazie ad entrambi...alla fine poi  mi sono messo un po' a smanettare con il 
compilatore C++ per F84.
Con un linguaggio a più alto livello, che oltre tutto implementa anche la 
virgola mobile, è stato abbastanza semplice fare le divisioni.
Il problema è che per implementare questa funzione ho esaurito il 20% della 
memoria programma... :-(((

 ha scritto nel messaggio
news:drp55q$6ic$1...@carabinieri.cs.interbusiness.it...

questo mi mancava..dove l'hai beccato un compilatore C++ per pic??..mi posti
il link?..le librerie sono già incluse??

 il link?..le librerie sono già incluse??
http://www.htsoft.com/
Puoi scaricare la versione demo di PIC C-LITE che è limitata alla
compilazione del PIC 16F84.
Ci sono delle librerie, per le funzioni complesse.
Ci sono degli esempi, anche se non molto esplicativi.
A mio parere, abituato ai fantastici vecchi ambienti turbo della Borland, ho
trovato l'help in linea inutilizzabile.
Magari se cominci a lavorararci possiamo tenerci in contatto. Io sono alle
prime armi su questo ambiente PIC C-lite. 

 prime armi su questo ambiente PIC C-lite.
Maddai... davvero ? :-) Sono anni che una volta al mese circa, qualcuno 
propone un compilatore C++ per PIC... 

 propone un compilatore C++ per PIC...
Scusa ma non ho capito la tua affermazione e cosa c'entra con la la parte 
quotata del mio post precedente...

Alessio Duchi ha scritto:

C != C++ :)
Marco / iw2nzm

 wrote in message
drrd11$3rg$1...@carabinieri.cs.interbusiness.it...

Ma siete sicuri che esistano compilatori C++ per i PIC?
Secondo me non hanno proprio una struttura hardware
minima per supportare il C++.

 minima per supportare il C++.
Inoltre non vedo l'utilità del C++, IMHO.
Marco / iw2nzm