Modul LPC1xxx
Modul LPC1xxx
Procesorový modul pro mikrokontroléry NXP LPC1xxx ve 48 pinovém pouzdře LQFP. Vybrali jsme dva zástupce mikrokontrolérů NXP LPC s procesorem ARM Cortex-M0 (LPC1115, LPC11U37) a dva zástupce s procesorem ARM Cortex-M3 (LPC1317, LPC1347). Zvolené mikrokontroléry mají dostatek Flash a SRAM paměti, řadu periferií a LPC11U37 a LPC1347 mají USB řadič.
Modul má 48 vývodů, které jsou uspořádány ve dvou řadách po 2 x 12 pinech s roztečí 2,54 mm. Napájení modulu je 3,3 V. Modul může být použit s prototypovací deskou Lipicano Board pro vývoj a ladění programů a při výuce ve školních laboratořích.
Lipicano Board má dva 40 pinové konektory s roztečí 2,54 mm pro zasunutí procesorového modulu a konektory pro periferní desky typu Arduino Shield.
Pro moduly s ethernetovým řadičem má konektor RJ45 se zabudovanými transformátory. Moduly s USB řadičem využijí USB-mini konektor.
Firmware desky implementuje CMSIS-DAP debugger a virtuální COM port.
Programy pro procesory Cortex-M se obvykle píší v jazyku C (GNU GCC, Keil, IAR). Pro mikrokontroléry NXP LPC1317 a LPC1347 lze také použít vývojové prostředí s překladačem jazyka Oberon. Programovací jazyk Oberon je následníkem jazyků Pascal, Modula a Modula-2 a stejně jako zmíněné předchůdce jej vytvořil profesor Niklaus Wirth.
Mikrokontrolér NXP LPC1115
- procesor ARM Cortex-M0, 50 MHz
- 64 KB Flash, 8 KB SRAM
- 42 GPIO, UART, I2C, 2x SPI
- Windowed WatchDog Timer, 10-bit ADC
- ISP/IAP ROM bootloader
- Serial Wire Debug (SWD)
Mikrokontrolér NXP LPC11U37
- procesor ARM Cortex-M0, 50 MHz
- 128 KB Flash, 12 KB SRAM, 4 KB EEPROM
- 40 GPIO, USART, I2C, 2x SPI
- USB 2.0 full-speed device
- Windowed WatchDog Timer, 10-bit ADC
- Serial Wire Debug (SWD)
- ISP/IAP ROM bootloader
- ROM USB drivers
- ROM integer division routines
Mikrokontrolér NXP LPC1317
- procesor ARM Cortex-M3, 72 MHz
- 64 KB Flash, 10 KB SRAM, 4 KB EEPROM
- 40 GPIO, USART, I2C, 2x SPI
- Windowed WatchDog Timer, 12-bit ADC
- Serial Wire Debug (SWD)
- ISP/IAP ROM bootloader
Mikrokontrolér NXP LPC1347
- procesor ARM Cortex-M3, 72 MHz
- 64 KB Flash, 12 KB SRAM, 4 KB EEPROM
- 40 GPIO, USART, I2C, 2x SPI
- USB 2.0 full-speed device
- Windowed WatchDog Timer, 12-bit ADC
- Serial Wire Debug (SWD)
- ISP/IAP ROM bootloader
- ROM USB drivers