Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

Ответ
Опции темы

Манчестер, как написать прием?

Непрочитано 14.06.2014, 08:39   #11
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: Манчестер, как написать прием?

Сообщение от akegor Посмотреть сообщение
Как-то занимался, но следов не осталось.
Прерывание на изменение состояния.
................
По прерываниям, на мой взгляд, не самый лучший вариант. Если присутствуют помехи (они ,как правило, всегда есть), можно просто "не вылезти" из прерывания /получаем аппаратное прерывание до окончания выполнения подпрограммы/.
Реклама:

Последний раз редактировалось Albert_V; 14.06.2014 в 08:41.
Albert_V вне форума   Ответить с цитированием
Непрочитано 14.06.2014, 08:50   #12
kosmos440o
Заблокирован
 
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
kosmos440o на пути к лучшему
По умолчанию Re: Манчестер, как написать прием?

А в конце цеэрце
kosmos440o вне форума   Ответить с цитированием
Непрочитано 14.06.2014, 08:51   #13
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Манчестер, как написать прием?

Сообщение от Albert_V Посмотреть сообщение
Если присутствуют помехи (они ,как правило, всегда есть), можно просто "не вылезти" из прерывания
Если помеха между пакетами - корнеплод по ней. Если слишком высокочастотная, сравнимая с обработкой прерываний, то только фильтрация. Если и в пакетах хрень - я бы пропускал через три полосовых фильтра на частоты приема и ориентировался на середину "выфильтрованных" импульсов.
Но прием в таких условиях - от лукавого, гораздо сложней алгоритм и ошибки неисключены.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 14.06.2014, 18:42   #14
russo_turisto
Прописка
 
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 45
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
russo_turisto на пути к лучшему
По умолчанию Re: Манчестер, как написать прием?

Прием нужно делать только по прерываниям по изменению уровня сигнала. Самый эфект метод.

Вот скрин лога с приемника на СС1101 штатки на манчестере. Сначала, наверное, идет преамбула из восьми старт битов и полож импульс из двойного Те есть начало отсчета данных в пакете. Прикладываю лог в формате логического анализатора Selae три нажатия штатки тойота закрытия.
Миниатюры:
Нажмите на изображение для увеличения
Название: 3.JPG
Просмотров: 44
Размер:	22.5 Кб
ID:	65696  
Вложения:
Тип файла: rar 3 нажатия закрытия.rar (4.4 Кб, 23 просмотров)
russo_turisto вне форума   Ответить с цитированием
Непрочитано 14.06.2014, 20:51   #15
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,459
Сказал спасибо: 3,227
Сказали Спасибо 3,513 раз(а) в 2,394 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Манчестер, как написать прием?

На сайтах производителей МК покопаться можно. Например - Атымел:
AVR410 www.atmel.com/Images/doc1473.pdf
ForcePoint вне форума   Ответить с цитированием
Непрочитано 14.06.2014, 23:17   #16
vlad_ru
Вид на жительство
 
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 421
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
vlad_ru на пути к лучшему
По умолчанию Re: Манчестер, как написать прием?

код за основу брал этот http://read.pudn.com/downloads195/so...lu2270.c__.htm
vlad_ru вне форума   Ответить с цитированием
Непрочитано 14.06.2014, 23:25   #17
3d cube
Гражданин KAZUS.RUN
 
Регистрация: 27.11.2012
Адрес: 30км от Софии
Сообщений: 732
Сказал спасибо: 89
Сказали Спасибо 310 раз(а) в 180 сообщении(ях)
3d cube на пути к лучшему
По умолчанию Re: Манчестер, как написать прием?

Ждем задний фронт длинного импульса. Попадаем в поток. Середина бита.
Далее
Удачи!
3d cube вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глушилка громкой музыки у соседей VVK Отвлекитесь, эмбеддеры! 355 10.01.2019 20:09
Читать с закрытыми глазами, чего я не понимаю в этой жизни? e_one Отвлекитесь, эмбеддеры! 1083 15.04.2014 11:57
Байка - ложь, да в ней намёк... Highlander Отвлекитесь, эмбеддеры! 13 28.10.2011 14:19
Как программно организовать передачу и прием данных ft232 tusya83 Микроконтроллеры, АЦП, память и т.д 19 01.04.2010 18:33
2012г - конец или начало? ve_de Отвлекитесь, эмбеддеры! 89 31.10.2008 16:05


Часовой пояс GMT +4, время: 18:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.