TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: superprp en 04 de Junio de 2008, 08:41:14

Título: Frecuencia oscilación
Publicado por: superprp 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.
Título: Re: Frecuencia oscilación
Publicado por: ochi 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?
Título: Re: Frecuencia oscilación
Publicado por: Renatox_ 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
Título: Re: Frecuencia oscilación
Publicado por: Nocturno 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.