Configuracion Oscilador Interno de Pic 16f628a

configuracion oscilador interno de pic 16f628a « Respuesta #1 : Agosto 31, 2010, 06:14:19 » Hola esto tendría que servi

Views 176 Downloads 4 File size 90KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

configuracion oscilador interno de pic 16f628a « Respuesta #1 : Agosto 31, 2010, 06:14:19 »

Hola esto tendría que servirte

include "BS2DEFS.BAS" @ DEVICE pic16f628A, @ DEVICE pic16f628A, desconectado.@ DEVICE pic16f628A, conectado.@ DEVICE pic16f628A, conectado.@ DEVICE pic16f628A, desconectado.@ DEVICE pic16f628A, desconectado.@ DEVICE pic16f628A, desconectado.-

INTRC_OSC_NOCLKOUT 'Reloj interno solo.WDT_OFF ' Watchdog Timer PWRT_OFF

' Power-On Timer

BOD_ON

' Brown-Out Detect

MCLR_ON

' Master Clear Externo

LVP_OFF

' Low-Voltage Programming

CPD_OFF

' Data Memory Code Protect

y para utilizar los pines RA 0 1 2 3 4 5 6 7 como digital debes configurar agregar la línea CMCON = 7 Si quieres utilizar un oscilador externo reemplazas la línea que dice @ DEVICE pic16f628A, INTRC_OSC_NOCLKOUT 'Reloj interno solo.- por la que quieras de las siguientes @ DEVICE pic16f628A, HS_OSC @ DEVICE pic16f628A, HS_OSC

'oscilador a 20 Mhz.'oscilador a 4 Mhz.-

Ejemplo: include "BS2DEFS.BAS" @ DEVICE pic16f628A, INTRC_OSC_NOCLKOUT 'Reloj interno solo.@ DEVICE pic16f628A, WDT_OFF ' Watchdog Timer

desconectado.@ DEVICE pic16f628A, conectado.@ DEVICE pic16f628A, conectado.@ DEVICE pic16f628A, desconectado.@ DEVICE pic16f628A, desconectado.@ DEVICE pic16f628A, desconectado.-

PWRT_OFF

' Power-On Timer

BOD_ON

' Brown-Out Detect

MCLR_ON

' Master Clear Externo

LVP_OFF

' Low-Voltage Programming

CPD_OFF

' Data Memory Code Protect

CMCON = 7 TRISA = %11111110 de los pines como entrada

' configuro PORTA.0 como salida resto

Inicio: high porta.0 pause 1000 low porta.0 pause 1000 goto inicio end Un abrazo Ramón!! En línea

djhauser PIC10F do

Desconecta

Sexo: Mensajes: 40

Re: configuracion oscilador interno de pic 16f628a « Respuesta #2 : Agosto 31, 2010, 06:47:29 »

haber....esto esta hecho en pic basci pro?? o es C..porq yo trabajo es en basic compiller o sea PIC SIMULATOR IDE.... cuando hago lo q me dices eme genera errores... que debo hacer entonces??...

En línea

remramon2007 Amigo de uControl PIC16F Desconectado Sexo: Mensajes: 982

Re: configuracion oscilador interno de pic 16f628a « Respuesta #3 : Agosto 31, 2010, 07:19:06 »

Es pic basic pro... en basic compiller no trabajo che... te lo debo eso... justo me agarraste ocupado si no me ponía a mirar ese lenguaje que seguramente no debe cambiar mucho... Un abrazo Ramón!!

En línea

MATEO PIC10F Desconecta do Mensajes: 18

Re: configuracion oscilador interno de pic 16f628a « Respuesta #4 : Agosto 31, 2010, 08:37:20 »

hola djhauser En PSI seleccionas options--->configuration bits y aparecen todos los bit de configuracion del pic que seleccionaste. El oscilador interno aparece como INTRC En línea

leoglz PIC10F Desconecta do Mensajes: 9

Re: configuracion oscilador interno de pic 16f628a « Respuesta #5 : Agosto 31, 2010, 09:32:03 »

hola djhauser que quieres hacer exacta,mente con los pines ra0 y ra1, apenas estoy empesando en esto pero talvez te pueda ayudar, con respecto al occilador interno solo se estas intrucciones PCON.OSCF = 1 ´ESTO HACE QUE EL OCCILADOR INTERNO TRABAJE A 4 MHz PCON.OSCF = 0 'ESTO HACE QUE TRABAJE A 48 KHz En línea

djhauser PIC10F

Re: configuracion oscilador interno de pic 16f628a

Desconecta do Sexo: Mensajes: 40

« Respuesta #6 : Agosto 31, 2010, 10:00:58 »

me pregunto cual es la diferencia de trabajar un pic a 4mhz o a 48k.... milo gracias con el datico del oscilador...me ha solucionado el problema.... ahora me gustaria saber como se trabajan las entradas an de este pic...

En línea

lugo PIC10F Desconecta do Mensajes: 98

Re: configuracion oscilador interno de pic 16f628a « Respuesta #7 : Septiembre 01, 2010, 12:40:49 »

djhauser, la diferencia entre 4MHz y 48KHz, es obviamente la velocidad con la que trabaja el PIC. 4 MHz = 4,000,000 Hz y 48KHz = 48,000 Hz solo una nota sobre como configurar el oscilador interno para un PIC16F628a, lo único que tienes que hacer es es configurar el registro CONFIGURATION WORD y los bits que te importan son FOSC2 (bit 4), FOSC1 (bit 1), y FOSC0 (bit 0) para hacer que el PIC funcione con el oscilador interno a 4MHz, FOSC2 = 1 FOSC1 = 0 FOSC0 = 0 con esto haces que los pines RA6 y RA7 funcionen como I/O digitales. Para mejor comprensión revisa la página 96 de la hoja de datos PIC16F627A/628A/648A Data Sheet Saludos. En línea

HJ Administrator dsPIC

Re: configuracion oscilador interno de pic 16f628a « Respuesta #8 : Septiembre 01, 2010, 01:11:55 »

Desconectado Cita de: lugo en Septiembre 01, 2010, 12:40:49 djhauser, la diferencia entre 4MHz y 48KHz, es obviamente la Sexo: velocidad con la que trabaja el PIC. Mensajes: 5191

Como acotación agrego, que al bajar la frecuencia de trabajo, baja considerablemente el consumo del micro. Saludos

En línea

lugo PIC10F do

Desconecta

Mensajes: 98

Re: configuracion oscilador interno de pic 16f628a « Respuesta #9 : Septiembre 01, 2010, 03:48:18 » Cita de: HJ en Septiembre 01, 2010, 01:11:55 Cita de: lugo en Septiembre 01, 2010, 12:40:49 djhauser, la diferencia entre 4MHz y 48KHz, es obviamente la velocidad con la que trabaja el PIC. Como acotación agrego, que al bajar la frecuencia de trabajo, baja considerablemente el consumo del micro. Saludos

Así es mi estimado, pero también limita los recursos del PIC. Como bien lo apreciamos, tiene sus ventajas y desventajas, todo depenque es lo que estes buscando. En línea

patolin PIC10F do

Desconecta

Mensajes: 2

Re: configuracion oscilador interno de pic 16f628a « Respuesta #10 : Abril 22, 2013, 02:24:38 » Cita de: lugo en Septiembre 01, 2010, 12:40:49 djhauser, la diferencia entre 4MHz y 48KHz, es obviamente la velocidad con la que trabaja el PIC. 4 MHz = 4,000,000 Hz

y 48KHz =

48,000 Hz

solo una nota sobre como configurar el oscilador interno para un PIC16F628a, lo único que tienes que hacer es es configurar el registro CONFIGURATION WORD y los bits que te importan son FOSC2 (bit 4), FOSC1 (bit 1), y FOSC0 (bit 0) para hacer que el PIC funcione con el oscilador interno a 4MHz, FOSC2 = 1 FOSC1 = 0 FOSC0 = 0 con esto haces que los pines RA6 y RA7 funcionen como I/O digitales. Para mejor comprensión revisa la página 96 de la hoja de datos PIC16F627A/628A/648A Data Sheet Saludos.

Hola que tal exactamente estaba buscando esta informacion pero para los fusibles de configuracion no aplica esta forma, lo que mas se acerca para configurar las dos velocidades del oscilador interno es muy parecido a como lo publicaron mas arriba refierase a la pagina 27 del datasheet de los pics PIC16F627A/628A/648A

REGISTER 4-6: PCON – POWER CONTROL REGISTER (ADDRESS: 8Eh) registro de 8 bits para configuracion de los cuales se describen a continuacion bit 7-4 Unimplemented: Read as ‘0’ bit 3 OSCF: INTOSC Oscillator Frequency bit 1 = 4 MHz typical 0 = 48 kHz typical bit 2 Unimplemented: Read as ‘0’ bit 1 POR: Power-on Reset Status bit

1 = No Power-on Reset occurred 0 = A Power-on Reset occurred (must be set in software after a Power-on Reset occurs) bit 0 BOR: Brown-out Reset Status bit 1 = No Brown-out Reset occurred 0 = A Brown-out Reset occurred (must be set in software after a Brown-out Reset occurs) tendran que buscar la forma de configurar la velocidad en su lenguaje que programen, yo establezco 0 o 1 en el bit del registro directamente mediante ensamblador. BSF PCON,3 ; PARA 4MHZ BCF PCON,3 ;PARA 48KHZ En línea

torres.electronico Moderator PIC16F Desconectado Sexo: Mensajes: 604

►ComodoroRivadavia◄ ►PATAGONIA◄ ►ARGENTINA◄

Re: configuracion oscilador interno de pic 16f628a « Respuesta #11 : Abril 26, 2013, 03:54:29 »

pbp, tiene la caracteristica que si no escrbimos los fuses del oscilador,automaticamente por defecto compila en 4mhz...estoy hablando si usamos cualquier version de pbp con microcode loader... sera esto lo que preguntabas o era otra cosa?