uControl
Enero 20, 2017, 06:49:55 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: configuracion para el PIC 12F675  (Leído 1816 veces)
0 Usuarios y 1 Visitante están viendo este tema.
dans
PIC10F
*
Desconectado Desconectado

Mensajes: 2


« : Mayo 29, 2015, 05:14:42 »

Puede Alguien sacarme de duda y/o brindarme un ejemplo de como iniciar la configuracion de un Pic12f675 si quiero usar el oscilador interno de 4MHz.
En línea
HJ
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5653



« Respuesta #1 : Mayo 29, 2015, 06:47:16 »

Puede Alguien sacarme de duda y/o brindarme un ejemplo de como iniciar la configuracion de un Pic12f675 si quiero usar el oscilador interno de 4MHz.
hola dans, bienvenido al Foro deuControlH

Debes configurar poner como aparece en negritas tu palabra de configuración

   __CONFIG _INTRC_OSC_NOCLKOUT  & _WDT_OFF & _PWRTE_ON & _CP_ON & _BOREN_ON & _MCLRE_OFF & _CPD_OFF

Esa configuración hace que utilice el Oscilador interno y libere los pines para que los utilices como entradas/salidas. El resto es a modo de ejemplo solamente.

Busca por el foro que hay mucha información al respecto.

Saludos
HJ
En línea

"si te lo dicen se te olvida, si lo lees lo aprendes; pero si lo haces realmente lo entiendes"
"Cuando llegue la inspiración, que me encuentre trabajando" [Pablo Picasso]
HJ
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5653



« Respuesta #2 : Mayo 29, 2015, 06:51:05 »

En el siguiente enlace le explico al amigo Islagrande el significado,

http://www.ucontrol.com.ar/forosmf/programacion-en-asm/preguntas-preguntas-y-mas-preguntas/msg84885/#msg84885

Todos esos datos están en la Hoja de Datos del micro, al principio cuesta entenderlo, pero es bueno ir acostumbrándose.

Saludos
HJ
En línea

"si te lo dicen se te olvida, si lo lees lo aprendes; pero si lo haces realmente lo entiendes"
"Cuando llegue la inspiración, que me encuentre trabajando" [Pablo Picasso]
dans
PIC10F
*
Desconectado Desconectado

Mensajes: 2


« Respuesta #3 : Mayo 29, 2015, 07:17:56 »

gracias, esa es la palabra de configuracion para poder grabarlo verdad?

mi duda era las instruccion para configurar el oscilador

segun lei en otros post va algo asi

     bsf STATUS,RPO
     call 3ffH
     movwf OSCCAL
     bcf STATUS,RPO

esta era la duda que tenia.. no se si escribiendo solo esto ya tengo configurado mi oscilador y no habria mas problema en mi grabacion

tambien lei algo de desactivar el comparador y algo de ERRORLEVEL ... 

PD: gracias por la palabra de configuracion, me servira cuando pase de simular a grabarlo en el PIC
En línea
HJ
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5653



« Respuesta #4 : Mayo 29, 2015, 11:11:46 »

Hola nuevamente.
esa es la palabra de configuracion para poder grabarlo verdad?
Así es.

mi duda era las instruccion para configurar el oscilador

segun lei en otros post va algo asi

     bsf STATUS,RPO
     call 3ffH
     movwf OSCCAL
     bcf STATUS,RPO

esta era la duda que tenia.. no se si escribiendo solo esto ya tengo configurado mi oscilador y no habria mas problema en mi grabacion
Con ese grupo de instrucciones cargas el valor de calibración, no su configuración, la configuración se hace con la "Palabra de Configuración"
Ten cuidado al grabar el micro, primero lo lees y anotas en algún lado su valor, dependiendo del software programador puedes perderlo...

tambien lei algo de desactivar el comparador
eso también, debes poner

bcf        STATUS,RP0
movlw    0x07
movwf   CMCON


y algo de ERRORLEVEL ... 
Eso no lo uses hasta que aprenddas a programar mas o menos bien, ya que deshabilita la indicación de un error, el que pongas, y si no sabes lo que haces es mejor que te indiquen posibles errores.

PD: gracias por la palabra de configuracion, me servira cuando pase de simular a grabarlo en el PIC
De nada

Saludos
HJ
En línea

"si te lo dicen se te olvida, si lo lees lo aprendes; pero si lo haces realmente lo entiendes"
"Cuando llegue la inspiración, que me encuentre trabajando" [Pablo Picasso]
johenrod
PIC16F
***
Desconectado Desconectado

Sexo: Masculino
Mensajes: 530


El que paga lo que debe .....a pedir se enseña.


« Respuesta #5 : Agosto 03, 2015, 02:10:16 »

cordial saludo, no se si sea muy tarde y ya solucionaste tu inquietud, sin embargo te dejo la configuracion que utilizo con este pic,
saludos....

Código:
List p=12F675 ;Tipo de procesador
INCLUDE "P12F675.INC" ;Definiciones de registros internos

__CONFIG _CP_ON & _WDT_OFF & _MCLRE_OFF & _INTRC_OSC_NOCLKOUT

CBLOCK 0X20
    TEMPORAL,TEMPORAL2,CONT,PDel0,PDel1,PDel2,CounterA,CounterB,CounterC
ENDC
ORG 0X00    ;INICIO DE INSTRUCCIONES

GOTO INICIO
ORG 0X05


RET1S ;10ms RETARDO DL TREN DE PULSOS
PDelay  movlw     .8        ; 1 set number of repetitions (B)
        movwf     PDel0     ; 1 |
PLoop1  movlw     .249      ; 1 set number of repetitions (A)
        movwf     PDel1     ; 1 |
PLoop2  clrwdt              ; 1 clear watchdog
        clrwdt              ; 1 cycle delay
        decfsz    PDel1, 1  ; 1 + (1) is the time over? (A)
        goto      PLoop2    ; 2 no, loop
        decfsz    PDel0,  1 ; 1 + (1) is the time over? (B)
        goto      PLoop1    ; 2 no, loop
PDelL1  goto PDelL2         ; 2 cycles delay
PDelL2  clrwdt              ; 1 cycle delay
        return              ; 2+2 Done

RET2S ;1SEG RETARDO DE ENCENDIDO Y APAGADO TOTAL
movlw D'6'
movwf CounterC
movlw D'19'
movwf CounterB
movlw D'173'
movwf CounterA
loop decfsz CounterA,1
goto loop
decfsz CounterB,1
goto loop
decfsz CounterC,1
goto loop
retlw 0

INICIO
BANKSEL TRISIO
MOVLW B'101011' ;CONFIGURO ENTRADAS Y SALIDAS
MOVWF TRISIO
MOVLW B'00010011' ;FOSC/8 MINIMO A 4MHZ,DIGITALES ,2,3,4,5, Y ANALOGOS 0,1
MOVWF ANSEL
MOVLW B'10000111' ;CARGO EL PREESCALER en 111 bit 0,1,2
MOVWF OPTION_REG       
BANKSEL CMCON ;seleciono banco 0
MOVLW B'00000111' ;CONFIGURO GPIO,0,1,2 COMO I/O, desabilito comparadores 0,1,2
MOVWF CMCON
    CLRF    GPIO
CONVER2
MOVLW b'00000101' ;just izquierda,ref vdd,01 ana gpio 1, prendo conver
MOVWF ADCON0
NOP
NOP
NOP
NOP
                BSF ADCON0,GO ;comienza la conversion
NOP
NOP
PREG2 BTFSC ADCON0,GO ;pregunto si ya te
GOTO PREG2 ;si no, vuelvo
MOVF ADRESH,W
MOVWF TEMPORAL2
NOP
NOP
En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines
SMFAds for Free Forums
XHTML 1.0 válido! CSS válido!
Página creada en 0.042 segundos con 24 consultas. (Pretty URLs adds 0.006s, 2q)