TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Ce.O 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);
}
}
-
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.
-
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
-
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?
-
Probablemente funciona por ruido, pero de acuerdo a tus fuses necesitas el cristal de 12Mhz con capacitores de almentos 15pf o 12pf.
Saludos
-
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.