Отримано 04.03.2024, Доопрацьовано 24.04.2024, Прийнято 30.05.2024

Система цифрового генерування аналогових сигналів

Олексій Азаров, Ірина Колесник, Леонід Крупельницький

Генератор є важливою ланкою в багатьох електронних пристроях, чи це тестове, лабораторне обладнання, медичні або радіоелектронні системи. Крім технічних характеристик, важливими для користувача залишаються такі параметри, як зручність застосування, компактність і низька вартість генераторів. Тому, передумовою для подальшої роботи стало проведення дослідження та оцінка характеристик наявних систем цифрового створення аналогових сигналів. Проведене дослідження дозволило детально розглянути методики створення аналогових сигналів, інструменти для їх виконання, принципи роботи, їх сильні та слабкі сторони. На жаль, пристрої, які пропонують більшість виробників, є дорогими. У зв'язку з цим залишається актуальною проблема створення бюджетного макета генератора, здатного замінити більш дорогі чи застарілі моделі. Виробляється велика кількість інтегральних мікросхем, що дозволяють генерувати сигнали різної форми. Ці мікросхеми відрізняються за способом синтезу сигналів  та технічними характеристиками. За методом синтезу сигналів вони поділяються на прямі аналогові синтезатори, непрямі синтезатори на основі фазового автопідстроювання частоти, прямі цифрові синтезатори та гібридні синтезатори. В даний час найбільшою популярністю користуються синтезатори на основі прямого цифрового синтезу завдяки перевагам, пов'язаним з широкою роздільною здатністю за частотою, високою якістю сигналу, можливістю цифрового керування, низькою вартістю, малим розміром корпусів та енергоспоживанням. На основі аналізу були запропоновані покращення, для цього розроблено структурну схему системи, описані нові блоки, їх роль та механізм дії, вибрані актуальні компоненти електроніки. Обґрунтовано вибір основних компонентів, якими є мікроконтролери STM32 з ядром Cortex-M4F від STMicroelectronics та цифровий синтезатор AD9850 від Analog Devices, Inc. В результаті була спроектована система цифрового генерування аналогових сигналів.

система, генератор, ЦАП, DDS, STM32, AD9850
54-61
Azarov, A., Kolesnyk, I., & Krupelnitskyi, L. (2024). Digital generation system for analog signals. Information Technologies and Computer Engineering, 21(1), 54-61. https://doi.org/10.31649/1999-9941-2024-59-1-54-61

Використані джерела

[1] Noviello, C. (2018). Mastering STM32. Victoria: Leanpub.

[2] Kravchuk, O.S., & Manayenkov, V.I. (2007). Development of a functional signal generator based on direct digital synthesis. Radioelectronic and Computer Systems, 4(23), 22-26.

[3] Mainstream Performance line, Arm Cortex-M3 MCU with 64 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN. (n.d.).Retrieved from https://www.st.com/en/microcontrollers-microprocessors/stm32f103c8.html.

[4] STM32Cube initialization code generator. (n.d.). Retrieved from https://www.st.com/en/development-tools/stm32cubemx.html.

[5] STM32 32-bit Arm Cortex MCUs. (n.d.). Retrieved from https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html.

[6] Getting started with STM32: STM32 step-by-step. (2023). Retrieved from https://wiki.st.com/stm32mcu/wiki/Category:Getting_started_with_STM32_:_STM32_step_by_step.  

[7] STM32-base project. (n.d.). Retrieved from https://github.com/STM32-base.

[8] STM32 microcontroller GPIO hardware settings and low-power consumption. (2022). Retrieved from https://www.st.com/resource/en/application_note/an4899-stm32-microcontroller-gpio-hardware-settings-and-lowpower-consumption-stmicroelectronics.pdf.

[9] Chynkov, V.N. (2007). Digital means of measuring equipment for military purpose. Kharkiv: HUPS.