IKBFU's Vestnik

2019 Issue №3

Back to the list Download an article

Implementation of a Software Signal Generator of Various Shapes Based on a Microcontroller of the STM32F10x Family



This paper describes the principle of building an arbitrary waveform gen­erator based on the STM32F10x MCU family. This generator was successful­ly applied by the authors of the study in the development of the electostimula­tion device. Waveform generator allows to generate impulses of square, trape­zoidal, sawtooth and sinusoidal shape in a wide frequency range, creating minimal computational load on the core of MCU. Software signal waveform generator can also be applied in creating other electonical devices such as mo­tor drivers or can be used as laboratory signal source.


1.  Yui J. The Definitive Guide to the ARM® Cortex-M3. Elsevier, 2010. URL: https://www.eecs.umich.edu/courses/eecs373/labs/refs/M3%20Guide.pdf (дата об­ращения: 25.06.2019).

2.  RM0008 Rev 20. Reference Manual STM32F10x. STMicroelectronics, 2018. URL: https://www.st.com/resource/en/reference_manual/cd00171190.pdf (да­та обращения: 25.06.2019).

3.  AN4776 Application Note. General-Purpose Timer Cookbook for STM32 Mi­crocontrollers. STMicroelectronics, 2017. URL: https://www.st.com/resource/en/ application_note/dm00236305.pdf (дата обращения: 25.07.2019).

4.  Vasca F., Ianelli L. Dynamics and Control of Switched Electronic Systems. Ad­vanced Perspectives for Modeling, Simulation and Control of Power Converters. Springer, 2012.

5.  Двухфазный ШИМ (PWM) генератор на STM32F030F4. URL: http://we. easyelectronics.ru/STM32/2-x-faznyy-shim-pwm-generator-na-stm32f030f4.html (да­та обращения: 25.06.2019).

6.  Литовченко А. А., Ерусалимский Ю. А. Генератор сигналов произвольной формы на микроконтроллере AVR // Молодой ученый. 2016. № 21. С. 173—177. URL: https://moluch.ru/archive/125/34400/ (дата обращения: 28.06.2019).

7.  Тюрин В. А. Метод прямого цифрового синтеза в генераторах сигналов специальной формы SFG-2110 и АКИП-3410/3 : учеб.-метод. пособие. Казань, 2015.