Microsegundos

Iniciado por DominusT, 28 Mayo 2005, 22:57 PM

0 Miembros y 1 Visitante están viendo este tema.

DominusT

Hola mi nombre es Fabián. Estoy realizando una aplicación con visual basic 6 donde utilizo el puerto paralelo del compuatdor, necesito generar señales cuadradas de alta frecuencia, cuyo ancho de pulso sea alrededor de 10 a 20 us. Existe un timer o una libreria para hacer esto, ayuda por favor!

Slasher-K

Todo depende del micro. Para consultar la frecuencia del timer del sistema utiliza la función QueryPerformanceFrequency . Para consultar los ciclos por segundo (no es la frecuencia) utiliza QueryPerformanceCounter . Luego con la función timeGetTime obtenés la hora del sistema en milisegundos y lo podés usar como referencia para realizar las cuentas.

Todo esto no sé si te va a servir para hacer un oscilador de alta frecuencia porque todo depende del hardware. Generalmente el ancho de banda es muy reducido y está en el orden de los 44KHz (la velocidad de muestreo de la placa de sonido).

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*