Плата разработчика на STM32F103C8T6
Плата разработчика на STM32F103C8T6.
Плата STM32F103C8T6 построена на основе одноимённого контроллера, работающего на ядре Cortex-M3. Эту плату часто называют Maple mini, хотя китайская версия немного отличается от оригинала (по поставляется на том же микроконтроллере)
Микроконтроллер имеет богатый набор внешних интерфейсов – SPI (до 18 Мбит/с!), USART, I2C, причём все они высокоскоростные и способны передавать данные без участия ЦП – с помощью ПДП (DMA), что значительно повышает скорость передачи.
Контроллер также имеет аппаратный интерфейс USB 2.0 Full Speed, то есть на его основе удобно создавать проекты, подключающиеся к ПК – и больше никаких последовательных портов!
На Maple mini Имеется также CAN интерфейс – он позволит организовать передачу по проводам на большие расстояния!
Разнообразие периферии подкрепляется мощностью ядра – оно способно работать на частоте до 72 МГц с производительностью до 1.25 DMips (ядро AVR отрабатывает тест Dhrystone с производительностью не более 1 DMips), то есть этот МК мощнее рядовой Arduino более чем в 5.5 раз!
Всего у микроконтроллера 64 Кб памяти программ и 20 Кб ОЗУ – теперь можно не экономить на строках!
АЦП контроллера способен совершать преобразование за наносекунду с точностью до 12 бит!
А 37 пинов ввода-вывода позволяют навсегда забыть о расширителях портов. Помните, что пины имеют логический уровень 3.3 В! (Но некоторые совместимы с 5-вольтовыми уровнями).
Характеристики STM32F103C8T6
Микроконтроллер: ARM 32 Cortex-M3
Напряжение питания: 2.0 - 3.6 В
Потребляемый ток: до 16 мА
Ширина шины данных: 32-бит
Тактовая частота: 72 МГц
Разрядность АЦП: 12 бит
Кол-во каналов АЦП: 2
Скорость АЦП: 1 МГц (частота захвата сигнала)
Кристалл: 8 мГц (поддерживает резонаторы от 4 МГц до 16 МГц)
Количество контактов ввода-вывода: 37
Флэш-память ППЗУ: 64 Кб
ОЗУ (SRAM): 20 Кб
Интерфейсы: CANbus, I²C, IrDA, LINbus, SPI, UART/USART, USB 2.0 Full Speed
Размеры: 53.34 x 22.86 x 12 мм