Микроконтроллеры STM32


Читайте также здесь:

Микроконтроллер STM32F103C8. Характеристики


Ядро 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 – встроенные часы

Бюджетная тестовая плата, стоимость которой не превышает 2 $ (у китайцев):

Запуск FM-радио на GSM-модуле SIM800L

Еще понадобится ST-Link программатор:

Запуск FM-радио на GSM-модуле SIM800L

Утилита программатора для Windows:
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.




Запуск FM-радио на GSM-модуле SIM800L

    Запуск FM-радио на GSM-модуле SIM800L

Модуль SIM800L,установленный на известную плату из Китая, лишается множества выводов, в том числе и вывода FM-антенны. Встречаются описания способов работы без штатной антенны, но у меня они не заработали. Предлагается следующее. Желательно под микроскопом, острым резаком аккуратно срезается текстолит платы самого модуля до оголения боковой поверхности площадки пина FM-антенны (5-й справа, см.рис). Отрезок штыревой гребенки одним контактом припаивается к плате, второй контакт тоненьким проводочком соединяется (аккуратно припаивается под микроскопом) с боковой поверхностью площадки пина.


Антенна (метр провода, например) подключается к соответствующему контакту гребенки. Динамик 8 ом подключается непосредственно к выводам SPKP, SPKN. Громкость достаточная, качество звучания очень даже неплохое.








    Запуск FM-радио на GSM-модуле SIM800L



Передаем по 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" (сканирование диапазона)

    Запуск FM-радио на GSM-модуле SIM800L