TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: LAFUMAT en 11 de Mayo de 2009, 10:44:40

Título: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
Publicado por: LAFUMAT 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
Título: Re: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
Publicado por: Suky en 11 de Mayo de 2009, 10:55:49
Muestranos como configuraste los fuses y puertos para que vemos que se puede cambiar :wink:
Título: Re: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
Publicado por: LAFUMAT 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
Título: Re: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
Publicado por: bj73_horta 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.
Título: Re: PROGRAMA FUNCIONA EN 4520 PERO NO EN 4550
Publicado por: LAFUMAT 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.