Главная
Технология и конструирование в электронной аппаратуре, 2022, № 4-6, с. 17-24.
DOI: 10.15222/TKEA2022.4-6.17
УДК 004.932.4
Реалізація кодека Манчестер для систем передавання інформації на основі мікроконтролерів AVR- та ARM-архітектури
(українською мовою)
Садченко А. В., Кушніренко О. А., Кушніренко Н. П., Садченко О. В., Троянський О. В.

Украина, Національний університет «Одеська політехніка».

Запропоновано алгоритм кодування та декодування кодом Манчестер інформації для інфрачервоних, оптичних та провідних каналів зв’язку на основі популярних мікроконтролерів — 8-розрядних сімейства AVR та 32-розрядних сімейства ARM за допомогою апаратного приймача-передавача UART, що працює в асинхронному режимі. Реалізація методу формування префіксного коду Манчестер дозволила досягти швидкості бітового потоку 1 Мбіт/с на мікроконтролерах ATmega16A та 4,5 Мбіт/с на основі STM32F103С8T6.

Ключові слова: оптична мережа, модем, манчестерське кодування, апаратний кодек, UART, мікроконтролер, архітектура AVR, ARM.

Дата подання рукопису 21.02 2022
Використані джерела
  1. Wijanto E., Huang C.-M. Design of bipolar optical code-division multiple-access techniques using phase modulator for polarization coding in wireless optical communication. Appl. Sci., 2021, vol. 11, iss. 13, 5955. https://doi.org/10.3390/app11135955
  2. Гольдштейн Б. С. Протоколы сети доступа. Петербург, БХВ, 2005.
  3. Tseng S.P., Wijanto E., Lai P.H., Cheng H.C. Bipolar optical code division multiple access techniques using a dual electrooptical modulator implemented in free-space optics communications. Sensors, 2020, vol. 20, 3583. https://doi.org/10.3390/s20123583
  4. Singh M., Malhotra J. A high-speed long-haul wavelength division multiplexing-based inter-satellite optical wireless communication link using spectral-efficient 2-D orthogonal modulation scheme. Int. J. Commun. Syst. 2019, vol. 33, e4293. https://doi.org/10.1002/dac.4293
  5. Cheng H.-C., Wijanto E., Lien T.-C. et al. Multiple access techniques for bipolar optical code division in wireless optical communications. IEEE Access, 2020, vol. 8, pp. 83511–83523. https://doi.org/10.1109/ACCESS.2020.2991071
  6. Садченко А. В., Кушниренко О. А., Яцык А. Д., Лисица Д. Н. Реализация кодера и декодера кодов Манчестер 1 и Манчестер 2 для оптических модемов на основе микроконтроллеров AVR- и ARM-архитектуры. Труды ХХІІ Междунар. науч.-практ. конф. «СИЭТ», 2021, c. 16–17. http://www.tkea.com.ua/siet/archive/2021/16-17.pdf
  7. Сухман С. М., Бернов А. В, Шевкопляс Б. В. Синхронизация в телекоммуникационных системах. Анализ инженерных решений. Москва, Эко-Трендз, 2003.
  8. Садченко А. В., Кушниренко О. А., Ефимов О. И. и др. Корреляционная схема кадровой синхронизации в системах связи с QPSK-модуляцией. Технология и конструирование в электронной аппаратуре, 2017, № 6, c. 22–8. http://dx.doi.org/10.15222/TKEA2017.6.22
  9. Брени С. Синхронизация цифровых сетей связи. Москва, Мир, 2003.
  10. Product Features Microchip ATmega16A. https://www.microchip.com/en-us/product/ATmega16A
  11. Documentation: Datasheet ATmega16A, 8-bit microcontroller with 16K bytes in-system. https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8154-8-bit-AVR-ATmega16A_Datasheet.pdf
  12. Documentation: Datasheet, STM32F103T6, Arm Cortex-M3 MCU with 32 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN. https://www.st.com/en/microcontrollers-microprocessors/stm32f103t6.html
  13. STM32Cube initialization code generator. https://www.st.com/en/development-tools/stm32cubemx.html