Autor Tema: No reconoce el oscilador  (Leído 3118 veces)

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

Desconectado Ce.O

  • PIC10
  • *
  • Mensajes: 13
No reconoce el oscilador
« en: 24 de Agosto de 2018, 23:38:01 »
Hola qué tal.
Una vez más vuelvo a postear, esta es la situación. Tengo 2 pic's ambos 18f4550, al principio creía que los estaba programando mal, pero ya corroboré que no. A ambos pic's les he quemado el mismo programa y a ambos los pongo en el mismo proto, con las mismas conexiones, pero uno no responde bien a los delays, el delay de 100 ms me lo da como de 3 segundos, el otro me lo da perfecto. Pensé que era el pic, pero el quemador lo reconoce bien, y, además le he puesto un  programa con el oscilador interno y ya responde bien a los delays (ambos responden bien con el programa de oscilador interno), pero cuando le pongo el programa que le pongo a los 2 con un cristal de 12 mhz no funciona, no sé que está pasando, si le programe una función permanente o algo así de no usar cristal, no lo sé. Incluso le borré todo y le volví a quemar el programa. Bueno, eso es todo espero y me puedan ayudar.

#include <18f4550.h> //Aquí seleccione el pic
#device adc=10 //si no se pone esto el adc será de 8 bits
#fuses HSPLL, PLL3,CPUDIV1
#use delay(clock=48MHz)
#fuses NOWDT
#fuses NOPROTECT //sin proteccion de memoria del programa
#use fast_IO(C)
#use fast_IO(B)

void main(){
  set_tris_C(0x00);
  set_tris_B(0x0F);
 
    while(TRUE){
    output_low(pin_b7);
    delay_ms(100);
    output_high(pin_b7);
    delay_ms(100);
    //set_pwm1_duty(lectura);
    }
}

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re:No reconoce el oscilador
« Respuesta #1 en: 25 de Agosto de 2018, 04:24:11 »
Si estás usando una protoboard es posible que el cristal no haga buen contacto. Prueba también a conectar a GND la carcasa metálica del cristal.

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4923
Re:No reconoce el oscilador
« Respuesta #2 en: 25 de Agosto de 2018, 06:59:08 »
yo apostaria que son los condensadore picofaradio, que tipo de condensadores le ha puesto al Crytal?
y poner lo mas cerca posible a los pines donde van, is lo esta´ probando en el Protoboard intenta que los pines esten mas cerca de la masa, poner cable para masa y un crystal no es nada bueno....

Saludos

Desconectado Ce.O

  • PIC10
  • *
  • Mensajes: 13
Re:No reconoce el oscilador
« Respuesta #3 en: 25 de Agosto de 2018, 17:25:25 »
yo apostaria que son los condensadore picofaradio, que tipo de condensadores le ha puesto al Crytal?
y poner lo mas cerca posible a los pines donde van, is lo esta´ probando en el Protoboard intenta que los pines esten mas cerca de la masa, poner cable para masa y un crystal no es nada bueno....

Saludos


Pues la verdad es que no le he puesto capacitores. Pero si es eso, porque el otro pic si funciona sin los capacitores?

Desconectado Pinolillo16

  • PIC18
  • ****
  • Mensajes: 324
Re:No reconoce el oscilador
« Respuesta #4 en: 25 de Agosto de 2018, 17:48:08 »
Probablemente funciona por ruido, pero de acuerdo a tus fuses necesitas el cristal de 12Mhz con capacitores de almentos 15pf o 12pf.

Saludos

Desconectado Ce.O

  • PIC10
  • *
  • Mensajes: 13
Re:No reconoce el oscilador
« Respuesta #5 en: 27 de Agosto de 2018, 15:53:58 »
Probablemente funciona por ruido, pero de acuerdo a tus fuses necesitas el cristal de 12Mhz con capacitores de almentos 15pf o 12pf.

Saludos

Así es, uso un cristal de 12 Mhz, ok, por el momento no tengo los condensadores, pero se los agregaré y lo revisaré. Gracias a todos por las respuestas.


 

anything