Autor Tema: Problema con 18f2550  (Leído 2273 veces)

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

Desconectado karls_Infante

  • PIC10
  • *
  • Mensajes: 2
Problema con 18f2550
« en: 16 de Abril de 2006, 14:26:41 »
Por problemas de codigo demasiado extenso me he visto obligao a cambiar de Pic, más en concreto me he pasado del 16f876a al 18f2550, el caso es q nada mas empezar tengo el primer problema. No consigo que el q la interrupcion RTCC funcione como deberia. Os pongo el trocito de código conflictivo.

#include <18f2550.h>
#fuses   XT,NOPROTECT,NOBROWNOUT,NOWDT,NOPUT
#use     delay(clock=4000000)
#use     standard_io(B)
#use     standard_io(A)
#INT_RTCC                    //Funciones de la interrupcion del Timer 0
interrupcionTMR0()
{
   output_high(PIN_B4);
}
void main (void){
   setup_counters(RTCC_INTERNAL,RTCC_DIV_16);
   enable_interrupts(global);
    set_rtcc(0);

   enable_interrupts(INT_RTCC);
   do{
      output_high(PIN_B5);

 }while(TRUE);
               }

No se enciende nada mas que el PIN_B5.

Es un ejemplo simple para ver si fallo en algo.
Tambien utilizo en el proyecto q estoy trabajando el puerto serie. A parte de la biblioteca tipica #use     rs232(baud=19200, xmit=PIN_C6, rcv=PIN_C7) habría que añadir algun #fuses.

Gracias de antemano.


« Última modificación: 16 de Abril de 2006, 14:37:51 por karls_Infante »

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Problema con 18f2550
« Respuesta #1 en: 16 de Abril de 2006, 14:41:37 »
Prueba con pone en la directiva #fuses lo siguiente
Código: [Seleccionar]
          #fuses NOLVP
Es para configurar el pin B4 como salida....


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Problema con 18f2550
« Respuesta #2 en: 16 de Abril de 2006, 14:42:01 »
Cosa rara...porque el pin RB5 debería permanecer apagado todo el tiempo,y el RB4 siempre encendido.Lo he simulado y es lo que hace.
¿No te habrás confundido?

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Problema con 18f2550
« Respuesta #3 en: 16 de Abril de 2006, 14:42:40 »
Prueba a ponerle el fuse NOPBADEN

En los 18F2550 y similares los pines RB0:4 se inicializan al reset como analógicos.

On a Power-on Reset, RB4:RB0 are
configured as analog inputs by default and
read as ‘0’; RB7:RB5 are configured as
digital inputs.
By programming the configuration bit,
PBADEN (CONFIG3H<1>), RB4:RB0 will
alternatively be configured as digital inputs
on POR


je, je, je No hace aún 24 horas que he pasado por el mismo trago.
« Última modificación: 16 de Abril de 2006, 14:45:16 por RedPic »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado karls_Infante

  • PIC10
  • *
  • Mensajes: 2
Re: Problema con 18f2550
« Respuesta #4 en: 16 de Abril de 2006, 15:04:30 »
Muchas gracias por las respuestas. He intentado lo q me habéis dicho pero la cosa sigue sin dar resultados, de hecho he probado el puero serie y tampoco funciona, el programa es correcto para el 16f876a, seguramente sea un problema de fuses.

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Problema con 18f2550
« Respuesta #5 en: 16 de Abril de 2006, 15:12:23 »
Postea el codigo completo, haber si el fallo esta en otro lado...


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Problema con 18f2550
« Respuesta #6 en: 17 de Abril de 2006, 01:59:35 »
¿Tienes la resistencia de MCLR a Vdd?, si no es así ponle el fuse NOMCLR.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: Problema con 18f2550
« Respuesta #7 en: 19 de Abril de 2006, 12:49:59 »
Pués a mí simulándolo me va bien.

Primero se enciende RB5, temporiza y luego se enciende RB4.