Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Для начинающих > Новички

Новички Раздел для новичков. Что такое кодграббер, ретранслятор, подмена кода.

Ответ
 
Опции темы
Старый 08.06.2011, 10:15   #1
kostya_t
случайно влез
 
Регистрация: 22.06.2010
Сообщений: 4
Поблагодарил: 0
Поблагодарили 1 раз в 1 сообщении
kostya_t стоит на развилке
По умолчанию Распознавание преамбулы.

Добрый день. Есть приемник и микроконтроллер (pic18f452). Нужно что бы контроллер отличал от шума в эфире преамбулу посылки, и синхронизировался для приема данных по длительности лог 0 следующего прямо за прембулой.

Вопрос, как это реализовать на С++ в Pic18 ?

Пробовал так:
while(1)
{

while(RA1==1)
{i++;}

if((i>500&&i<1000)) //определение преамбулы (длинная лог1)
{
while(RA1==0) //подсчте длительности лог0 для синхронизации.
{k++}
}
......
}
Такой вариант корректен? Точнее даже не так, как обычно реализуют такую задачу?
Правильно использовать именно циклы while или нужно реаизовывать это через таймер\счетчик ?
kostya_t вне форума   Ответить с цитированием
Старый 08.06.2011, 20:04   #2
tahion
начинающий фрикер
 
Регистрация: 15.06.2009
Сообщений: 624
Поблагодарил: 14
Поблагодарили 540 раз в 127 сообщениях
tahion скоро станет знаменитым(-ой)
По умолчанию

kostya_t, почитай вот этот пост: http://www.phreaker.us/forum/showpos...5&postcount=17
В нем достаточно детально описаны преамбулы и прием.
tahion вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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



Текущее время: 21:47. Часовой пояс GMT +4.


Перевод: zCarot