roboforum.ru

Технический форум по робототехнике.

приемопередатчик RXQ-1 и AVR - проблемы

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение Digit » 24 июн 2009, 10:31

плохо :)
мусор разве очень кратковременный и редкий? А начало посылки как определять - тоже по таймеру? Почему не хочешь использовать озвученные здесь способы, которые опробованы, доказали свою эффективность и являются чуть ли не стандартом в передаче данных? :pardon:
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение avr123.nm.ru » 24 июн 2009, 14:18

boez писал(а):который даст меандр, наверное 0x0F

Символ U или 0x55
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение boez » 24 июн 2009, 14:51

Э нее, вот как раз 0х55 плохо подходит. Это при программном декодировании можно с такими паттернами баловаться. А уарт может ухватить любой межбитовый перепад 1->0 как начало стартбита. И неправильно потом станет байты принимать. А мой вариант был такой: (0)00001111(1), где скобками обозначены старт и стоп биты. Тут на каждый байт только один перепад 1->0 и он - тот что надо, на границе байтов. В принципе годится любой вариант - (0)00000000(1), (0)00000001(1), (0)00000011(1) и так до (0)11111111(1) - лишь бы один переход был. Но мне кажется вариант с 50% единиц оптимален.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение contr » 24 июн 2009, 16:12

Есть вариант при котором "1" кодируется тоном, скажем 10кГц. Тональный детектор в приемнике выдает "0", пока нет ни "1", ни сигнала. Скорость получается низкая, зато МК не занимается декодированием шумов. В передатчике модулируем программно, а в приемнике ставим LM567 или какой-нибудь мелкий МК, типа pic10f20x.
Другой вариант – отловить включение передатчика по пропаданию шумов. Нужна пауза до передачи данных, которую можно отловить RC цепочкой и задействовать на прерывание.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don
Предупреждения: -1

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение Aptem » 24 июн 2009, 16:37

Спасибо! буду пробовать предложенные варианты.
Aptem
 
Сообщения: 33
Зарегистрирован: 17 фев 2009, 13:18
Откуда: Шахты

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение USER777 » 24 июн 2009, 23:15

НЕ давно занимался нечто похожим,
может кому и пригодится.
http://www.radioscanner.ru/forum/topic32273.html
USER777
 
Сообщения: 50
Зарегистрирован: 03 июн 2009, 21:16
Откуда: пос. Актюбинский
Skype: ffaanniiss777

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение Aptem » 30 июн 2009, 14:12

Все спасибо за советы, очень помогли.
Aptem
 
Сообщения: 33
Зарегистрирован: 17 фев 2009, 13:18
Откуда: Шахты

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение Digit » 30 июн 2009, 14:52

И как сделал и какой результат? (не стесняемся делиться результатами! ;) )
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение rig » 30 июн 2009, 15:02

если на выходе цифрового приемника шум, возможно помеха в эфире. если передатчик 433,92 МГц ему могут ммешать брелки сигналок автомобилей.
возможно гдето рядом глушилка стоит, оборонный завод или продвинутая военная часть.
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: приемопередатчик RXQ-1 и AVR - проблемы

Сообщение Aptem » 30 июн 2009, 15:13

Алгоритм такой:
1. ждем байт
2. сравниваем принятый байт с константой (у меня 0хf0)
если не равно, то переходим к 1
3. ждем следующий байт
4. сравниваем принятый байт с константой (у меня 0хaa)
если не равно, то переходим к 1
5. ждем следующий байт
этот бай является информацией, мы его копируем в буфер для последующих операций
6. переходим к 1
Aptem
 
Сообщения: 33
Зарегистрирован: 17 фев 2009, 13:18
Откуда: Шахты

Пред.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron