Autor Tema: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550  (Leído 3028 veces)

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

Desconectado LAFUMAT

  • PIC16
  • ***
  • Mensajes: 148
PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
« en: 11 de Mayo de 2009, 10:44:40 »
HOLA:

llevo dias intentando hacer andar un pic 4550. el programa lo probé en un pic4520 y todo  marcha bien.

al cambiara por un 4550, ya ni arranca. creo que es problema de los fuses y de configurar puertos, pero ya estoy  perdido.

uso el mikrobasic y el mplab para programar.

he configurado los puertos etc...

el montaje consiste en una GLCD con touchpanel y no arranca nada. bien es cierto que tengo al principio del programa un test que enciende y apaga un led y eso aveces si funciona pero la GLCD y el touch nada.

(el programa es una modificacion de un ejemplo sacado de los foros para hacer GLCD y touch).


a ver si alguien que le haya pasado me ayuda un poco


gracias :D

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
« Respuesta #1 en: 11 de Mayo de 2009, 10:55:49 »
Muestranos como configuraste los fuses y puertos para que vemos que se puede cambiar :wink:
No contesto mensajes privados, las consultas en el foro

Desconectado LAFUMAT

  • PIC16
  • ***
  • Mensajes: 148
Re: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
« Respuesta #2 en: 12 de Mayo de 2009, 02:58:43 »
hola:

gracias por contestar; lo primero, es que no se como sacar la config de los fuses en MKB, como veo que hacen otros, ¿es algún archivo?...

por otra parte, me di cuenta de que en el 4550, existen unas lineas del puerto C que creo solo pueden ser entradas, por lo que el GLCD no podia funcionar. Aun así, no consiguo arrancar.

la configuracion que tengo en el programa es la siguiente:

Código: [Seleccionar]
'CONFIGURACION DE PUERTOS
'ANSEL = $00
'ANSELH = $00
'SSPCON = %00010000
'SSPSTAT = %01000001
'
'CONFIG1L = $00
'CONFIG1H = $0C
'CONFIG2L = $19
'CONFIG2H = $00
'CONFIG3H = $80
'CONFIG4L = $80
'CONFIG5L = $0F
'CONFIG5H = $C0

WDTCON = $00



INTCON = $00
INTCON2 = $F5'$80
INTCON3 = $C0

SPPCON =$00
SPPCFG = $00
UCON = $00
 RCON.IPEN = 0
 '
 PIR1 = $00
 PIR2 = $00
 PIE1 = $00
 PIE2 = $00
 
 T0CON = $00
 T1CON = $84
 T2CON = $00
 T3CON = $84
 
 '
PORTA = $00

ADCON1 = %00001101 ' SOLO AN0 Y AN1 CON VSS Y VDD
CMCON = $07
TRISA = $03


PORTB = $00
TRISB = %00010000


PORTC = $00
TRISC = $00

'configuracion de puertos

PORTC = $00
TRISC = $00
PORTD = $00
TRISD = $00
PORTE = $00
TRISE = $00

como ves, me falta mucho para aprender a optimizar...

un saludo

Desconectado bj73_horta

  • PIC10
  • *
  • Mensajes: 12
Re: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
« Respuesta #3 en: 22 de Mayo de 2009, 17:08:36 »
En efecto, en el 4550 están las lineas de entrada del puerto USB y la estabilización de corriente en las patillas correspondientes al puerto C. La gran diferencia entre el 4250 y el 4550 es la posibilidad de uso del USB, lo cual conlleva entre otras cosas las patillas especificas para el USB y el cambio de patillas para los puertos i2c y spi. Aunque yo también soy muy novato, te recomiendo que entres en www.microchip.com y te bajes los data shets de ambos microcontroladores, ver el patillaje te ayudará a entender las diferencias.

Desconectado LAFUMAT

  • PIC16
  • ***
  • Mensajes: 148
Re: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
« Respuesta #4 en: 25 de Mayo de 2009, 02:16:17 »
ok, asi haré. ademas miraré la serie 18f45k20, que por lo que veo es para trabajar a 3v y resulta que es mucho más económico.



ya iré contando.



un saludo.