Содержание

Junior ARM "Orodruino"

Orodruino prototype board

Базовая плата на базе MCU LPC2103 компании NXP механически и электрически1) совместимая с Arduino.

MCU LPC2103 имеет следующие характеристики:

  * 16-bit/32-bit ARM7TDMI-S microcontroller in tiny LQFP48 and HVQFN48 packages.
  * 2 kB/4 kB/8 kB of on-chip static RAM and 8 kB/16 kB/32 kB of on-chip flash program memory. 128-bit wide interface/accelerator enables high-speed 70 MHz operation.
  * ISP/IAP via on-chip bootloader software. Single flash sector or full chip erase in 100 ms and programming of 256 bytes in 1 ms.
  * EmbeddedICE-RT offers real-time debugging with the on-chip RealMonitor software.
  * The 10-bit ADC provides eight analog inputs, with conversion times as low as 2.44 us per channel and dedicated result registers to minimize interrupt overhead.
  * Two 32-bit timers/external event counters with combined seven capture and seven compare channels.
  * Two 16-bit timers/external event counters with combined three capture and seven compare channels.
  * Low power Real-Time Clock (RTC) with independent power and dedicated 32 kHz clock input.
  * Multiple serial interfaces including two UARTs (16C550), two Fast I2C-buses (400 kbit/s), SPI and SSP with buffering and variable data length capabilities.
  * Vectored interrupt controller with configurable priorities and vector addresses.
  * Up to thirty-two 5 V tolerant fast general purpose I/O pins.
  * Up to 13 edge or level sensitive external interrupt pins available.
  * 70 MHz maximum CPU clock available from programmable on-chip PLL with a possible input frequency of 10 MHz to 25 MHz and a settling time of 100 us.
  * On-chip integrated oscillator operates with an external crystal in the range from 1 MHz to 25 MHz.
  * Power saving modes include Idle mode, Power-down mode with RTC active, and Power-down mode.
  * Individual enable/disable of peripheral functions as well as peripheral clock scaling for additional power optimization.
  * Processor wake-up from Power-down mode via external interrupt or RTC.

Базовый комплект

В состав комплекта будут входить (обсуждаемо):

Платы расширения

Очень важна возможность подключения плат расширения типичных для Arduino.

Базово необходимо иметь следующие платы расширения:

Сложности

MCU LPC2103 производится в корпусе LQFP 0.5mm, это означает что все 48 выводов расположены по четырём сторонам квадратного корпуса с шагом 0.5мм. При повреждении микроконтроллера человек не имеющий должного опыта встретится с трудностями при необходимости замены чипа.

Так же можно услышать, что ARM контроллеры более сложны для изучения. Это не совсем верно, и вызвано тем, что контроллеры имеют более богатую и сложную преферию по сравнению с восьмибитными контроллерами. Естетственно, на её изучение требуется больше времени.

1) Частично: +3.3в логические уровни с толерантностью к +5в входным сигналам
2) Это ещё вопрос, а оно вам надо?
3) а он нужен?