В этой статье приведена схема простой отладочной платы на основе микроконтроллера STM32F103RBT6 в корпусе LQFP64 (была куплена на AliExpress).


На плате установлен чип STM32F103RBT6. Это младшая модель микроконтроллера STM32, обладающая скромными ресурсами памяти (128 килобайт памяти программ FLASH и 20 килобайт SRAM), однако на плату можно установить и более мощную модель, вплоть до топового STM32F103RG.
Некоторые замечания по схеме:
1. Питание платы может быть либо от порта USB, либо от коннектора JTAG напряжением +5V (переключается перемычкой J5). Это напряжение приходит на вход LDO-стабилизатора VR1, на выходе которого 3.3V, рабочее напряжение для микроконтроллера STM32.
2. Светодиоды D1 и D2 можно использовать для отладочной индикации, светодиод D3 просто показывает наличие напряжения питания 3.3V.
3. Перемычки J4 переключают используемый для вывода через RS-232 порт USART1 или USART2.
4. Перемычка J6 подключает pull-up резистор на шину D+ сигнала USB, что по умолчанию сигнализирует хосту о наличии подключения Full-Speed устройства USB.
5. Перемычки BOOT0 и BOOT1 переключают варианты загрузки микроконтроллера.
6. Резисторы R1, R12 и R13 не запаяны, и их назначение неизвестно.
7. Кнопка S1 служит для сброса микроконтроллера, кнопки S2 и S3 могут служить для отладки программы как устройства ввода пользователя.
8. На штырьки коннекторов SV1 и SV2 выведены почти все порты ввода/вывода микроконтроллера, а также GND и питание +3.3V и +5V.
[Ссылки]
1. STM32: тактирование и запуск. 2. GPIO STM32. |