Pages: [1]   Go Down
Author Topic: Multiplicador o amplificador de frecuencia  (Read 1235 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

saludos! soy un poco nuevo en esto de arduino y su programacion, normalmente utilizo la interfaz de labview para cosas sencillas pero se me presenta el siguiente problema que no entiendo como poder atacarlo a ver si alguien pudiera darme una mano...

tengo una señal entrante de 10hz y necesito sacar 600hz, esto es posible a traves del arduino ?

cualquiera ayuda se los agradecere, ya sea en codigo o en .vi de labview... o una ligera explicacion de como llegar a la solucion me harian un favor grande....

saludos compañeros!
Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 112
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

un modo simple pero no exacto sería y siempre que las frecuencias sean bajas(1mseg -> 1Khz):
primero tienes que calcular la frecuencia de entrada, por ejemplo contando los mseg entre flancos ascendentes (o microsegundos para más precisión).
Después el tiempo entre flancos lo divides entre "X*2" (que es el multiplicador de tu frecuencia) y este es el tiempo que debes usar para cambiar el estado de una salida.
Para más precisión tendrías que recurrir a interrupciones que cambiaran el estado de una salida.
Logged

Offline Offline
Jr. Member
**
Karma: 3
Posts: 88
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Explicación:
Pra estas cosas es habitual usar un PLL o bucle enganchado en fase.
En este caso: Generas una señal a frecuencia de 600 hz aprox. Esta señal se aplica a un divisor por 60, el resultado se engancha en fase con la señal de 10 hz de manera que esta actua como referencia.

Desconozco como se hace en LabView, pero en la serie 4000 tienes en 4046: PLL
http://www.nxp.com/documents/data_sheet/HEF4046B.pdf

http://www.ti.com/lit/an/scha003b/scha003b.pdf

El divisor lo puedes montar con integrados de  la serie 4000
Muy reconendable: http://hackaday.com/2012/02/15/intro-to-phase-locked-loops/

saludos! soy un poco nuevo en esto de arduino y su programacion, normalmente utilizo la interfaz de labview para cosas sencillas pero se me presenta el siguiente problema que no entiendo como poder atacarlo a ver si alguien pudiera darme una mano...

tengo una señal entrante de 10hz y necesito sacar 600hz, esto es posible a traves del arduino ?

cualquiera ayuda se los agradecere, ya sea en codigo o en .vi de labview... o una ligera explicacion de como llegar a la solucion me harian un favor grande....

saludos compañeros!
« Last Edit: November 29, 2012, 04:33:41 am by jray » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

gracias! probare! 
Logged

Pages: [1]   Go Up
Jump to: