Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
15.11.2005, 09:32
|
|
Частый гость
Регистрация: 24.12.2004
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Подскажите по дистанционному управлению и USART
Можно ли для ДУ(дистанционное управление) использовать модуль USART, или будет слишком много ошибок?
|
|
|
|
15.11.2005, 23:13
|
|
Прописка
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
|
управлять-то чем собираемся?
|
|
|
|
16.11.2005, 13:39
|
|
Частый гость
Регистрация: 24.12.2004
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Управлять каким-либо устройсвом, дистанциооно, беспроводно. Хочу использовать радио модули. Вот и вопрос - можно ли использовать асинхронный приемо-передатчик USART?
|
|
|
|
16.11.2005, 16:25
|
|
Временная регистрация
Регистрация: 04.04.2005
Сообщений: 77
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Подскажите по дистанционному управлению и USART
Сообщение от gust
|
Можно ли для ДУ(дистанционное управление) использовать модуль USART, или будет слишком много ошибок?
|
Можно, подключив к ыходу ВЧ генератор+ИК светодиод на передатчике, и ИК фотодиод+усилитеть+ВЧ фильтр ко вхлду на приёмнике
__________________
No pain - no gain. Ha-ha
|
|
|
|
16.11.2005, 16:36
|
|
Гость
|
Дык usart и нужно подключать, вопрос как передавать будете. Если ИК, то на прием берете датчик типа TSOP килогерц на 38-40. А на передатчик: ик-диод через транзистор, на базу через 1 ком с элемента и-не (лучше 74HCT132) сигнал с usarta и с аппаратного шима (40 кГц с duty cycle 50%). А лучше возьмите связку микросхем MC145026 и MC145027 и 4 канала обеспечены.
|
|
|
|
16.11.2005, 17:09
|
|
Частый гость
Регистрация: 24.12.2004
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А если использовать радио модули типа RT4 и RR10, работающие на 433.92 МГц? Все-таки дистанция больше и направленность пофигу.
|
|
|
|
17.11.2005, 00:49
|
|
Прописка
Регистрация: 19.08.2004
Сообщений: 156
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Я делал просто избыточный код. Формат посылки: преамбула, код опознования, данные.
Если растояние большое, то манчестер плюс СRC.
|
|
|
|
17.11.2005, 19:49
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
Да можно использовать Манчестер (даже желательно), но на USART его просто так не сделаешь. Я вот думаю можно сделать таким образом: кодировать данные 1 байт -› 2 байта с максимальным расстоянием между перепадами 2 бита, далее полученный код декодировать по принципу наибольшеё вероятности совпадения принятого символа с допустимыми, внутри пакета кодировать Рид-Соломоном. Это потянет даже не очень мощный МК (типа AVR). Или по человечески использовать турбокодирование с обратной связью. Даже при значительных шумах это позволит достоверно принимать информацию (правда на не очень большой скорости). Соответственно дальность приёма-передачи возрастёт в несколько раз, да и надёжность тоже.
P.S. Вообще интересное занятие разбираться с Турбокодом или кодом Рида-Соломона. Рекомендую(при средней мат. подготовке у меня ушло на это дней 10 пока всё не заработало как надо с портируемым кодом).
|
|
|
|
18.11.2005, 15:48
|
|
Гость
|
Мда...
Вот про турбокод [url=http://url]www.sweet.ru/dat/fil/151636_Turbocod.pdf[url]
Ну половину понял, а вот с остальным...
Как это реализовать практически??
|
|
|
|
18.11.2005, 16:22
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
|
Сообщение от NemoCut32
|
Да можно использовать Манчестер (даже желательно), но на USART его просто так не сделаешь.
|
Есть радиомодули, которые могут передавать RS232. Но они, как правило, дороже. Те которые попроще - передают манчестер. Если не нужны большие скорости - то вполне можно применять. Мне один раз пришлось делать такое - просто когда разобрались что только манчестер, девайс уже был готов
Поступил так - передавал по сути не байты, а тетрады. Каждый бит "прореживал" ему противоположным. Равновесие 0-1 при этом соблюдается. Ну и посылка была - синхро, данные,...,данные, контрсумма. Ну и кроме этого - естественно, проверял "противоположность" пар битиков. Вполне надежно работало.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:11.
|
|