LPC 1768
MARIO ALBERTO CUAUTLE CHIW MATRICULA: 450541 CLASE: MICROPROCESADORES II PROFESOR: IVAN ESCOBAR
NXP LPC 1768
Sistema mbed LPC1768, diseado
para creacin de prototipos rpidos. Formato de DIP 40-pin, distancia entre los pines de 2.54 mm. Descarga de programas simple mediante puerto USB. Funciona en Mac, Windows y Linux. Compilador On-Line en Lenguaje C. Dimensiones de 44mm X 26 mm. Procesador ARM Cortex M3. Bus de Datos de 32 bits. Velocidad de reloj de 100Mhz. Memoria flash de 512 Kb. Memoria SRAM de 96 Kb.
Perifricos LPC1678
Puerto Ethernet 10/100.
USB OTG Host/Dispositivo.
2 Puertos SPI. 2 Puertos I2C.
3 Puertos UART.
6 Entradas PWM. 6 Entradas ACD.
GPIO.
Alimentacin Elctrica
Alimentacin por USB o por Alimentacin Externa de 4.5v - 9.0v
aplicado a VIN. Consumo de Corriente <200mA (100mA con Ethernet deshabilitado). Batera de backup para Reloj en Tiempo-Real entrada en VB. Requiere 1.8v - 3.3v para mantener el rejo de Tiempo-Real ejecutndose. Requiere 27uA, que pueden ser suministrador por una coin cell. Salida regulada de 3.3v en VOUT para alimentacin de perifricos. Salida 5.0v de USB en VU (Solo disponible cuando el USB esta conectado). Corriente limitada a 500mA. Pines de E/S Digitales son 3.3v, 4mA cada uno y soporta un mximo de 400mA totales.
Diagrama de Arquitectura
Puerto SPI
La Interfaz SPI provee conectividad a la interface serial perifrica
maestra. Esta interface puede ser usada para comunicarse con dispositivos SPI Esclavos, como memorias flash, pantallas LCD y diversos mdulos o circuitos integrados. Funcin SPI(pinName mosi, pinName miso, PinName sclk) Crea un SPI Master conectado a los pines especficos Void format(int bits, int mode=0) -> configura el formato de la transmisin de datos Void frequency (int hz=1000000) -> configura la frecuencia del bus SPI Virtual int write(int value) -> Escribe al SPI Esclavo y espera por una respuesta.
Puerto I2C
La interfaz I2C provee la funcionalidad I2C Maestra. Esta interfaz puede
ser usada para comunicacin con dispositivos I2C, como memorias seriales, sensores y otros mdulos o circuitos integrados. Funcin I2C(pinName sda, pinName scl) Crea una inteface I2C Maestra conectado a los pines especficos Void frequency (int hz=1000000) -> configura la frecuencia de la interfazI I2C Int read(int address, char *data, int length, bool repeated=false) -> Lee de una interface I2C Esclava. Int read (int ack) -> lee un solo byte del bus I2C int write (int address, char *data, int length, bool repeated=false) -> Escribe al SPI Esclavo. Int write (int data) -> Escribe un solo byte de salida en el bus I2C Void start(void) -> Crea una condicin de inicio en el bus I2C. Void stop(void) -> Crea una condicion de parada en el bus I2C
Puertos PWM
La interfaz PWM es utilizada para
controlar la frecuencia y la relacin marca de espacio de un tren de pulso digital. La LPC1768 tiene 6 canales PWM puede utilizarse de los pines p21 al p26. El valor de default del periodo es de 0.020s y el valor de default del ancho del pulso es 0. Las interfaces PWMOut puede expresar el tren de pulsos de diferentes formas dependiendo de como se vaya a utilizar. El periodo y ancho del pulso pueden ser expresado directamente en unidades de segundo, milisegundos o microsegundos. El ancho del pulso tambin puede ser expresado como un porcentaje de el periodo. Funcion PwmOut(PinName pin)
Puertos UART
Conocido comnmente como
puertos Seriales. Protocolo genrico usado por computadoras o mdulos electrnicos para enviar y recibir informacin de control y datos. El enlace Serial tienen 2 canales unidireccionales, uno para enviar y otro para recibir. Esta conexin es asncrona, por lo que ambas puntas del enlace serial deben de estar configuradas para utilizar los mismos parmetros. En el LPC1678 uno de los puertos UART va al puerto USB.
Funcion: Serial (PinName tx, PinName rx, const char *name=NULL) Crea una conexin por el Puerto Serial en los pines especficos para transmisin y recepcin
Puerto CAN
Puerto Controlador de Red de Area
por las siglas en ingles ControllerArea-Network, es un bus estndar diseado para permitir a los microcontroladores y dispositivos comunicarse sin que cada uno tenga un host computadora. Funcion: CAN (PinName rd, PinName td) Crea una conexin por el Puerto CAN en los pines especficos para transmisin y recepcin
Puerto Anlogos
La LPC 1768 Tiene 6 Puertos que
pueden ser usados tanto como entrada y salida analgicas. Son del Pin P15 al P20 para el caso de entradas analgicas y el P18 para salida analgica. En el caso de entrada comnmente se utilizan para leer un voltaje aplicado como una seal anloga de entrada. Para el caso de la salida Analoga opera con un rango de voltaje de 0.0v a 3.3v .
Funcion: AnalogIn (PinName Pin) AnalogOut (PinName Pin) Crea una conexin por el Puerto AnalogIn y/o AnalogOut en los pines especficos
Anexos Cdigo
Anexo 1 Cdigo Hola Mundo. Anexo 2 - Factorial de un seal anloga de entrada Anexo 3 Postea un Tweet
ANEXO 1
ANEXO 2
ANEXO 3