STM32duino — Arduino-сумісна плата з STM32F103C8T6

Незважаючи на те, що мікроконтролер STM32F103C8T6 має вбудовану систему інтерфейсу USB, плата оснащена популярним перетворювачем USB/UART типу FT232R — це рішення дозволить використовувати вбудований завантажувач. STM32F103G8T6 — 32-бітний мікроконтролер, оснащений ядром Cortex-M3. Вбудований завантажувач дозволяє програмувати пам'ять без спеціалізованого програматора. Використовувана мікросхема має 64 КБ програмної пам'яті (Flash) і 20 КБ оперативної пам'яті. Її периферійні схеми включають в себе: два інтерфейси SPI, три UART і два 12-бітних аналогово-цифрових перетворювача з 10 аналоговими входами.

Принципова схема STM32duino представлена на рис.1, а друкована плата на рис. 2.

Принципова схема STM32duino
Рис.1. Принципова схема STM32duino

Плата STM32duino оснащена всіма елементами, необхідними для початку роботи з мікроконтролером. Живлення може здійснюватися від USB-порту комп'ютера або від зовнішнього джерела живлення напругою 9...12 В постійного струму. Перемичка PWR SEL використовується для вибору джерела живлення: у положенні USB включає живлення від USB порту, у положенні EXT живлення подається від зовнішнього джерела живлення. Включення напруги живлення сигналізує світлодіод PWR.

Мікроконтролер тактується кварцом частотою 8 МГц. Роз'єм JTAG, розташований на краю плати, дозволяє налагоджувати програми за допомогою інтерфейсу JTAG. Тут у цій ролі відмінно справився програматор-відладчик ZL30PRG. Незважаючи на те, що мікроконтролер STM32F103C8T6 має вбудовану схему інтерфейсу USB, плата оснащена популярним перетворювачем USB/UART типу FT232R — це рішення дозволило використовувати вбудований завантажувач.

Перемикач USB-FT використовується для вибору USB-конвертера. У положенні FT він з'єднує контакти роз'єму USB з мікросхемою FT232R, а в положенні ST сигнали з порту USB подаються безпосередньо на мікроконтролер.

Друкована плата STM32duino
Рис.2 Друкована плата STM32duino

Плата в Sprint Layout представлена верхньою та нижньою стороною:

Лінії RX і TX системи FT232R підключені до процесора через резистори R13 і R14. Діоди з маркуванням TX і RX сигналізують про активність інтерфейсу USB.

Плата SM32duino оснащена перемикачами (перемичками) BOOTO і BOOT1, які дозволяють вибирати пам'ять мікроконтролера:

Порти мікроконтролера підключені до роз'ємів SV2, SV3, SV4 і SV5. Їх розташування сумісне з платою Arduino Uno, що дозволить використовувати ті ж модулі, які розширюють можливості базової плати.

Загальний вигляд STM32duino:

ELEKTRONIKA PRAKTYCZNA 5/2012

Список радіоелементів

Обозначення Тип Номінал Кількість Примітка
U1 Лінійний регулятор
LM78M05
1
U2 Лінійний регулятор
LM1117-N
1 3,3B
U3 ІС USB інтерфейсу FT232RL 1
U4 Мікроконтролер STM32F103C8T6 1
Світлодіод 4 SMD 1206
D1 Випрямляючий діод
LL4007G
1
Кварцовий резонатор 8 МГц 1
Резистор
1 кОм
6 SMD 0805
Резистор
10 кОм
4
R5 Резистор
1.5 кОм
1
Резистор
4.7 кОм
2
Конденсатор 10мкФ /10 В 5
Конденсатор 100 нФ 3
Конденсатор 100 нФ 3
Ідуктивність 100 мкГ 1

Прикреплені файли:

Top