битбангинг

  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1788862056 AND uid = 0 in /var/www/fendercustomsh/data/www/avrlab.com/includes/session.inc on line 119.
  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.timestamp >= 1788862056 AND s.uid > 0 ORDER BY s.timestamp DESC in /var/www/fendercustomsh/data/www/avrlab.com/modules/user/user.module on line 764.

сколько раз уже встречаю этот термин, и толком не могу понять, что он означает.
в термометре, который представлен на этом сайте, использовался подход битбангинг?

и еще, пользуясь случаем, зачем нужна шина (?) i2c? еще какие-нибудь практические примеры (кроме подключения микросхемы вечного календаря?)

en.wikipedia.org/wiki/Bit-ban

en.wikipedia.org/wiki/Bit-banging

Что-то типа обращения к порту на низком уровне, попиново. Когда допустим, вместо того, чтобы послать пакет по UART заранее написанной функцией ты начинаешь дергать ножку TX. В термометре используется что-то похожее на битбангинг, но в то же время есть готовые функции, которые работают с датчиком.

Шина i2c часто используется в оборудовании. На 2 пина можно повесить кучу разнородных девайсов. Например у меня в одном проекте легко уживалась i2c EEPROM память и микросхема вечного календаря. Если погуглить, то можно найти кучу полезных микросхем с i2c интерфейсом.

да да, например еще есть

да да, например еще есть микросхемы АЦП/ЦАП с i2c интерфейсом, ЖКИ, радиомодули.