Документация Pinboard

Материал из Документации
(перенаправлено с «Заглавная страница»)
Перейти к: навигация, поиск

Содержание

Демоплаты

Pinboard 1.1

Pb11.jpg

Простая демоплата для изучения возможностей контроллеров AVR Mega. Центральным контроллером стоит ATMega16 (можно заменить на ATmega32). Также есть вспомогательный JTAG отладчик на основе контроллера AVR Mega16. Может быть перепрошит и использован в роли вспомогательного контроллера. В плату встроен программатор и преобразователь USB-UART на микросхеме FT232RL. Плата комплектуется LCD дисплеем 16 символов, в две строки на контроллере HD44780 и набором контактов для создания проводных перемычек, а также два кварца на 12 и 16Мгц.


Pinboard II

Pb2.jpg

Pinboard II это мощная модульная демоплата, позволяющая организовать тестовый полигон для изучения микроконтроллеров.

Несет на борту ряд базовых интерфейсов, кнопок, индикаторов, а также дискретных элементов общего назначения. Процессорный модуль сменный и позволяет использовать микроконтроллеры разных семейств и архитектур, а также ПЛИС. Наличие разъемов расширения позволяет вставлять дополнительные модули. Например для подключения платы к сети Ethernet. Гибкая система питания и наличие отладочных интерфейсов превращают эту демоплату в мощный универсальный инструмент.

Плата комплектуется LCD дисплеем 16 символов, в две строки на контроллере HD44780 и набором контактов для создания проводных перемычек, а также два кварца на 12 и 16Мгц, а также часовой кварц на 32.768КГц


-

Модули расширения для Pinboard II

Процессорные модули

Модуль AVR ATMega16
Pb2 avr16.jpg

Построен на очень популярном и доступном контроллере AVR ATMega16. Этот контроллер характерен тем, что в нем есть практически вся периферия общего назначения, что существует в семействе AVR. Таким образом, данный контроллер является идеальным вариантом для обучения. Его возможностей хватит для решения большинства задач. Именно поэтому все примеры учебного курса для AVR я старался делать именно на этом контроллере. В случае нехватки памяти туда можно поставить контроллер ATMega32 который полностью совпадает по выводам и периферии с ATMega16, но имеет вдвое больше памяти. Еще контроллеры ATMega16/ATMega32 поддерживают аппаратную отладку через JTAG ICE, позволяя выполнять программу по шагам прямо в кристалле.

Также модуль совместим с контроллером ATMega8535, который примечателен тем, что внутри он один в один как ATMega8 (т.е. имена всех регистров и битов полностью совпадают с Mega8 и код для ATMega8 можно перенести на него с минимальными изменениями), но имеет больше выводов.




Модуль AVR ATMega8
Pb2 avr8.jpg
Данный модуль предназначен для работы с контроллерами ATMega в DIP-28 корпусах. В этом корпусе выполняются контроллеры:
  • ATMega8
  • ATMega48
  • ATMega88
  • ATMega168
  • ATMega328

Техническое описание и инструкции для модуля AVR Mega8/168


Модуль AVR ATTiny13/2313
Pb2 avr2313.jpg

Данный модуль предназначен для работы с контроллерами ATTiny в DIP-8 корпусах (Tiny12, 13, 25, 45 и т.д.) и одним из популярнейших микроконтроллеров ATTiny2313 в DIP-20 корпусе. Разведены все выводы микроконтроллера, можно подключать кварцевые резонаторы, для этого есть вся необходимая обвязка.



Модуль STM32F103C8
Pb2 stm32f103.jpg
Модуль STM8L
Pb2 stm8L.jpg

Модуль построен на микроконтроллере сравнительно новой линейки STM8 от компании ST. Это 8-разрядная архитектура, заточенная под дешевые решения и малое потребление. Сами контроллеры STM8 отличаются хорошим набором периферии, низкой ценой и последнее время становятся популярными среди радиолюбителей. Немаловажным достоинством является то, что периферия контроллеров серии STM8 очень похожа на периферию контроллеров STM32, что существенно облегчает переход на более мощную архитектуру. Контроллеры поддерживают загрузку через bootloader и внутрисхемную отладку через фирменный отладчик STLink (в качестве STLink можно использовать плату Discovery

Сам модуль выполнен с большей степенью автономности чем обычно. Встроенный стабилизатор на 3.3 вольта позволяет подключить внешнее питание и использовать его как самостоятельное встраиваемое устройство.


Модуль Модуль ПЛИС Altera MAX II EPM240T100C5
Модуль PIC18F67J60 со встроенным Ethernet

Расширения на краевой разъем

Модуль Ethernet ENC28J60

Модули для FTDI

Модуль AVR - HappyJTAG (снят с производства)
Модуль AVR JTAG ICE - HappyJTAG

ДОПИСАТЬ!!! *Техническое описание и инструкции модуля программатора/отладчика для AVR

Программаторы и отладчики

Универсальный модуль FTDI

200x150 ftdi.jpg

Универсальный модуль на базе FTDI. Является практически полной копией блока связи FTDI, что установлена на Pinboard II. C помощью переходников (таких как AVR HJTAG, AVR_JTAG, CoLink) превращается в разные программаторы/отладчики. Модуль может использоваться и без адаптеров, в этом случае модуль образует два виртуальных COM порта с аппаратной реализацией в виде двух UART выходов и может использоваться для прошивки через загрузчик или подключению к последовательному выводу UART (так, например, часто подключаются к процессору разных роутеров).

Кроме того, модуль имеет два 8 разрядных двунаправленных порта, а также два 4 разрядных порта. С помощью которых можно управлять внешними устройствами с компьютера, через драйвер FTDI. На плате модуля установлен стабилизатор на 3.3 вольта и можно выбирать уровень напряжения на выходах (между 5 вольтами от USB и 3.3 от стабилизатора), а также питать маломощную нагрузку (до 100мА) напрямую от модуля.

Универсальный модуль FT2232C

Программатор/отладчик PicKit Clone

Программатор/отладчик CoLink EX

Для начинающих (быстрый старт)

Краткие инструкции о том, как настроить и запустить модуль в работу. Чтобы было на что опираться и делать свое по аналогии.

Используемый софт

AVRDUDE

SinaProg

HAPPY JTAG

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты