ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
203096
_noise (23.07.2010 07:12 - 09:12, просмотров: 1523)
HopeRF RFM02+RFM01 - простыми человеческими словами алгоритм описать можно ли? Ход мысли моей: Передатчик постоянно включен, раз в секунду шлёт AA AA AA 2D D4 2C 2C 2C 00 Приёмник начинает заполнять своё FIFO после приёма sync word по условию VDI (по sync word не хочет - так посмотреть хоть сначала, что он вообще принимает), размер FIFO 8 бит (команда CE87 CE83). По заполнению FIFO приёмник дёргает ногой nIRQ, которая делает в микроконтроллере прерывание INT0. В процедуре обработки прерывания INT0 читаю с приёмника его статус. Проверяю в считанных первых 8 битах статуса флаги: FFIT=1 => *, FFOV=1 => **, иначе ничего не делаю. * Считываю вторые 8 бит статуса и первые 8 бит FIFO, ложу полученное данное в область ОЗУ микроконтроллера по адресу [начало буфера + указатель], прибавляю указатель, чтоб следующее принятое данное положилось в ячейку ОЗУ следующую за предыдущей. ** Очищаю FIFO в приёмнике (шля ему команды CE80 и обратно CE87 CE83). --- Вопрос: как микроконтроллер понимает, когда начался новый пакет данных и надо указатель сбросить на начало буфера (т.е. сделать указатель=0)? А по-умному? Не утверждаю, что реального устройства описание работы будет похоже на вышеизложенное, но надо же хоть с какой-то стороны начинать. Сабж? --- "Вот по ссылке в архиве скачай 100% рабочую программу там полный комплект передатчик+приёмник всё с каментами разберёшься (а то я уже не помню чё я там понаписал и сам же туда теперь лазить боюсь, сидел-тыкал-угадал повезло работает трогать менять нельзя главное что работает и чё ещё надо)" - пробовал, не полезны получаются такие ответы (меня для).