Autor Tema: Frecuencia oscilación  (Leído 2516 veces)

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

Desconectado superprp

  • PIC16
  • ***
  • Mensajes: 137
Frecuencia oscilación
« en: 04 de Junio de 2008, 08:41:14 »
En la formula para calcular el baude rate, ¿que es Fcy? la frecuencia del reloj que tengo puesto (10mhz) o la frecuencia a la que trabaja el PIC (80mhz con el PLL x8)

porque con el PLL x16 no me funciona bien el pic? va mas rapido de lo que debería

lo más importante es lo dela comunicación de la UART que no me deja funcionar si le pongo en Fcy el 80, le tengo que poner 20mhz para que vaya, pero miro en el osciloscopio y la velocidad a la que va el pic es a 80mhz.

Desconectado ochi

  • PIC10
  • *
  • Mensajes: 48
Re: Frecuencia oscilación
« Respuesta #1 en: 04 de Junio de 2008, 09:05:00 »
hola, ¿podrías explicarte un poco mejor?

¿a qué te refieres con que PLLx16 no funciona? ¿me puedes decir que frecuencia obtienes y cual esperas?

Lo de la uart que dices tampoco te entiendo, bueno, lo dicho, ¿puedes explicarte un poco mejor?

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: Frecuencia oscilación
« Respuesta #2 en: 04 de Junio de 2008, 11:47:35 »
Si usas un cristal de 10M y seleccionas PLL=8 entonces tu Fcy=80/4=20MIPS, los periféricos usan este valor para calcular sus tiempos.

El usart tiene un maximo valor en baudios, esta en una tabla en el Family Reference Manual, yo lo he usado hasta 1.25Mbaudis y va bien.

saludos
control de movimiento

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Frecuencia oscilación
« Respuesta #3 en: 04 de Junio de 2008, 11:55:59 »
El PLLx16 es incompatible con un cristal de 10MHz, para usar PLLx16 el cristal máximo es de 8MHz.


 

anything