Как да декодирам Манчестър код - ръчно

Навигационно меню

Персонализирани връзки

Информация за потребителя

Вие сте тук » ATMEL програмиране в БАСКОМ. » Често задавани въпроси » Как да декодирам кода на Манчестър "ръчно"?

Как да декодирам кода на Манчестър "ръчно"?

Публикации 1 страница 9 от 9

Споделяне1 2016-03-24 12:36:21

  • Автор: Sergik07
  • Активен член
  • Регистриран: 2013-09-09
  • Покани: 0
  • Публикации: 187
  • Уважение: [+29/-0]
  • Положително: [+0/-0]
  • Прекарано във форума: 3 дни 9 часа
  • Последно посещение: 2019-03-29 16:26:56

Има желание да се използва радиоканал за управление, например, на светлина или помпа.Направих радиомодули на 433.92. На тази честота, разбира се, е шумно, но модулите работят стабилно. Използвах желязо и мек uart, работи добре.Исках да адаптирам кода на Манчестър за предаване на команди, само да модулирам моя оператор (433.92) с него. Направих предавател, когато натиснете бутон от порт B.0, кодът отива към модулатора, приемникът го вижда: две единици и номерът 17 е най-младият напред, но не знам как да обработя този код за приемника. Четох, че трябва да използвате прекъсвания и таймер, да преброите продължителността на нула / едно, но не мога да си представя как изглежда в кода. Моля, помогнете. Предавател:

манчестър

Споделяне2 2016-03-25 06:37:34

  • Автор: Алексей
  • участник
  • От: Барнаул
  • Регистриран: 2015-03-20
  • Покани: 0
  • Публикации: 43
  • Уважение: [+1/-0]
  • Положително: [+3/-0]
  • Пол Мъж
  • Възраст: 40 [1978-06-01]
  • Прекарано във форума: 1 ден 11 часа
  • Последно посещение: 2017-07-26 19:42:31

Не е ли по-лесно да се използва алгоритъм като дистанционните управления? Да кажем 1 - 1ms\1ms, 0 - 500us\500us. При изпращане байтовете обикновено и обратно са за проверка. Десет пъти подред. Тогава определено ще вземете това, от което се нуждаете. Така работят алармите.