Autor Tema: Utilizar oscilador interno dsPIC30F4013  (Leído 2365 veces)

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

Desconectado AlvaroS

  • PIC10
  • *
  • Mensajes: 1
Utilizar oscilador interno dsPIC30F4013
« en: 24 de Febrero de 2019, 15:55:20 »
Hola a todos

Estoy utilizando el software MikroC PRO for dsPIC para realizar un simple ejercicio de encendido y apagado de una LED. Pero a la hora de utilizar los delay_ms(x), estos tiempos no cumplen en la práctica.

Qué estoy haciendo mal al configurar para que utilice el oscilador interno? Ya que si ese retardo es de 1 seg, en la practica es mucho menos y veo que este varia si agrego un cristal en los dos pines correspondientes (lo que me indica que sigue configurado para usar un oscilador externo)

Lo que quiero al final es utilizar los puertos UART, y si este ejercicio tan simple no funciona de manera correcta, al configurar la velocidad (ej. 9600 baudios) no funcionará de manera adecuada.

Entiendo que la frecuencia del MCU Clock para el oscilador interno es aprox. 7.37 MHz

Gracias por sus respuestas



Código: [Seleccionar]
void main() {
TRISB=0; //Declara el puerto B como salida.
while(1)
{
 PORTBbits.RB0= 1;
 delay_ms(3000);
 PORTBbits.RB0=0;
 delay_ms(3000);
}
}


https://ibb.co/Smg9d3G
https://ibb.co/M8v1Fxq
« Última modificación: 24 de Febrero de 2019, 15:59:13 por AlvaroS »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Utilizar oscilador interno dsPIC30F4013
« Respuesta #1 en: 26 de Febrero de 2019, 15:43:07 »
XT es cristal.

Lo que estas buscando es FRC w/PLL , o Internal Fast RC para que sea el oscilador interno

Citar
Entiendo que la frecuencia del MCU Clock para el oscilador interno es aprox. 7.37 MHz

Segun el datasheet:

Internal FRC Accuracy @ FRC Freq = 7.37 MHz

Como bien decis.


 

anything