Огляд FEZ Panda II

Плата FEZ Panda II (член сімейства плат .NET FEZ) є недорогим рішенням з підтримкою .NET Micro Framework, що дозволяє програмувати та налагоджувати плату за допомогою безкоштовного середовища розробки Visual C# Express. Для "заливки" програми не потрібні якісь програматори, все прошивається через звичайний USB-порт (або через послідовний). Також, великим плюсом є можливість повноцінної налагодження ПО, включаючи покроковий режим та інспектор даних.

В платі Panda II використовується мікроконтролер NXP LPC2387 з комерційною прошивкою від GHI Electronics: USBizi. Це 72МГц, 32-bit ARM7 процесор з 512КБ Flash (148КБ доступно) та 96 КБ RAM (62КБ доступно).

FEZ Panda II

Основні характеристики FEZ Panda II

  • мікроконтролер NXP LPC2387 з USBizi
       72МГц, 32-bit ARM7 процесор
       512КБ Flash (148КБ доступно)
       96 КБ RAM (62КБ доступно)
  • сумісна з більшістю Arduino Shield
  • USB-порт для налагодження в реальному часі
  • бібліотеки конфігурування USB-порту плати для емуляції USB-пристроїв: накопичувач, virtual COM (CDC), миша, клавіатура тощо.
  • USB налагодження та Virtual COM (CDC) можуть працювати спільно
  • вбудований в плату слот MicroSD з підтримкою 4-bit high speed SDHC (немає обмеження на 2 ГБ) і з підтримкою сигналу card detect
  • 54x цифрових портів вводу/виводу
  • 6x 10-бітних аналогових портів
  • 10-бітний аналоговий вихід (з підтримкою відтворення WAV)
  • 6x апаратних ШІМ
  • 2x CAN канали
  • Battery backup RAM 2КБ
  • Конфігуровані на платі LED та кнопка
  • 4x UART послідовних портів (один з підтримкою апаратного квитування)
  • OneWire на будь-якому I/O
  • вбудовані годинники реального часу (RTC)
  • доступ до регістрів процесора
  • канал OutputCompare (OC) для генерування звукових сигналів з високою точністю, наприклад генерування софт. ШІМ або емуляція сигналів пульта ДУ
  • Run-time Loadable Procedures, що дозволяє розробникам використовувати машинний код (C/Ассемблер) для додатків, що вимагають високої продуктивності
  • підтримка Ethernet через чіпсет W5100 з повною підтримкою TCP, UDP, HTTP, DHCP та DNS. Пропускна здатність 400 кбіт/с. Доступно через модуль FEZ Connect Shield
  • розширений математичний клас для роботи з числами подвійної точності
  • паралельний порт (ідеальне рішення для LCD-дисплеїв)
  • інтерфейс JTAG
  • мультипоточність
  • XML
  • підтримка файлової системи FAT
  • криптографія (AES та XTEA)
  • режими сну та Low Power
  • оновлення прошивки через SD, мережу та ін.

Додаткові функції виводів FEZ Panda II

Усі виводи можуть бути використані як цифрові входи/виходи, однак деякі виводи мають додаткові функції.

Розглянемо функції виводів, які сумісні з форм-фактором Arduino.

Додаткові функції виводів FEZ Panda II

Додаткові функції виводів FEZ Panda II

Порівняння FEZ Panda II та Arduino

Panda 2 це, звичайно, не Arduino і навіть не клон, але тут також використовується ідея масштабованої платформи. Однак, Panda 2 використовує той же форм-фактор, що й Arduino, всі виводи Arduino є в Panda 2, і це дозволяє використовувати shield'и від Arduino.

FEZ Panda 2 та Arduino

Але навіть при використанні Arduino shield'ів, платформа FEZ надає більш потужний і гнучкий інструмент.
Додатково, в FEZ Panda 2 присутній 40-контактний роз'єм з входами/виходами. До речі, TFT touch дисплей на чіпі ILI9325 займає всі виводи Arduino UNO.

Щодо вартості. Остання, на сьогоднішній день, Arduino UNO коштує близько 30$. FEZ Panda II коштує 35-40$. Трохи дорожче, але якщо порівнювати тільки за схемотехнічною частиною, то за "зайві" 10 баксів ви отримуєте більш потужний процесор і середовище програмування, слот MicroSD, годинники реального часу, додаткові 40 виводів та інші функції.

Масштабованість FEZ Panda II

Плати, які встановлюються зверху, у роз'єми панди, називаються шилдами (Shield). Найбільш поширеним шилдом для FEZ Panda (і інших плат FEZ) є FEZ Connect shield, який забезпечує Ethernet і додає можливість підключення 3-pin блоків GHI.

FEZ Connect shield

Іншим цікавим модулем є FEZ Touch, який являє собою сенсорний екран з роздільною здатністю 240x320 з 16-бітною кольоровістю.

FEZ Touch

Живлення FEZ Panda II

Найпростіший шлях запустити Panda 2 - це підключити її до USB. Також може використовуватися зовнішнє джерело живлення. В обох випадках, плата забезпечує живлення шилдів 3.3В і 5В.

Оригінал статті

Top