Цитата(XVR @ Apr 24 2008, 13:07)

Алгоритм такой:
- Ждать тишины > 32х интервалов
- Ждать начала посылки
- Отсчитать пол-интервала, с этого места начать непрерывно считывать сигнал с IR датчика с заданным интервалом (около 23h по IgorPlug2)
- Считанные биты обрабатываются следующим образом:
- Первые 3 бита должны быть 1 (есть сигнал с IR входа) - Стартовый маркер
- Далее биты складываются в байты (по 8 битов) начиная со старшего бита в байте, т.е. бит 7, бит 6, бит 5 ... бит 0, всего 2 байта
- 1й байт из этих 2х - кон нажатия/отпускания клавиши
- 2й байт - номер клавиши + 128 (старший бит установлен)
За исключением того, что старший бит второго байта оказался синхроимпульсом
всё примерно так и работает:
http://www.mindrunway.msevm.com/ 29.05.08. В рамках проекта IgorPlug2 удалось добиться аппаратного распознавание сигнала от двух независимых источников:
А) IR клавиатуры SWK-8630. (клавиатура от интернет приставки NetBox).
Б) "Обученного" через прилагаемую программу ПДУ от бытовой техники.
В связи с этим была доработана программа осциллографа и перекомпилирован набор экспериментальных прошивок для управляемого реле.
всем спасибо...