Цитата Сообщение от LeonT Посмотреть сообщение
в данном случае, это значит выбрать такие промежутки между выборками входного сигнала, при которых, он может быть полностью идентифицирован по этим выборкам.
Не обращаем внимания на то, что первая выборка - старт-бит, а последняя - возможно, стоп-бит, и на то, что кодировка восьмибитного числа в ИК кодах может занимать вовсе не 8 бит.
Например код, изображённый на рисунке, можем тупо представить как ADAh и работать с этим значением, несмотря на то, что оно совершенно не соответствует передаваемому коду.
"У дураков мысли сходятся" (с) поговорка.
Ну собственно именно такой алгоритм я и придумал
Цитата Сообщение от LeonT Посмотреть сообщение
Вспоминаю, как в детстве, не зная Ассемблера, писал программки для Z-80 непосредственно в машинных кодах: ... 21 00 3Е ....
Коллега !
Именно тогда и зародилась любовь к ассемблеру. А сформировалась она когда я о нём впервые узнал и узнал, что ассемблер это те самы машинные коды и есть, только в виде слов
Цитата Сообщение от USSR_Rik Посмотреть сообщение
1. Зачем (ну зачем?) тебе париться с ассемблером, когда Си вполне хватает
Да не могу я в Си ! Не понимаю я этот дурацкий язык ! Сколько раз порывался его изучить, столько изматерившись бросал. Если уж мне нужен высокоуровневый язык программирования, я уж лучше на Паскале. А Паскаль с ассемблерными вставками - так вообще на мой взгляд идеальная вещь.
Цитата Сообщение от USSR_Rik Посмотреть сообщение
Если есть проблема с протоколом, настоятельно рекомендую изучить пдф-ку по моей второй ссылке. В неё сведены данные по большинству протоколов и временнЫми интервалами преамбул и посылок. Написана очень просто и читается влёт.
Да прочитал я её и ещё с десяток подобных. Я уже этот протокол наизусть почти знаю. Проблема в том, что я могу вручную его расшифровать, а надо не мне, надо контроллеру объяснить как его расшифровывать. Т.е. прогу написать. Дошёл до того, что не зная английского атмеловский документ с описанием алгоритма дешифровки со словарём прочитал. И понял, что это блин черезчур сложно и нафик не нужно. Сел и придумал свой алгоритм - такойже как до меня придумал LeonT. Сейчас вот потихоньку сижу ассемблер по новой изучаю Засада даже не столько в ассемблере, сколько в том, что на каждом шагу приходится особенности контроллера учитывать, попутно узнаю о его архитектуре подробности которые пригодятся и в будущем. Цель то не только в том чтобы заиметь готовое устройство, но и в том чтобы вообще научиться электронике, схемотехнике и программированию. Планов то вагон, а если тупо копипастить схемы и прошивки из Инета, то мало чему научусь и ничего своего сваять не смогу. Так что сейчас тяжело, голова пухнет, но через недельку-другую освоюсь и будет куда проще.
Поэтому тут я согласен:
Цитата Сообщение от USSR_Rik Посмотреть сообщение
Это как раз тот случай, когда "Лучше день потерять и за 5 минут долететь" ((С) Крылья, ноги и хвосты)