Bit-banging

Bit-banging

Bit-banging технология организации последовательного соединения с использованием программной эмуляции вместо специализированного устройства. Программа непосредственно устанавливает состояние выводов на микроконтроллере, таким образом полностью обеспечивая нужные характеристики сигнала. Обычно используется в дешевых устройствах.[1]

Ограничения

  • Скорость эмулированного устройства ограничена временем установки вывода и временем исполнения кода. Поэтому Bit-banging как правило используется для эмуляции низкоскоростных устройств или низкоскоростных версий устройств
  • Нельзя гарантировать точное время выполнения кода, что может создавать проблемы для устройств чувствительных к синхронизации
  • Программная эмуляция расходует ресурсы процессора

Применение

В ядре Linux есть поддержка эмуляции I²C через GPIO [2].

Примечания



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Bit-banging" в других словарях:

  • Bit-banging — is a technique for serial communications to use software instead of dedicated hardware such as a UART or shift register. A software routine handles the UART transmit function by alternating a pin on the microcontroller by given time intervals. A… …   Wikipedia

  • Bit-Banging — Unter Bit Banging versteht man eine Technik, die mittels Software und I/O Leitungen eine Hardware Schnittstelle emuliert, die gewöhnlich mit einem spezifischen Peripherie Baustein realisiert wird. Auf einem PC können sowohl der Seriell Port als… …   Deutsch Wikipedia

  • Bit twiddler — In computing, bit twiddler may refer to:* A piece of source code that does bit twiddling , which may mean: ** Doing bit manipulation; ** Interacting with computer hardware, especially when using a bit banging technique; ** Reading or writing… …   Wikipedia

  • PICAXE — is the name of a UK sourced microcontroller system based on a range of Microchip PICs. There are 13 PICAXE variants of differing pin counts from 8 to 40 pins. Initially marketed for use in education and by electronics hobbyists, they are also… …   Wikipedia

  • Bitbang — Unter Bit Banging versteht man eine Technik, die eine Hardware Schnittstelle mittels Software und I/O Leitungen emuliert, die gewöhnlich mit einem spezifischen Peripherie Baustein realisiert wird. Auf dem PC können sowohl der Seriell Port als… …   Deutsch Wikipedia

  • Bitbanging — Unter Bit Banging versteht man eine Technik, die eine Hardware Schnittstelle mittels Software und I/O Leitungen emuliert, die gewöhnlich mit einem spezifischen Peripherie Baustein realisiert wird. Auf dem PC können sowohl der Seriell Port als… …   Deutsch Wikipedia

  • Ben NanoNote — A Ben NanoNote held on the palm of a hand Manufacturer Qi hardware, Sharism At Work Ltd Operating system Custom edition of OpenWrt …   Wikipedia

  • Brotkasten (c64) — Der C64 im „Brotkasten“ Gehäuse Der Commodore 64 (kurz: C64, umgangssprachlich auch 64er) ist ein 8 Bit Heimcomputer mit 64 KByte Arbeitsspeicher. Seit seiner Vorstellung im Januar 1982 auf der Winter Consumer Electronics Show war der von… …   Deutsch Wikipedia

  • C-64 — Der C64 im „Brotkasten“ Gehäuse Der Commodore 64 (kurz: C64, umgangssprachlich auch 64er) ist ein 8 Bit Heimcomputer mit 64 KByte Arbeitsspeicher. Seit seiner Vorstellung im Januar 1982 auf der Winter Consumer Electronics Show war der von… …   Deutsch Wikipedia

  • C64 — Der C64 im „Brotkasten“ Gehäuse Der Commodore 64 (kurz: C64, umgangssprachlich auch 64er) ist ein 8 Bit Heimcomputer mit 64 KByte Arbeitsspeicher. Seit seiner Vorstellung im Januar 1982 auf der Winter Consumer Electronics Show war der von… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»