Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
14.06.2014, 08:39
|
#11
|
Гражданин KAZUS.RU
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
|
Re: Манчестер, как написать прием?
Сообщение от akegor
|
Как-то занимался, но следов не осталось.
Прерывание на изменение состояния.
................
|
По прерываниям, на мой взгляд, не самый лучший вариант. Если присутствуют помехи (они ,как правило, всегда есть), можно просто "не вылезти" из прерывания /получаем аппаратное прерывание до окончания выполнения подпрограммы/.
Последний раз редактировалось Albert_V; 14.06.2014 в 08:41.
|
|
|
|
14.06.2014, 08:50
|
#12
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Манчестер, как написать прием?
А в конце цеэрце
|
|
|
|
14.06.2014, 08:51
|
#13
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
|
Re: Манчестер, как написать прием?
Сообщение от Albert_V
|
Если присутствуют помехи (они ,как правило, всегда есть), можно просто "не вылезти" из прерывания
|
Если помеха между пакетами - корнеплод по ней. Если слишком высокочастотная, сравнимая с обработкой прерываний, то только фильтрация. Если и в пакетах хрень - я бы пропускал через три полосовых фильтра на частоты приема и ориентировался на середину "выфильтрованных" импульсов.
Но прием в таких условиях - от лукавого, гораздо сложней алгоритм и ошибки неисключены.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
14.06.2014, 18:42
|
#14
|
Прописка
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
|
Re: Манчестер, как написать прием?
Прием нужно делать только по прерываниям по изменению уровня сигнала. Самый эфект метод.
Вот скрин лога с приемника на СС1101 штатки на манчестере. Сначала, наверное, идет преамбула из восьми старт битов и полож импульс из двойного Те есть начало отсчета данных в пакете. Прикладываю лог в формате логического анализатора Selae три нажатия штатки тойота закрытия.
|
|
|
|
14.06.2014, 20:51
|
#15
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,978
Сказал спасибо: 3,005
Сказали Спасибо 3,182 раз(а) в 2,160 сообщении(ях)
|
Re: Манчестер, как написать прием?
На сайтах производителей МК покопаться можно. Например - Атымел:
AVR410 www.atmel.com/Images/doc1473.pdf
|
|
|
|
14.06.2014, 23:17
|
#16
|
Вид на жительство
Регистрация: 09.12.2006
Сообщений: 337
Сказал спасибо: 422
Сказали Спасибо 34 раз(а) в 26 сообщении(ях)
|
Re: Манчестер, как написать прием?
|
|
|
|
14.06.2014, 23:25
|
#17
|
Гражданин KAZUS.RU
Регистрация: 27.11.2012
Адрес: 30км от Софии
Сообщений: 732
Сказал спасибо: 89
Сказали Спасибо 310 раз(а) в 180 сообщении(ях)
|
Re: Манчестер, как написать прием?
Ждем задний фронт длинного импульса. Попадаем в поток. Середина бита.
Далее
Удачи!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:21.
|
|