Автосигнализация постоянно срабатывает от помех

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Аватара пользователя
Nerevarine1810
Родился
Сообщения: 14
Зарегистрирован: Пн апр 20, 2015 20:22:26
Откуда: Великий Новгород

Автосигнализация постоянно срабатывает от помех

Сообщение Nerevarine1810 »

Всем привет) Купил как обычно на Али китайскую сигнализацию. С заказом сразу был казус, но сейчас не об этом. Имеется 2 блока. Проверил дома - работает. Установил все контакты на авто, питание подал - шикарно, все мигает, пикает, в общем как положено.

Через 20 минут начала срабатывать сама по себе, то снимается с охраны, то ставится, прямо на ходу. Снял блок, принес домой. Подал только питание - так же начали щелкать релюшки сами по себе. Пульт слушает. Опытным путем было установлено, что виноват приемник 433.92 МГц на микросхеме SYN470R. Он выполнен в качестве отдельного модуля с контактами питания и DATA на выходе. Закоротил DATA на землю, так сигнализация работает штатно. Осциллограф показал, что на этом контакте DATA валят импульсы с частотами примерно 1 - 6 кГц.
2.jpg
Импульсы на DATA второго блока (штатного)
(95.82 КБ) 889 скачиваний
Код частоты брелка примерно 1444 Гц (зажал кнопку на блелке и осцилом смотрел DATA).
1.jpg
Код брелка
(94.95 КБ) 822 скачивания
Скорее всего, где-то рядом оборудование на этой частоте работает, так как ночью нет срабатываний (на штатной они намного реже происходят).

Собственно, что делать дальше? :dont_know: Поставил кондеры по питанию +12 и +5 большей емкости + им в пару керамику 100 и 330 нФ. Поменял приемник на микросхеме SYN470R (теперь стоит ASK RECEIVER v1.1 из совершенно другой сигнализации - штатный модуль был безжалостно выпаян и потерян :) ). Так же на дурака поставил кондер 1 uФ электролит между DATA и землей + ему в пару керамику на 100 нФ. К моему удивлению, это очень улучшило положение.
3.jpg
Импульсы первого блока (с конденсаторами)
(116.14 КБ) 782 скачивания
Срабатывать стала сама по себе намного реже (днем часто, за ночь 2-3 раза, когда прежде за минуту могла по 5-6 раз). Осциллограф до 2 МГц (433 не глянуть).

Есть второй блок, он полностью штатный, ничего на нем не ковырял. И начинает срабатывает практически сразу после подачи питания. Осциллограммы прилагаю.
...the best or nothing...
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Автосигнализация постоянно срабатывает от помех

Сообщение roman.com »

Думаю проблема в декодере. Все эти дешёвые "китайские" декодеры чувствительны к разным шумах и помехам... а так же к чужим кодам... Приведу простой пример.

С автосигнализациями не работал, но я делал радиоуправляемые модели на этой частоте - 433.92 МГц.

У меня нормального осциллографа нет, поэтому подключил приёмник к компьютеру (вывод DATA) и записал сигнал приёмника 433.92 МГц на компьютер.

Приёмник работает нормально. В отсутствии сигнала на выходе приёмника (DATA) просто шум, такой же как у любого нормального приёмника. Это нормально. У меня вот такой шум (вывод DATA) при отсутствии сигнала:
13.jpg
(52.52 КБ) 578 скачиваний
Если поставить дополнительный конденсатор на вывод DATA, то это немного уменьшит шум, и ложных срабатываний будет меньше. Но это не устранит ложные срабатывания полностью. Лучше поставить нормальный декодер.

У меня через каждые несколько минут приёмник (вывод DATA) принимал сигналы от разных автосигнализаций... от разных авто во дворе.
Вот сработала одна сигнализация (при мощном сигнале):
11.jpg
(71.4 КБ) 856 скачиваний
Вот сработала вторая сигнализация (при слабом сигнале):
12.jpg
(87.04 КБ) 492 скачивания
...
и т.д. и т.п.

Как видно, у всех сигнализаций код примерно одинаковый, отличается только длиной пакета и преамбулой)) Частота импульсов у всех - 1кГц. Для передачи кода используется Манчестерское кодирование.

Проблема в том, что чем слабее сигнал, тем больше шум. При слабом сигнале импульсы "смазываются" и дешёвые "китайские" декодер не может их чётко декодировать. Это тоже нормально. В этом случае декодер не должен реагировать на "смазанные" импульсы.

Задача декодера - отличиталь сигнал "своего" пульта и не реагировать на чужие сигналы, шумы и помехи. Если декодер этого не может, значит плохой декодер))

Я собирал декодер для радиоуправляемых моделей на МК. Мне пришлось придумать свой протокол передачи и придумать свой алгоритм обработки сигнала. Поэтому моя модель (в данном случае "кораблик") не реагирует ни на чужие сигналы, ни на шум приёмника, ни какие-либо другие помехи...
Вот для сравнения код автосигнализации, мой (оригинальный) код кораблика, и просто шум приёмника при отсутствии сигнала:
7_1.jpg
(187.14 КБ) 708 скачиваний
Что делать Вам в такой ситуации ? я не знаю...
-можно заменить приёмник на другую частоту. Но это не решит полностью проблемы, т.к. ложные срабатывания могут быть и на другой частоте.
-можно заменить декодер. Это сложнее)). Но зато это полностью устранит ложные срабатывания.

Короче... не знаю что Вам посоветовать. Можно только посоветовать не покупать больше дешёвые "китайские" автосигнализации))
Если Вы разбираетесь в МК и программировании, то можно передать декодер на МК...

Короче... не знаю. Это моё мнение.
:tea:
Реклама
Аватара пользователя
int4880053
Говорящий с текстолитом
Сообщения: 1604
Зарегистрирован: Пт дек 12, 2008 21:12:14
Откуда: Moscow
Контактная информация:

Re: Автосигнализация постоянно срабатывает от помех

Сообщение int4880053 »

У меня такое то же было. Купил у курьера Star_Line и то же иногда глючит.
Складывается мнение что нам продают китайский отстой или так называемый
' голимый китай" И что самое интересное -то же самое творится и с компъютерными
комплектующими. По видимому все нормальное отбирают себе представители
заказчика белого мира а весь брак сваливают в Россию.
_
Еси хочешь чтоб комп был быстрым - ставь Пингвин,- он будет чистым
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Автосигнализация постоянно срабатывает от помех

Сообщение roman.com »

Да, согласен. Мне попадали в руки разные старые "китайские" автосигнализации... Как они работают я не проверял, но судя по тому как они сделаны: простенький приёмник на одну частоту и передатчик на одну частоту. Дешёвый кодер и декодер... Такое впечатление, что китайцы взяли декодер из простой радиоуправляемой игрушки, коротая тоже глучит при слабом сигнале (от простого шума приёмника при слабом сигнале у китайских игрушек я наблюдал много ложных срабатываний). Это и понятно, потому что китайцы используют в дешёвых схемах простенький протокол передачи...

Кстати... мой приёмник показал, что эти автосигнализации (см выше) передают один и тот же пакет много раз (как я понял для уверенной передачи при слабом сигнале).
Поэтому можно попробовать добавить в схему простую логику (можно на МК): декодер будет реагировать на команды только в том случае, если пришло несколько одинаковых пакетов. Но и этот метод не супер надёжный... Я бы так делать не стал.

В идеале надо всё переделывать. Ставить МК в пульт и МК в приёмник. И использовать нормальные протоколы, отличные от стандартных автосигналицаций..

Короче.. всё надо переделывать. )) Или купить другую сигнализацию, более современную: многоканальную, с перескоком частот, с подтвержнением кода (миллионы секретных кодов, можно даже по секретному ключу)... и т.д. и т.п. )) Тогда всё будет работать надёжно. Вообщем сделать защищённый радиоканал.))
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Nerevarine1810
Родился
Сообщения: 14
Зарегистрирован: Пн апр 20, 2015 20:22:26
Откуда: Великий Новгород

Re: Автосигнализация постоянно срабатывает от помех

Сообщение Nerevarine1810 »

В общем пульт ковырять не охота, выдает код - надо с ним работать. А вот основной блок изменить как-то - не вопрос.
-можно заменить приёмник на другую частоту. Но это не решит полностью проблемы, т.к. ложные срабатывания могут быть и на другой частоте.
Сначала так и хотел сделать (на 315 МГц), но судя по Вашим мыслям это действительно не поможет (частично - может и да).
-можно заменить декодер. Это сложнее)). Но зато это полностью устранит ложные срабатывания.
SYN470R это же и есть декодер? Дальше сигнал с DATA идет на МК em78p156npj. Не знаю, насколько другой поможет, т.к. заменил весь приемник на ASK RECEIVER v1.1 . Он стоял в другой сигнализации и не знал, что такое ложное срабатывание, а тут такие же выкрутасы. Поэтому, скорее всего, очень простой или корявый код МК.
Если Вы разбираетесь в МК и программировании, то можно передать декодер на МК...
Вот это похоже самое то. С AVR немного работал, на СИ правда, но этого хватит для данной задачи. Вставить второй МК сразу после DATA. Думаю через UART сделать, только скорость тогда какую брать? 2400 бод?
Или купить другую сигнализацию, более современную
Была бы машина нормальная)) А для старенькой Лады самую простенькую бы поставить. По идее нуждаюсь очень в открывании замков зимой, ну и пищалка нужна, а то в деревне любят колеса снимать (стоит литье, не дорогое, но все же) и бензин сливать. А так были мысли сделать на Atmege8 бортовой компьютер + сигнализация в одном устройстве, но не сложилось и не реализовал идею.

P.S. Знакомый как то сказал, что практически все электронные подделки на АЛИ делаются в подвалах без элементарных знаний схемотехники, разводки цифро-аналоговых схем и т.д.. Поэтому помехи везде так и лезут, повышенные токи. В этой сигналке по "паспорту" 13 мА, но на самом деле около 22 мА (а сегодня чего-то вообще до 28 в среднем дошло). Светодиод 3 мА учитывается. И еще, может кто на счет энкодера-декодера инфу подкинет на досуге почитать? Гугл мне упорно про другие понятия рассказывает (про определение угла вала).
...the best or nothing...
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Автосигнализация постоянно срабатывает от помех

Сообщение otest »

SYN470R это же и есть декодер?
Это приёмник с компаратором декодер дальше.
Затупи ему чувствительность и проверь какая полоса пропускания настроена.
Реклама
Аватара пользователя
Nerevarine1810
Родился
Сообщения: 14
Зарегистрирован: Пн апр 20, 2015 20:22:26
Откуда: Великий Новгород

Re: Автосигнализация постоянно срабатывает от помех

Сообщение Nerevarine1810 »

Дальше с этой микрухи идет напрямую на DATA, с нее в МК ELAN em78p156npj (он в связке с Atmel 129 93C46). По даташиту на SYN470R кварц стоит на 433.92 МГц. схема вот
1.jpg
Схема подключения SYN470R
(52.86 КБ) 822 скачивания
Притупить чувствительность хотел, но как реализовать? Не простым ли резистором? В ВЧ не силен. И да, на плате естественно, нет индуктивностей, только конденсаторы (8 штук), микруха и кварц.
...the best or nothing...
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Автосигнализация постоянно срабатывает от помех

Сообщение otest »

Входной фильтр облегчит жизнь.
А полоса пропускания вот.
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Автосигнализация постоянно срабатывает от помех

Сообщение roman.com »

Nerevarine1810 писал(а):SYN470R это же и есть декодер? Дальше сигнал с DATA идет на МК em78p156npj. Не знаю, насколько другой поможет, т.к. заменил весь приемник на ASK RECEIVER v1.1 . Он стоял в другой сигнализации и не знал, что такое ложное срабатывание, а тут такие же выкрутасы. Поэтому, скорее всего, очень простой или корявый код МК.
SYN470R это обычный приёмник. Он только принимает сигнал, но ничего не декодирует.
Даташит SYN470R http://img.ozdisan.com/ETicaret_Dosya/4 ... 928180.pdf

otest говорит, что у приёмника есть переключатель частоты среза фильтра детектора OOK. Если верить даташиту, то сейчас у приёмника максимальная частота среза фильтра - 10кГц. Частота среза устанавливается от 625 Гц...до 10 кГц с помощью выводов SWEN, SEL0, SEL1.
1.jpg
(59.67 КБ) 770 скачиваний
А вот схема самого приёмника:
2.jpg
(133.28 КБ) 474 скачивания
Код частоты брелка примерно 1444 Гц, значит частота среза фильтра должна быть не меньше 1444 Гц...

Да по сути будет тоже самое, что установить конденсатор (или RC-фильтр) на выходе приёмника)) Будет меньше шумов на выходе приёмника... Но это врятли полностью устранит проблему ложного срабатывания. Хотя можно попробовать))
otest писал(а):Входной фильтр облегчит жизнь.
Входной фильтр уменьшит помехи на входе приёмника от других устройств... Он не помешает, но повторяю - это врятли решит проблему ложных срабатываний, потому что ложные срабатывания зависят от работы декодера...
Nerevarine1810 писал(а):Дальше с этой микрухи идет напрямую на DATA, с нее в МК ELAN em78p156npj (он в связке с Atmel 129 93C46).
ELAN em78p156npj (он в связке с Atmel 129 93C46) - вот с ними и надо разбираться... Кто из них декодер... и кто даёт ложные срабатывания. Простой или корявый код МК.

Можно поставить на выходе приёмника (DATA) простой МК, который будет "фильтровать" сигнал с выхода приёмника и не пропускать ложные импульсы и "чужие" коды на декодер. Да, это может улучшить ситуацию. Только надо будет записать все коды пульта в память МК... что бы МК знал, что пропускать, а что игнорировать))

А ещё можно попытаться поменять программу родного декодера...
Аватара пользователя
Nerevarine1810
Родился
Сообщения: 14
Зарегистрирован: Пн апр 20, 2015 20:22:26
Откуда: Великий Новгород

Re: Автосигнализация постоянно срабатывает от помех

Сообщение Nerevarine1810 »

требуется повышенная стабильность частоты передатчика и приёмника
И так как теперь стоит приемник вообще без кварца, то это становится актуально.
ложные срабатывания зависят от работы декодера...
Да, тут я полностью соглашусь.
поставить на выходе приёмника (DATA) простой МК, который будет "фильтровать" сигнал с выхода приёмника и не пропускать ложные импульсы
Этим и займусь, так как на мой взгляд, такой способ даст 100% результат (как писали выше, сравнивать не с одной пачкой импульсов, а с множеством, да и программно можно быстро задать их кол-во). Так же приятным бонусом является то, что можно будет добавить любой брелок на нашей частоте 433.92 МГц для данного декодера, например, в случае утраты штатных. Да и реализовывается довольно просто. Пока попробую все навесным монтажом сделать на Mege8. Как только появится свободное время. По результатам обязательно отпишусь.
А ещё можно попытаться поменять программу родного декодера...
Это конечно наилучший вариант, но даже не знаю с чего начать. Про такой МК вообще впервые слышу + даже если получу его прошивку, то ее надо дисассемблировать, что я совсем не умею.

P.S. Спасибо всем за ответы, много нового узнаю) Для меня пока все эти приемо-передатчики гремучий лес, но что то уже становится ясным))
...the best or nothing...
Аватара пользователя
int4880053
Говорящий с текстолитом
Сообщения: 1604
Зарегистрирован: Пт дек 12, 2008 21:12:14
Откуда: Moscow
Контактная информация:

Re: Автосигнализация постоянно срабатывает от помех

Сообщение int4880053 »

Любая сигнализация (в том числе и китайская) имеет как минимум 2 недостатка
1. -она глючит или не расчитана на русские морозы
2. -как правило на такие сигналки есть технические ключи для спец служб, а
они в эррефии коррупированы потому что у них социальные ,материальные и
жилищные проблемы.
Вывод: даже если сигнализация имеет 'бегущий код" и диалоговый обмен
все равно ее вскроют.
Выход из положения только один-нужно лепить свою сиситему высокой надежности по принципу диалогового обмена двумя приемопередатчиками с применением генераторов случайных чисел
как это сделано для защиты сим карт. В этом случае схему и устройсво можно вообще открыть
(как это сделали американцы) а формулу подсчета кода и системный ключ в этом случае
открыть будет невозможно потому что там 160 миллиолнов обратных решений.
Это устройство может быть и на ИК приемопередатчиках так как в контроллерах есть IrDA
--это дешевле и на мой взгляд надежнее а пейджер может быть и радио и довольно мощный
(никто же не будет измерять).
Короче ,, я предлагаю конструктор -" сделай свою систему сам"
Для такого конструктора в общем все есть: есть приемопередатчики, есть сами сигналки старые
или с угона на радиорынке. От них нужны только силовые цепи (контроллер выбрасываем)
Остается только взять надежный МК и все это написать.
Можно в принципе все это продавать и инструкции для ввода формулы подсчета и ключа
и прогу для не сервисную для ПК. Тогда мусора не вскроют.
Только программировать все это нужно в безопасном экранированном месте потому что сеййчас
в мусарню поступили приборы которые видят сквозь стены а у ФСБшников появиласть аппаратура
позволяющая читать мысли на небольшом расстоянии. И это не бред сумашедшего-теперь это реальность с которой приходится жить.
Еси хочешь чтоб комп был быстрым - ставь Пингвин,- он будет чистым
Аватара пользователя
Nerevarine1810
Родился
Сообщения: 14
Зарегистрирован: Пн апр 20, 2015 20:22:26
Откуда: Великий Новгород

Re: Автосигнализация постоянно срабатывает от помех

Сообщение Nerevarine1810 »

Не слыхал, но спорить не буду. На настоящее время есть огромное кол-во средств РЭБ, как говорится, на месте не стоим. И по-любому большая часть новых разработок доступна только избранным.
А для себя такая уж безопасность не к чему, у нас орудуют не ФСБшники, а пара цыган и алкашей))
Вариант со своей разработкой считаю хорошим, если сделать ориентацию на простоту, надежность и дешевизну, то можно и в массы пускать, был бы только спрос :roll:
...the best or nothing...
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Автосигнализация постоянно срабатывает от помех

Сообщение otest »

поставить на выходе приёмника (DATA) простой МК, который будет "фильтровать" сигнал с выхода приёмника и не пропускать ложные импульсы
Это прямая задача декодера. Зачем ещё МК ?
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Автосигнализация постоянно срабатывает от помех

Сообщение roman.com »

int4880053 писал(а):программировать все это нужно в безопасном экранированном месте потому что сеййчас в мусарню поступили приборы которые видят сквозь стены а у ФСБшников появиласть аппаратура позволяющая читать мысли на небольшом расстоянии.
Лучше подскажите алгоритм декодера для сигнализации... )) А "новыми приборами"... мы займёмся потом))
1.jpg
(113.92 КБ) 732 скачивания
8)
otest писал(а):Зачем ещё МК ?
Штатный декодер не справляется. Нужен другой декодер (или дополнительный декодер, к штатному).
:)
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Автосигнализация постоянно срабатывает от помех

Сообщение otest »

аппаратура позволяющая читать мысли на небольшом расстоянии.
Тогда и на голову ведро одеть.
Штатный декодер не справляется.
Выдумки :kill:
Аватара пользователя
Нолик
Потрогал лапой паяльник
Сообщения: 356
Зарегистрирован: Вт окт 30, 2012 18:09:24
Откуда: Россия.
Контактная информация:

Re: Автосигнализация постоянно срабатывает от помех

Сообщение Нолик »

otest писал(а):Тогда и на голову ведро одеть.
Изображение
Вложения
кастр.PNG
(460.86 КБ) 3533 скачивания
Аватара пользователя
int4880053
Говорящий с текстолитом
Сообщения: 1604
Зарегистрирован: Пт дек 12, 2008 21:12:14
Откуда: Moscow
Контактная информация:

Re: Автосигнализация постоянно срабатывает от помех

Сообщение int4880053 »

roman.com писал(а):
int4880053 писал(а):программировать все это нужно в безопасном экранированном месте потому что сеййчас в мусарню поступили приборы которые видят сквозь стены а у ФСБшников появиласть аппаратура позволяющая читать мысли на небольшом расстоянии.
Лучше подскажите алгоритм декодера для сигнализации... )) А "новыми приборами"... мы займёмся потом))
1.jpg
8)
татный декодер не справляется. Нужен другой декодер (или дополнительный декодер, к штатному).
:)
Алгоритм следующий: 1. Брелок посылает идентификатор в сигналку.
2. Сигналка при этом посылает в брелок случайное число
и запоминает его.
3. Брелок получив случайное число делает математическую операцию
с кодом брелка и случайным числом(результат имеет случайность)
и посылает результат в сигналку.
4. Сигналка получив результат делает ту же операцию- т е берет код
брелка(хранимый у нее) и случайное число которое она
запомнила. И сравнивает оба результата подсчитаных по
одной и то же формуле. Результат должен быть 0
Такой алгоритм не возможно сканировать сканером потому что каждый раз будут приняты
разные (случайные) результаты операций так как любая математическая операция со случайным числом
имеет случайный результат.

Почему это теперь не является секретом? Потому что для получения доступа нужно знать не только
код брелка но и саму формулу подсчета которая может быть наворочена да и разрядность кода
и количество циклов подсчета не дает ни каких шансов кроме лома.
Еси хочешь чтоб комп был быстрым - ставь Пингвин,- он будет чистым
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Автосигнализация постоянно срабатывает от помех

Сообщение roman.com »

Похожий алгоритм используется в сотовом телефоне... например в сотовой сети GSM для идентификации абонента по SIM-картe...

Я так понял, что у ТС нет обратного канала связи. А пульт выдает стандартные коды с частотой 1444 Герц. Выше есть осциллограммы...

У ТС проблема в том, что сигналка срабатывает произвольно, когда пульт выключен. Значит декодер срабатывает от шумов и/или чужих кодов и/или от других помех...

Значит нужно поставить в схему свой декодер и придумать к нему алгоритм. Декодер должен декодировать стандартный код пульта с частотой 1444 Герц. Всё что нужно - придумать алгоритм декодера под стандартные коды... что бы не допустить ложных срабатываний декодера.
Аватара пользователя
Nerevarine1810
Родился
Сообщения: 14
Зарегистрирован: Пн апр 20, 2015 20:22:26
Откуда: Великий Новгород

Re: Автосигнализация постоянно срабатывает от помех

Сообщение Nerevarine1810 »

roman.com писал(а):Всё что нужно - придумать алгоритм декодера под стандартные коды...
Грубо говоря, длительность кода где то 40мс. Не претендую на лучшее решение, но как выше писали, достаточно будет прочитать 3-4 последовательности кода брелка (пока что идея реализовать это путем банальных IF и временных задержек). Вот только как оптимально определить начало кода? Думаю множеством опросов низкого уровня (между импульсами относительно большая задержка на осциллограмме), но только если там вдруг помеха появится, то в таком случае пострадает дальность связи. Хотя дальность не особо и нужна в городе, а в деревне эфир можно считать практически чистым.

P.S. Про помеху ошибся, не будет снижать дальность. Частота кода брелка почти точно 3 кГц, как я раньше считал :shock:
...the best or nothing...
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Автосигнализация постоянно срабатывает от помех

Сообщение roman.com »

Ну в простейшем случае - подаём на вывод INT сигнал с приёмника. Делаем перывание по перепаду уровня. А таймер измеряет длительность каждого импульса с высокой точностью (кварцевая точность). Т.е. МК измеряет длительност каждого входящего импульса кода и сравнивает с образцовым, ранее записаным кодом в память МК (например в EEPROM). Если хоть один импульс не совпадает по длительности, то МК выдаёт - error... ))
Nerevarine1810 писал(а):как оптимально определить начало кода?
Есть другие алгоритмы... В одной из схем я не стал изобретать велосипед, а взял простой алгоритм работы UART в простом МК.
Открываем даташит простого МК и читаем... Кратко - МК проверяет состояние входа через равные промежутки времени... по низкому уровню МК находит старт-бит (Start Rejection). Затем МК записывает в память все последующие биты... Причём все биты МК проверяет много раз (Sampling).
Если хоть в одном импульсе кода будет помеха (как на осциллограммах выше), то МК эту помеху обнаружит и выдаст - error... ))
Короче простейшая синхронизация по синхро биту или синхро паузе или синхро байту... и т.д. Короче принцип везде одинаковый ))
5.jpg
(124.86 КБ) 730 скачиваний
Далее.. записываем несколько пакетов от пульта подряд и сверяем между собой и с образцовым кодом из памяти (например из EEPROM)..

Короче.. МК пропустит через себя код, только тот, который будет точно соответствовать образцовому (с заданной длительностью каждого импульса и чтобы все импульсы были без помех). Малейшая помеха в любом импульсе или не та длительность импульса и сразу - error... ))

Вот простейший алгоритм))
:)
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»