Bit-banging | это... Что такое Bit-banging? (original) (raw)
Bit-banging
Bit-banging технология организации последовательного соединения с использованием программной эмуляции вместо специализированного устройства. Программа непосредственно устанавливает состояние выводов на микроконтроллере, таким образом полностью обеспечивая нужные характеристики сигнала. Обычно используется в дешевых устройствах.[1]
Ограничения
- Скорость эмулированного устройства ограничена временем установки вывода и временем исполнения кода. Поэтому Bit-banging как правило используется для эмуляции низкоскоростных устройств или низкоскоростных версий устройств
- Нельзя гарантировать точное время выполнения кода, что может создавать проблемы для устройств чувствительных к синхронизации
- Программная эмуляция расходует ресурсы процессора
Применение
В ядре Linux есть поддержка эмуляции I²C через GPIO [2].
Примечания
- ↑ Michael Predko Programming and customizing PICmicro microcontrollers. — 2nd. — McGraw-Hill Professional, 2000. — P. 10–12. — ISBN 978-0-07-136172-9
- ↑ Ядро Linux: исходный код файла i2c-gpio.c
Категории:
- Обработка сигналов
- Эмуляторы
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