Читайте также здесь:
Микроконтроллер STM32F103C8. Характеристики
Бюджетная тестовая плата, стоимость которой не превышает 2 $ (у китайцев): Еще понадобится ST-Link программатор:
Запуск FM-радио на GSM-модуле SIM800L
Модуль SIM800L,установленный на известную плату из Китая, лишается множества выводов, в том числе и вывода FM-антенны.
Встречаются описания способов работы без штатной антенны, но у меня они не заработали.
Предлагается следующее. Желательно под микроскопом, острым резаком аккуратно срезается текстолит платы самого модуля до
оголения боковой поверхности площадки пина FM-антенны (5-й справа, см.рис). Отрезок штыревой гребенки одним контактом припаивается
к плате, второй контакт тоненьким проводочком соединяется (аккуратно припаивается под микроскопом) с боковой поверхностью
площадки пина.
Ядро ARM 32-bit Cortex-M3
Максимальная частота 72МГц
64Кб Флеш память для программ
20Кб SRAM памяти
Питание 2.0 … 3.3В
2 x 12-біт АЦП (0 … 3.6В)
DMA контролер
37 входов / выходов толерантных к 5В
4 16-разрядных таймера
2 watchdog таймера
I2C – 2 шины
USART – 3 шины
SPI – 2 шины
USB 2.0 full-speed interface
RTC – встроенные часы
STM32 ST-LINK Utility v4.2.0 setup
НА ПЛАТЕ:
Выводы портов A0-A12, B0-B1, B3-B15, C13-C15
Micro-USB через который можно питать плату.
На плате присутствует стабилизатор напряжения на 3.3В. Питание 3.3В или 5В можно подавать на соответствующие выводы на плате.
Кнопка Reset
Две перемычки BOOT0 и BOOT1. Используются во время прошивки через UART.
Два кварца 8Мгц и 32768 Гц. У микроконтроллера есть множитель частоты, поэтому на кварце 8 МГц максимальная частота контроллера 72Мгц.
Два светодиода. PWR – сигнализирует о подачи питания. PC13 – подключен к выходу C13.
Коннектор для программатора ST-Link.
Антенна (метр провода, например) подключается к соответствующему контакту гребенки.
Динамик 8 ом подключается непосредственно к выводам SPKP, SPKN.
Громкость достаточная, качество звучания очень даже неплохое.
Передаем по UART (при программировании STM32 в Keil)
(символы \r для обозначения команды)
"AT+FMOPEN=0\r" (включение FM-радио)
"AT+FMVOLUME=6\r" (громкость, диапазон 0-6)
"AT+FMFREQ=962\r" (частота FM-станции, например, 96,2 МГц)
"AT+FMCLOSE\r" (выключение FM-радио)
"AT+FMSCAN\r" (сканирование диапазона)