Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Especificaciones:
Microcontrolador: PIC18F4550 Memoria Flash: 32KB Memoria RAM: 2KB Voltaje de operacin: 5V Frecuencia de operacin: 48Mhz Pines I/O: 30 pines Entradas analgicas: 13 Rango de voltaje de entrada analgica: 0V a 5V Corriente mxima por pin: +/- 25mA3 Corriente mxima por todos los pines: +/- 200mA3 Funciones de perifricos: Serial UART: Pin_C6 (Tx), Pin_C7 (Rx) SPI: Pin_B0 (SDI), Pin_B1 (SCK), Pin_C7 (SDO) I2C: Pin_B0 (SDA), Pin_B1 (SCL) USB: Pin_C4 (D-), Pin_C5 (D+)
1
la librera analogWrite.c.
3 Superar estos lmites puede daar el microcontrolador. Si se
1
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc
*
2
* *
3
1
5 4
7
4
*
6
4
1) Conector ICSP (In-Circuit Serial Programming) Este conector es utilizado para conectar los pines de un programador externo, como el PICKit 2, en caso de que se requiera cambiar el firmware o el bootloader del microcontrolador. El pin 1 corresponde al MCLR, seguido de VCC, GND, RB7 y RB6, respectivamente. 2) Botn de Reset Este botn puede ser utilizado para resetear el microcontrolador. Se encuentra en configuracin pullup (cuando no est presionado entrega 5V y cuando se presiona entrega 0V).
2
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc
3
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc
Los pines marcados como A0 A12 en el diagrama anterior corresponden a las entradas analgicas disponibles en el microcontrolador. Estos pines pueden ser configurados como analgicos o digitales. En ningn pin es necesario especificar si es entrada o salida, el compilador CCS PIC C configura esto automticamente al utilizar las funciones como digitalWrite(), digitalRead(), analogWrite(), analogRead().
4
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc
5
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc
6
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc
PIC18F Pin 1 2 3 4 5 6 7 8 9 10 11
PIC18F Signal
Botn RESET, resetea el microcontrolador cuando recibe 0V Pin_A0 digital/Pin A0 analgico Pin_A1 digital/Pin A1 analgico Pin_A2 digital/Pin A2 analgico/AREFPin_A3 digital/Pin A3 analgico/ AREF+ Pin_A4 digital/Botn BOOT (entrada)/ USER_LED (salida)/ Salida PWM11 por software (250Hz) Pin_A5 digital/Pin A4 analgico Pin_E0 digital/Pin A5 analgico Pin_E1 digital/Pin A6 analgico Pin_E2 digital/Pin A7 analgico Voltaje de 5Vcd (VCC)
Notas
12 13 14 15 16 17 18 19 20 21 22 23 24
Tierra (GND) Pin del cristal de 20Mhz Pin del cristal de 20Mhz Pin_C0 digital/Timer1 Clock Input Pin_C1 digital/Salida PWM por hardware (30Khz) Pin_C2 digital/Salida PWM por hardware (30Khz) Pin VUSB Pin_D0 digital/Salida PWM8 por software (250Hz) Pin_D1 digital/Salida PWM9 por software (250Hz) Pin_D2 digital/Salida PWM10 por software (250Hz) Pin_D3 digital Modo USB: Seal de datos de USB Sin modo USB: Pin_C4 digital Modo USB: Seal de datos de USB Sin modo USB: Pin_C5 digital
No conectar
7
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc
27 28 29 30 31 32
D4 D5 D6 D7 GND VDD
Pin_D4 digital Pin_D5 digital Pin_D6 digital Pin_D7 digital Tierra (GND) Voltaje de 5Vcd (VCC)
33
B0
Pin_B0 digital/ Pin A12 analgico/SDI (SPI)/SDA (I2C)/ Salida PWM0 por software (250Hz)/ INT0 (Interrupcin externa)
34
B1
Pin_B1 digital/ Pin A10 analgico/SCK (SPI)/SCL (I2C)/ Salida PWM1 por software (250Hz)/ INT1 (Interrupcin externa)
35 36 37 38 39 40
B2
B3 B4 B5 B6 B7
Pin_B2 digital/ Pin A8 analgico/ Salida PWM2 por software (250Hz)/ INT2 (Interrupcin externa) Pin_B3 digital/ Pin A9 analgico/ Salida PWM3 por software (250Hz) Pin_B4 digital/ Pin A11 analgico/ Salida PWM4 por software (250Hz) Pin_B5 digital/ Salida PWM5 por software (250Hz) Pin_B6 digital/ Salida PWM6 por software (250Hz)/ ICSP Data Pin_B7 digital/ Salida PWM7 por software (250Hz)/ ICSP Clock
No conectar. fuente externa y USB simultneamente. SPI Data in. I2C Data pin. Interrupcin por flanco de subida/bajada. SPI Clock. I2C Clock. Interrupcin por flanco de subida/bajada. Interrupcin por flanco de subida/bajada.
8
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc
9
Rev. Marzo 2013 Soporte: a.estrella@g-pic.cc