Просмотр этой темы:
1 анонимных пользователей
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
Делаю применик и передатчик с обратной связью с исп. USART. Планируется исп. в тяжелых темп. условиях. Кварц не подойдет и синхронный режим тоже(доп. ножка) из-за отсутствия места на плате!
Нужно передавть 3 команды на вкл., включать и затем отправлять подтверждение о включении теми же 3 командами. Есть несколько идей: 1) работать с 5 битами вместо 8 и скорость делать 2400 бод, но предавать либо просто 3 раза туда и обратно 2) работать с 5 битами вместо 8 и скорость делать 2400 бод, но сделать хитрый алгоритм. Декодер считывает принятую инфу по прерыванию и проверяет на сходность с 4 опред. символами(команды) с сохр. опред. комбинациями в еепром. Если например сильно похож на одну команду, значит его и сохранять и не хватающие биты дописать. Команды подобрать так, чтобы сильно отличались друг от друга!Т.е. сделать самосинхранизирующийдекодер! Что посоветуете?
Отправлено: 01.12.2011 17:56
|
|
Модератор
Зарегистрирован:
26.01.2010 23:26 Из: Тирасполь
Сообщений:
3926
|
Какая частота и температурный диапазон?
Отправлено: 01.12.2011 18:07
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
температура: -30 до +30. Частота: 8 Мгц(внутр RC)
Отправлено: 01.12.2011 20:20
|
|
Модератор
Зарегистрирован:
26.01.2010 23:26 Из: Тирасполь
Сообщений:
3926
|
ставь 8 бит 2400 и не парься
Отправлено: 01.12.2011 20:46
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
А почему тогда столько мног ослухов развели, что если -30, то все караул???(((
Т.Е. никаках проблем нибудит. Это хорошо. А сколько раз передавать(1 или несколько)?
Отправлено: 01.12.2011 20:55
|
|
Модератор
Зарегистрирован:
26.01.2010 23:26 Из: Тирасполь
Сообщений:
3926
|
Слух слуху рознь. Я приминительно к твоей ситуации подсказал решение. Передавай 1 раз. И лови подтверждение. Если не пришло через какое-то время- повтори передачу.
Я свои "игрушки" тестировал при вcтроенном RC на -30 и результатами работы остался доволен.
Отправлено: 01.12.2011 23:37
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
Спасибо огромное!!!!!!!!!!!!!
Но мне кажется, если я буду передавать просто 0х01, 0х02 и 0х03, то мне и заново предавать не надо будит, посколько будут исп. только младшие 2 бита?
Отправлено: 02.12.2011 10:09
|
|
Модератор
Зарегистрирован:
26.01.2010 23:26 Из: Тирасполь
Сообщений:
3926
|
Ну и что, что используются младшие 3 бита? Искажение может быть в любом месте.
Отправлено: 02.12.2011 13:14
|
|
Главный Технолог
Зарегистрирован:
10.01.2011 7:39 Из: Москва
Сообщений:
473
|
Отправлено: 02.12.2011 17:39
|
|
Указание на схемах номиналов элементов, не принадлежащих никакому ряду без особого технического обоснования, считается неграмотностью.
|
||
Главный Технолог
Зарегистрирован:
10.01.2011 7:39 Из: Москва
Сообщений:
473
|
> Если например сильно похож на одну команду,
> значит его и сохранять и не хватающие биты дописать. Он от помех съедет головой, будет сдвигать постепенно куда-нибудь эталон. Ели я правильно понял, лучше Хэмминга используй.
Отправлено: 02.12.2011 17:43
|
|
Указание на схемах номиналов элементов, не принадлежащих никакому ряду без особого технического обоснования, считается неграмотностью.
|
||