Autor Tema: controlar un VCO con 18f4550  (Leído 2176 veces)

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

Desconectado rj_83

  • PIC10
  • *
  • Mensajes: 22
controlar un VCO con 18f4550
« en: 24 de Abril de 2008, 16:17:25 »
Saludos amigos foreros. les comento que tengo que hacer un proyecto que consiste en controlar un VCO con un pic, el 18f4550, tengo que usar este por que luego necesito hacer una comunicacion por usb, pero a eso le prestare atencion despues. La idea es que se introduzca por teclado la frecuencia deseada, por decir algo 150MHZ y enviarle al vco el voltaje correspondiente para que a su salida se obtenga dicha frecuencia. Este vco es de la minicircuits, alli les dejo el data sheet para que le echen un hojeada. El vco tiene un voltaje de sintonizacion de 1 a 16v y una sensibilidad de 7.7Mhz/v y trabaja de 100Mhz a 200Mhz. Entonces he pensado en colocarle a la salida del pic un convertidor digital / analogico pero me gustaria que se pudiera controlar por I2C por q aparte tambien se le añadira un atenuador que tambien trabaja con voltaje y si le coloco un dac normal no me alcanzaran los pines del pic, sabiendo que en el se conectara un teclado y una pantalla, pero hasta ahora no he encontrado el adecuado, los que he visto solo trabajan hasta 5v y necesito que trabajen hasta 16v

Entonces en resumen necesito su colaboracion para:
* Ideas de como hacer para calcular que valor digital que le tengo que enviar al DAC dependiendo de la frecuencia que le introduzca por teclado, solo por los momento se me ocurre hacer una tabla..! pero eso seria muuy engorroso
*Si alguien conoce de un DAC que trabaje con I2c y 16v por favor hacerme el comentario

muchas gracias espero sus respuestas :-)

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: controlar un VCO con 18f4550
« Respuesta #1 en: 24 de Abril de 2008, 16:36:06 »
yo lo que haría sería igualar el menor valor de la frecuencia a cero y al mayor restarle el menor y enviárselo.

Así no necesitarías tablas y con una simple fórmula lo tendrías