Newsgroup: it.hobby.elettronica.digitale
Titolo: Fan speed

Come fareste a misurare gli rpm di una ventola tachimetrica in modo
semplice ma accurato?
Sul terzo filo ho una segnale rettangolare a frequenza proporzionale
con gli rpm e duty cycle costante.
Con un monostabile riuscirei a trasformare la frequenza in tensione e
a leggere questa tensione con un ADC e poi a convertire nuovamente in
rpm. Però facendo così perdo in accuratezza nella conversione
frequenza/tensione/punti ADC/rpm.
L'ideale sarebbe un circuito completamente digitale semplice (tipo
contatore) che mi restituisce un numero proporzionale alla velocità
della ventola. Ma ho paura di aver bisogno almeno di un contatore ed
un oscillatore (conterei i cicli dell'oscillatore nel periodo di tempo
del segnale tachimetrico della ventola). Poi devo andare a leggere
questo contatore da micro.
Esiste magari qualche IC che fa qualcosa del genere, senza scomodare i
complessi hw monitor utilizzati nelle schede madri che magari dopo
qualche tempo diventano obsoleti?

 ha
scritto:

Puoi usare un AVR con il contatore (magari da 16 bit) come input capture,  e un
contatore da 8 bits come base tempi per misurare quanti impulsi sono stati
contati in un periodo.
Tutto molto semplice, lo puoi implementare anche con un Tiny.
--
ciao
  Stefano

 Tutto molto semplice, lo puoi implementare anche con un Tiny.
Stavo per dire la stessa cosa, confermo e l'accendiamo!
-- 
  _|/ Francesco Sacchi - Develer S.r.l., R&D dept.
   |\ 
http://www.develer.com/
 - 
http://www.bertos.org/

 Tutto molto semplice, lo puoi implementare anche con un Tiny.
Avrei preferito qualcosa di non programmabile... per vari motivi...

pozz ha scritto:

Sul terzo filo ci sono 2 impulsi per ogni rotazione della ventola.
Una volta che mi è servito fare una misura del genere ho usato un timer 
che mi avanzava in un PIC implementando un frequenzimetro e poi 
dividendo per 2 (shift a dx), ma il PIC già era lì per fare altro...

 questo contatore da micro.
Dove deve andare a finire il contatore degli RPM?
Ciao
CG 

On 3 Giu, 20:41, "CG Audio Laboratories"

A display, pilotato da un micro. Il fatto è che il micro è su un'altra
scheda
e non vorrei portarmi il segnale tachimetrico lì. Ho però un I2C tra
la
scheda micro e quella delle ventole. Sarebbe interessante qualche
IC che faccia solo da monitor della ventola e ne restituisca il
risutlato
in I2C. Non mi interessa controllare la velocità della ventola.
Naturalmente i costi devono essere più che ragionevoli.

 Naturalmente i costi devono essere più che ragionevoli.
Se vuoi I2C devi usare un micro o un hardware monitor, è mooolto complicato 
da fare con la logica standard ! Fosse stato un SPI bene o male si fa ma un 
I2C...
Non ho capito però perchè non puoi portarti il segnale tachimetrico sulla 
scheda dove hai il micro.
Se è per non avere 1 filo in più posso anche capire, perchè questo sarebbe 
davvero il metodo più semplice ed economico, mettendo giusto un buffer sul 
segnale che viene dalla ventola
Ciao
CG 

Avrei preferito qualcosa di non programmabile... per vari motivi...
Beh, se hai un po' di dimestichezza con gli AVR è una cosa che richiede davvero
poco tempo.
Se vuoi l'uscita I2C ad esempio il Tiny25 ha la USI che si può configurare sia
come SPI che IIC e ha due timers a 8 bits, il tutto in 8 pins e a meno di 1
euro.
Io ho usato un Tiny25 per fare una cosa che si poteva fare anche con un
flip-flop e una porta, ma doveva prendere pochissimo spazio.
--
ciao
  Stefano

 segnale che viene dalla ventola
In realtà, visto che mi sono già scontrato con queste problematiche in
passato,
ho pauro che i segnali dalla ventola che vanno giù e su possano andare
a disturbare
qualche altro segnale vicino...

 qualche altro segnale vicino...
A me non è mai capitato, ma non sono un grande utilizzatore di I2C, a meno 
che non debba mettere una eeprom classica stile 24lc64 al volo.
Potresti pensare di far viaggiare il tuo segnale tachimetrico su una linea 
ad impedenza più elevata di quella I2C, in modo da renderla più disturbabile 
che disturbatrice...
Ciao
CG