Autor Tema: Extraño problema con Picbasic y Pic12F629  (Leído 4441 veces)

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

Desconectado El_Nono

  • PIC10
  • *
  • Mensajes: 4
    • Aeromodelismo FPV - Buenos Aires
Extraño problema con Picbasic y Pic12F629
« en: 20 de Abril de 2009, 15:19:30 »
Hola Gente!!

Primero que nada los quiero saludar ya que este es mi primer post.

Hace rato que vengo leyendo el foro y haciendo algunos programas simples con el picbasic pero siempre con micros 18F84.
Resulta que ahora quiero pasar un codigo que me funcionaba perfectamente en estos micros a un 12F629 por una cuestion de comodidad por su tamaño y por el echo de no necesitar un cristal.

El codigo es:

Código: [Seleccionar]
Define OSC 4

datos var byte
centro var byte

PPM     var GPIO.5
out     var GPIO.2  ;  2


loop:         

pulsin PPM,1,datos
pulsout out,(datos*2)-160

goto loop   

Como verán, es extremadamente simple.. se encarga de modificar el movimiento de un servo aumentando su recorrido.
Lo he usado sin problemas en el 18F84 pero en el 12F629 me pasa que a veces el micro no inicia.  :shock: es decir, tengo que conectar y desconectar la tension de alimentación varias veces hasta que comienza a funcionar.  :shock:

De echo, una vez que inicializa con dicho procedimiento el programa funciona perfecto.

Alguien tiene idea de que puedo estar haciendo mal o que me esta faltando para evitar este inconveniente???

Desde ya muchas gracias

Saludos.






« Última modificación: 20 de Abril de 2009, 15:23:43 por El_Nono »
El Nono

www.fpv-.bsas.com.ar
Buenos Aires - Argentina

Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
Re: Extraño problema con Picbasic y Pic12F629
« Respuesta #1 en: 20 de Abril de 2009, 17:18:37 »
apaga el convertidor  ansel = 0 para todo digital y el comparador  cmcon = 7

Desconectado El_Nono

  • PIC10
  • *
  • Mensajes: 4
    • Aeromodelismo FPV - Buenos Aires
Re: Extraño problema con Picbasic y Pic12F629
« Respuesta #2 en: 20 de Abril de 2009, 17:28:29 »
Hola Crisbaf

Disculpa mi ignorancia ya que nunca trabaje con estos pics, como lo hago??

Agrego directamente las sentencias ansel = 0 y cmcon = 7 en el código anterior y listo??

Muchas gracias por la respuesta.

Saludos

El Nono
El Nono

www.fpv-.bsas.com.ar
Buenos Aires - Argentina

Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
Re: Extraño problema con Picbasic y Pic12F629
« Respuesta #3 en: 20 de Abril de 2009, 17:29:35 »
tal como lo dices

Desconectado El_Nono

  • PIC10
  • *
  • Mensajes: 4
    • Aeromodelismo FPV - Buenos Aires
Re: Extraño problema con Picbasic y Pic12F629
« Respuesta #4 en: 20 de Abril de 2009, 17:47:00 »
Hola Crisbaf

He realizado la siguiente modificación al código:

Código: [Seleccionar]
Define OSC 4

ansel = 0
cmcon = 7

datos var byte
centro var byte

PPM     var GPIO.5
out     var GPIO.2  ;  2


loop:         

pulsin PPM,1,datos
pulsout out,(datos*2)-160

goto loop   

Y al compilar me tira el siguiente error:

Código: [Seleccionar]
PICBASIC PRO(TM) Compiler 2.47, (c) 1998, 2006 microEngineering Labs, Inc.
All Rights Reserved.
PM Assembler 4.08, Copyright (c) 1995, 2006 microEngineering Labs, Inc.
Error C:\ELECTR~1\PBP247\SERV629B.ASM  48 : [225] Undefined Symbol 'ANSEL'
Error C:\ELECTR~1\PBP247\SERV629B.ASM  48 : [225] Undefined Symbol 'ANSEL'
Error C:\ELECTR~1\PBP247\SERV629B.ASM  48 : [225] Undefined Symbol 'ANSEL'
Error C:\ELECTR~1\PBP247\SERV629B.ASM  48 : [225] Undefined Symbol 'ANSEL'
Error C:\ELECTR~1\PBP247\SERV629B.ASM  48 : [225] Undefined Symbol 'ANSEL'
*** 5 Errors ***

Que puede estar mal???

Saludos y muchas gracias

El Nono
El Nono

www.fpv-.bsas.com.ar
Buenos Aires - Argentina

Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
Re: Extraño problema con Picbasic y Pic12F629
« Respuesta #5 en: 20 de Abril de 2009, 18:47:56 »
quita el ansel por un monento olvide que era 12f629 no 12f675 el cmcon = 7 si dejalo

Desconectado El_Nono

  • PIC10
  • *
  • Mensajes: 4
    • Aeromodelismo FPV - Buenos Aires
Re: Extraño problema con Picbasic y Pic12F629
« Respuesta #6 en: 20 de Abril de 2009, 22:21:20 »
Hola Crisbaf!!

Bueno con tu ayuda logre solucionar el problema!!

Puse las sentencias

CMCON = 7
GPIO= 0

Y listo!!! 

Ahora funciona de maravillas!!

Muchas gracias!

Saludos

El Nono
El Nono

www.fpv-.bsas.com.ar
Buenos Aires - Argentina


 

anything