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].
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .