TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: carlosrage en 29 de Julio de 2004, 00:21:00
-
Hola a todos:
Tengo dudas en como configurar el oscilador del pic 16F88 a 8Mhz (interno con I/O), lei en el datasheet que se puede configurar de diferentes formas y la verdad me confuidi, pues este trae diferentes velcidades no como el 16F628 que solo es de 4Mhz, tambien si me pudieran decir que otra modificacion debo hacer para que funcione el pic porque se que se tiene que apagar los comparadores si no se van ha usar, que otra cosa hay que hacer si solo se desea usar las patitas como I/O digitales.
Gracias y saludos desde Mexico

P.D. disculpen las molestias, es que es mi primer contacto con el 16F88 y la verdad que no entendi muy bien, programo en ensamblador.
-
Aunque he utilizado varios PICs, nunca he utilizado este ni estos osciladores, me he bajado el data y lo estoy mirando, esperaremos un poco si nadie nos orienta intentaremos alguna cosa
-
Yo he utilizado el oscilador interno del 628 para utilizar todos los puertos como I/O. Con el 88 nunca he hecho nada aquí os dejo la configuración del 628 para usarlo con oscilador interno en PBP:
"***************************************
"* FUSIBLES *
"***************************************
@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT "Reloj interno solo
@ DEVICE pic16F628A, WDT_OFF " Watchdog Timer desconectado
@ DEVICE pic16F628A, PWRT_ON " Power-On Timer conectado
@ DEVICE pic16F628A, BOD_ON " Brown-Out Detect conectado
@ DEVICE pic16F628A, MCLR_OFF " Master Clear Externo desconectado
@ DEVICE pic16F628A, LVP_OFF " Low-Voltage Programming desconectado
@ DEVICE pic16F628A, CPD_OFF " Data Memory Code Protect desconectado
@ DEVICE pic16F628A, PROTECT_ON " Program Code Protection conectado
"** FIN DE FUSIBLES
Saludos
Ricky
Madrid-España
-
Carlos: Yo trabajo con el pic 16f819 que posee las mismas características de oscilador interno que el 16F88. Solo tienes que configurar el registro OSCCON en sus bits 4,5 y 6 con 111 y este te trabajará con oscilador interno a 8 Mhz. Con 110 trabaja a 4 mhz y así puedes elegir entre 8 frecuencias diferentes 8,4,2,1,500khz, etc.
Espero que te sirva.
-
Una preguntilla...y en cuanto a los fuses,en lenguaje C ¿cual sería la configuración adecuada?
Yo también anduve peleándome con el oscilador interno pero no conseguí echarlo a andar.
Saludos a todos y todas
-
Gracias a todos por su ayuda, ya solucione mi problema, configurando el OSCCON con 0x76 y tenia otro error, el cual era que no habia puesto la siguiente instruccion:
MOVLW 0X07
MOVWF CMCON
que por cierto CMCON en el 16F88 esta en el banco 1.
De nuevo Gracias a todos, en cuanto a lenguaje C, la verdad no he programado ningun pic en C.
Suerte y saludos desde Mexico 