TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado 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
-
Muestranos como configuraste los fuses y puertos para que vemos que se puede cambiar :wink:
-
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:
'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
-
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.
-
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.