www.open-tager.ru
http://open-tager.ru/forum/

Широтная модуляция
http://open-tager.ru/forum/viewtopic.php?f=5&t=1868
Страница 1 из 2

Автор:  genius [ 13 янв 2013, 22:11 ]
Заголовок сообщения:  Широтная модуляция

Значение битов данных ("1" или "0") и заголовок кодируется длиной импульса. Каждый импульс представляет собой вспышку инфракрасного сигнала, промодулированного с частотой 56 кГц длительностью соответствующей значению бита данных.
Заголовок является импульсом (56 кГц несущей) длительностью 2400 микросекунд.
Бит со значением "1" — импульс (56 кГц несущей) длительностью 1200 микросекунд.
Бит со значением "0" — импульс (56 кГц несущей) длительностью 600 микросекунд.
Промежуток (несущая отсутствует) между битами длится 600 микросекунд.

Изображение

Вопрос : в заголовок 2400 микросекунд в него входят 1 и 0 или просто 1 2400 микросекунд потом пауза в 600 микросекунд ?
Вопрос : нужна контрольная сумма в конце байта пример 10010011 01001100 контрольная сумма = 1

Автор:  tommy [ 13 янв 2013, 22:54 ]
Заголовок сообщения:  Re: Широтная модуляция

genius писал(а):
Вопрос : в заголовок 2400 микросекунд в него входят 1 и 0 или просто 1 2400 микросекунд потом пауза в 600 микросекунд ?
Вопрос : нужна контрольная сумма в конце байта пример 10010011 01001100 контрольная сумма = 1
1: в 2400 входят и 1 и 0 2400мс (как и в 1200 и в 600, которые не пауза). просто 1 2400мс датчик не распознает.
2: в спецификации (http://lasertagparts.com/mtformat-2.htm ) контрольной суммы нет.

Автор:  Pingvin [ 13 янв 2013, 23:00 ]
Заголовок сообщения:  Re: Широтная модуляция

genius писал(а):
Значение битов данных ("1" или "0") и заголовок кодируется длиной импульса. Каждый импульс представляет собой вспышку инфракрасного сигнала, промодулированного с частотой 56 кГц длительностью соответствующей значению бита данных.
Заголовок является импульсом (56 кГц несущей) длительностью 2400 микросекунд.
Бит со значением "1" — импульс (56 кГц несущей) длительностью 1200 микросекунд.
Бит со значением "0" — импульс (56 кГц несущей) длительностью 600 микросекунд.
Промежуток (несущая отсутствует) между битами длится 600 микросекунд.

Изображение

Вопрос : в заголовок 2400 микросекунд в него входят 1 и 0 или просто 1 2400 микросекунд потом пауза в 600 микросекунд ?
Вопрос : нужна контрольная сумма в конце байта пример 10010011 01001100 контрольная сумма = 1

Заголовак - это заголовок, это не 0 и не 1.
После заголовка пауза 600 мкС.
Заголовок просто предупреждает - это начало пакета, после паузы будет передан первый бит данных.

Автор:  genius [ 13 янв 2013, 23:14 ]
Заголовок сообщения:  Re: Широтная модуляция

Я понял все разобрался полностью все спасибо просто невнимательно прочитал.

Автор:  tommy [ 13 янв 2013, 23:17 ]
Заголовок сообщения:  Re: Широтная модуляция

чёт, оффтопом загадили соседнюю тему (viewtopic.php?f=5&t=1845&start=120 ), поэтому напишу здесь. тут в соседней теме про приём данных идёт обсуждение точности этих самых 600мс, 1200мс и т.д. в качестве примера - реальная картинка с лог. анализатора (уже светилась на этом форуме). первый канал - щуп на ноге тсопа, нулевой - на ноге ик-диода. и в выделении видно как лагает тсоп (смещение данных с канала), плюс какова его точность (длинна выбранного периода). файлик датирован июлем 2011г. но, если надо, могу переснять (на этом примере чёт большая какая-то погрешность - 20мс.). общий смысл примерно в том, что тсоп ждёт тактов 10, только потом начинает передавать. и погрешность в длине периода всегда немного разная. хз, от чего она зависит, может, от освещённости?

т.ч. даж если мы наговнокодили в прерывании 200тактов при 8МГц, то это 1/40000 секунды = один лишний зубчик в передаче. лучше уж в прерывании укладываться тактов в 10-20 и заняться более важными вещами. imho, конечно (ну, кроме данных). если кто-нить снимет, что выдаёт тсоп на границе чувствительности - было бы круто. можно былоб понять что за помехи надо учитывать, чтоб дальность повысить.

Вложения:
_log2.png
_log2.png [ 51.63 KiB | Просмотров: 16192 ]

Автор:  tommy [ 13 янв 2013, 23:44 ]
Заголовок сообщения:  Re: Широтная модуляция

вот, только что переснял. выделил самую большую погрешность. можно тестов пописать, чтоб ничего уж точно не мешало. поиграться с частотой внутри передачи, с шумами. на картинке почти идеальные условия - свет только от монитора.

Вложения:
_log130114.gif
_log130114.gif [ 18.1 KiB | Просмотров: 16181 ]

Автор:  MaxiMuz79 [ 25 фев 2014, 19:47 ]
Заголовок сообщения:  Re: Широтная модуляция

Слышал что в ружьях от лазервара можно настраивать мощность сигнала изменением коэффициента заполнения.
Какой обычно коэф.заполн. настроен в стандартных ружьях и в каких приделах может регулироваться этот коэффициент ? Может кто снимал команды вживую.

Чтобы не было разнотрактовок: коэффициент заполнения = r/T , r - длительность импульса , T - период следования импульсов.

Автор:  MidnightDreamer [ 26 фев 2014, 01:10 ]
Заголовок сообщения:  Re: Широтная модуляция

Если имеется в виду скважность несущей, то вроде как в ЛВ ее используют для плавной регулировки. Правда, от тех кто пробовал строить зависимости, слышал что не работает толком. )

Автор:  mail_robot [ 26 фев 2014, 03:44 ]
Заголовок сообщения:  Re: Широтная модуляция

абсолютно подтверждаю - регулировка скважностью фигня полнейшая.
а вот ток диода весьма линейно на нее влияет

Автор:  remik2010 [ 26 фев 2014, 08:51 ]
Заголовок сообщения:  Re: Широтная модуляция

По нашим данным и тестам, регулировка скважностью даёт до 20% прироста дальности. Не линейно конечно - но эффект есть. :geek:

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/