Autor Tema: PIC12F675, muerto o mal programado  (Leído 4471 veces)

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

Desconectado ejmc

  • PIC18
  • ****
  • Mensajes: 311
PIC12F675, muerto o mal programado
« en: 26 de Diciembre de 2003, 08:36:00 »
Hola a to@s , como pasaron la navidad........................bueno a trabajar:
Estoy con el 12F675 (cosa que les recomiendo al que no lo ha usado ) y no se si esta quemado o mal programado, el programa de prueba es:
asm
   DEVICE pic12F675, INTRC_osc, WDT_on, MCLR_off, PROTECT_off, CPD_off, BOD_on, PWRT_on
endasm
loop:high gpio.0
        high gpio.1
        high gpio.2
        high gpio.4
        high gpio.5
        pause 500
        low gpio.0
        low gpio.1
        low gpio.2
        low gpio.4
        low gpio.5
        pause 500
        goto loop

Y no logro prender y apagar nigun pin, me falta configurar algo????
Ahora la posibilidad de que este quemado la descarto, pues yo uso el EPICWin para cargar los micros, y este me avisa de algun error que haya, como si no esta la placa conectada, o el micro, o si el programa al verificarlo esta biien,etc.
Bueno les dejo la duda a ver que me dicen
Saludos

Desconectado elreypic

  • PIC12
  • **
  • Mensajes: 79
RE: PIC12F675, muerto o mal programado
« Respuesta #1 en: 03 de Enero de 2004, 11:08:00 »
Que tal, observando tu código veo que lo que tienes entre las directivas asm y endasm, no son instrucciones propias de ensamblador para PIC, es decir lo que tu estás colocando son directivas, no instrucciones. Cuando usas las directivas asm y endasm debes colocar algo como: "bsf gpio.0", por ejemplo. Lo que tu estas usando como DEVICE PIC12F675 no es una instruccion para el PIC sino una directiva. Por otro lado debes recordar que este micro tiene un osciladro interno de 4MHz y debes cargar su valor de calibracion para arrancarlo. Puedes consultar el manual del PICBASIC.

Desconectado ejmc

  • PIC18
  • ****
  • Mensajes: 311
RE: PIC12F675, muerto o mal programado
« Respuesta #2 en: 03 de Enero de 2004, 13:08:00 »
Hola elreypic, te cuento que lo que pongo entre asm....endasm funciona de pelicula, lo que hago con esto es configurar todo lo que aparece en esas lineas y no tener que hacerlo en el programa que uso para cargar el pic.
El oscilador interno ya lo he utilizado sin calibrarlo, pero puedo intentar hacer eso a ver que pasa. Si lo sabes y me dices como hacerlo buenisimo
Saludos

Desconectado elreypic

  • PIC12
  • **
  • Mensajes: 79
RE: PIC12F675, muerto o mal programado
« Respuesta #3 en: 07 de Enero de 2004, 17:32:00 »
Que tal EJMC,
Tienes razon, yo tambien ya use esa directiva y funciona de pelicula como lo mencionas.
Ya observé nuevamente tu código y recordé qu este microcontrolador cuenta con un ADC y un comparador, por lo que necesitas agregar:
CMCON = 7
ANSEL = 0

Antes de
loop: high gpio.0

es decir al inicio del programa principal. Esto es debido que despues de un power-up o reset del micro, todos los pines o puertos se configuran como analógicos por default y al querer utilizarlos como digitales, no funcionan.

Bueno espero que ahora si se resuelva tu problema.

Desconectado ejmc

  • PIC18
  • ****
  • Mensajes: 311
RE: PIC12F675, muerto o mal programado
« Respuesta #4 en: 07 de Enero de 2004, 23:29:00 »
Es cierto, los venditos comparadores........
Hoy fui a la electronica y me compre otro 675, y lo grabe y funciono asi que el otro deve estar muerto. Bueno que en paz descance
Lo curioso es que el programador me lo graba sin problemas, asi que no se que pasara.
Saludos

Desconectado _luKas_

  • PIC10
  • *
  • Mensajes: 17
RE: PIC12F675, muerto o mal programado
« Respuesta #5 en: 08 de Enero de 2004, 08:21:00 »
hola, cuentenme como es ese 12F675, tiene EEPROM, comparadores, conversores, PWM....???????

Desconectado ejmc

  • PIC18
  • ****
  • Mensajes: 311
RE: PIC12F675, muerto o mal programado
« Respuesta #6 en: 08 de Enero de 2004, 10:16:00 »
Como andas Lucas, el 675 es de 8 pins, memoria flash eeprom, tiene comparadores y tambien conversores A/D y muchas cosas mas que para trabajos chiquititos es exelente, a y en la Argentina lo pagas $9
Bajate el datashet que vale la pena......
Saludos

Desconectado _luKas_

  • PIC10
  • *
  • Mensajes: 17
RE: PIC12F675, muerto o mal programado
« Respuesta #7 en: 12 de Enero de 2004, 09:06:00 »
Garcias,, Buenísimo....

Desconectado ejmc

  • PIC18
  • ****
  • Mensajes: 311
RE: PIC12F675, muerto o mal programado
« Respuesta #8 en: 12 de Enero de 2004, 09:32:00 »
Lukas, asi que paseandote por el foro de PIC BASIC PRO , no le seas infiel al C

Desconectado _luKas_

  • PIC10
  • *
  • Mensajes: 17
RE: PIC12F675, muerto o mal programado
« Respuesta #9 en: 12 de Enero de 2004, 09:52:00 »
Si la verdad....te lo recomiendo porque es muy bueno.
Ya hice una transmisión digital para RF con hamming(corrije el bit que halla fallado por ruido) y no necesite usar assembler. No va tan lento...200uS por bit.

Desconectado ejmc

  • PIC18
  • ****
  • Mensajes: 311
RE: PIC12F675, muerto o mal programado
« Respuesta #10 en: 14 de Enero de 2004, 17:28:00 »
Me pondre en campaña para ver algo de C, eso si primero voy a tratar de aprender PBP
Saludos


 

anything