Loading AI tools
Из Википедии, свободной энциклопедии
Bit-banging — технология организации последовательного соединения с использованием программной эмуляции вместо специализированного аппаратного устройства. Программа непосредственно устанавливает состояние GPIO выводов на микроконтроллере (либо LPT на компьютере), таким образом полностью обеспечивая нужные характеристики сигнала. Обычно используется в дешевых устройствах.[1][2]
В ядре Linux есть поддержка эмуляции I²C через GPIO[4].
С помощью техники Bit-banging можно добавить поддержку последовательного порта[5] и I2C к устройствам PIC.
Иногда также реализуются программаторы JTAG, например, на устройствах Arduino.[6]
Существуют реализации простейших USB устройств[7] на GPIO выводах без применения специальных микросхем, реализующих физический уровень (PHY).
Некоторые USB-to-serial адаптеры, например FT232 позволяют работу в режиме bitbang.[8]
Некоторые контроллеры MMC/SD можно перевести в режим, в котором они выдают 4-5 высокочастотных сигнала. Например, с помощью контроллера из состава СнК Jz4720 удавалось создать VGA-сигнал[9][10].
В известном программаторе PonyProg используется режим Bit-banging для последовательного порта.[11]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.