Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

29/08/2016 #1


¿Cómo generar una frecuencia de 10 MHz con PIC18F4550?
Hola que tal
Estoy haciendo un proyecto con la cámara OV7670 y según su datasheet, necesita una frecuencia de 10MHz a 48MHz en el pin XCLK. Mi pregunta es, el pic 18F4550 puede generar esa frecuencia, o puedo usar la señal del cristal externo que le puse al pic (20MHz)? ...
29/08/2016 #2
Moderador

Avatar de D@rkbytes

Si puede ser fija, usa un cristal de 40 MHz y en la salida del oscilador tendrás los 10 MHz.
29/08/2016 #3


Entendido muchas gracias
31/08/2016 #4

Avatar de seaarg

La entrada de reloj de la camara tolera 5 volts? Si te sirven 12 Mhz podrias usar el generador PWM del micro
31/08/2016 #5

Avatar de ruben90

Si la frecuencia es fija, podría generarla utilizando un crital de 10MHz, un par de compuertas lógicas y un par de componentes pasivos.



Link Original: http://www.neoteo.com/oscilador-de-10mhz-con-74hc00
31/08/2016 #6
Moderador

Avatar de D@rkbytes

seaarg dijo: Ver Mensaje
Si te sirven 12 Mhz, podrías usar el generador PWM del micro
Me gustaría saber cómo puedes generar 12 MHz con el módulo CCPX.
La máxima frecuencia que he alcanzado con Fosc = 48 MHz, a sido de 4 MHz. No más.
A frecuencias más altas de 4 MHz, la configuración de los registros ya no me cuadra.

Y bueno, con un cristal de 48 MHz, estarán los 12 MHz a la salida del oscilador, ya que a partir de una frecuencia mayor a 4 MHz, la frecuencia de salida en CLKO (RA6) es dividida entre 4.
En cambio, usando el PLL para llevar el CPU a 48 MHz con un cristal de 4 MHz, la frecuencia no será divida y se obtendrán los mismos 4 MHz.
01/09/2016 #7

Avatar de seaarg

D@rkbytes dijo: Ver Mensaje
Me gustaría saber cómo puedes generar 12 MHz con el módulo CCPX.
La máxima frecuencia que he alcanzado con Fosc = 48 MHz, a sido de 4 MHz. No más.
A frecuencias más altas de 4 MHz, la configuración de los registros ya no me cuadra.

Y bueno, con un cristal de 48 MHz, estarán los 12 MHz a la salida del oscilador, ya que a partir de una frecuencia mayor a 4 MHz, la frecuencia de salida en CLKO (RA6) es dividida entre 4.
En cambio, usando el PLL para llevar el CPU a 48 MHz con un cristal de 4 MHz, la frecuencia no será divida y se obtendrán los mismos 4 MHz.
Puede ser, no he investigado al respecto, me baso en esto:

http://www.micro-examples.com/public...alculator.html

Si dejas la frecuencia vacia te da todos los valores posibles y el ultimo es 12 Mhz, obviamente sin resolucion, simplemente una cuadrada al 50%

Aclaro que con el PLL llevas internamente a 96 Mhz para bajar de ahi a 48 Mhz. Quiza tenga algo que ver.

De ahi a que sea cierto, ni idea Otra posibilidad es que en esa calculadora, Fosc no sea el valor de cristal sino el valor de oscilacion del clock del micro, en ese caso, 12 Mhz
01/09/2016 #8
Moderador

Avatar de D@rkbytes

OK. Sí está mal esa calculadora, ya que no está tomando en cuenta los valores negativos.
Cuando el resultado para el registro PR2 ya es menor a 0, se puede saber que hay un desborde.
Por lo tanto, se puede determinar hasta que frecuencia se puede llegar sin que desborde negativamente.
Éste detalle lo tomé en cuenta cuando realicé un programa para el cálculo del PWM.

Otras calculadoras para PWM también fallan cuando los parámetros son incorrectos y muestran ceros.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.