Страница 1 из 1

Максимальная скорость передачи через USART по ик каналу

Добавлено: Вс окт 21, 2012 13:06:52
Sergokot
Доброго времени суток. Нужно передавать данные по ик каналу, работающему на частоте 36 кГц (Светодиод->тсоп), на какой максимальной скорости сможет осуществляться передача данных? МК AtMega8.

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Вс окт 21, 2012 13:38:30
VT1
А при чем тут МК ?
Смотрим общие характеристики TSOP
http://myrobot.ru/wiki/index.php?n=Components.TSOP

Временные харрактеристики модуляции для помехозащитной передачи приведены в даташите на конкретный TSOP-приёмник. Но в большинстве случаев достаточно придерживаться простых правил:
_минимальное количество импульсов в пачке – 15
_минимальное время между пачками - 15*T


Итого скорость в TSOP ограничена на уровне
36 кгц/30=1,2 кбит/сек

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Вс окт 21, 2012 18:25:54
Sergokot
А генератор кода в CodeVisionAVR в каких единицах просит скорость указать?

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Вс окт 21, 2012 18:32:32
ds1307
бит/сек

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Ср окт 24, 2012 14:21:23
Sergokot
Появилась новая проблема. Нужно смешать несущую частоту и сигнал с мк, и при этом сигнал с мк инвертировать. Реализовал это на 74НС00, но выход с микросхемы почему то очень слабый! Пробовал усиливать сигнал транзисторами, но эффекта особого нет. Можно ли реализовать эти логические операции программно? Или есть более прогрессивный способ смешивания частот?

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Ср окт 24, 2012 15:00:10
ds1307
Телепаты в студию...

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Ср окт 24, 2012 19:09:08
Sergokot
Sergokot писал(а):Нужно смешать несущую частоту и сигнал с мк, и при этом сигнал с мк инвертировать.

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Ср окт 24, 2012 22:18:54
Sergokot
Ну да, не инвертировать, а инверсировать.

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Чт окт 25, 2012 12:04:23
ds1307
Схему начертите.
74НС00 для этого должно хватить.
Что значит слабый?
Если вы хотите 74НС00 управлять ик-светодиодом, то конечно она не потянет.
Надо 20 мА для ик-светодиода. Для этого достаточно 1 транзистора.
Поэтому схему рисуйте, а не в арфографии или синтаксисе упражняйтесь.
Програмно это реализовать есть два пути:
1. Сделать софтовый UART на передачу используя таймер. А во втором таймере осуществлять "смешивание" модуляцию UART несущей частотой.
2. Аппаратный UART заводить обратно в мк и по прерыванию заполнять его несущей.

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Чт окт 25, 2012 14:54:14
Sergokot
"Слабость" сигнала заключается в том, что светодиод моргает на столько не ярко, что тсоп начинает принимать информацию только когда я пдношу к нему светодиод вплотную. Логика не плохо смешивает сигналы, схема ниже.
Есть идея решить проблему весьма "садистским" способом: устройство, для которого всё это делается будет работать от аккумулятора, напряжение которого 8 вольт, так я думаю подключить выходной транзистор на прямую к аккумулятору.
Небольшой оффтоп: Потребовалось скачать даташит на часы ds1307, сразу про Вас вспомнил и на форум зашёл, и ваше сообщение увидел :)

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Чт окт 25, 2012 16:05:04
ds1307
А почему транзистор не нарисовали? Для нормальной работы ик-светодиода нужен n-p-n транзистор, даже кт315 подойдет. В базу сопротивление (1-5,1к), эмитер на землю, на колектор сопротивление (надо посчитать) светодиод и на 5 Вольт. Причем именно на 5 вольт, после стабилизатора. Тогда у вас будет стабильный сигнал не зависимо от состояния аккумулятора.
И садиский способ вам ничего не даст, если только у вас нет цели сжечь светодиод. Вы даже 5 вольтами его можете сжеть.
Я и писал про телепатов, потому что вы вообщем пишете, а не конкретно. И у меня только одна мысль, что вы подключаете светодиод к эмитерному повторителю. Кстати я недавно подключал обычный ик-светодиод от пульта через транзистор (кт3117) к выходу мк (это тоже что и выход 74НС00). Так он так светил, что его очень уверенно принимал тсоп на расстоянии нескольких метров.

Re: Максимальная скорость передачи через USART по ик каналу

Добавлено: Чт окт 25, 2012 17:12:21
Sergokot
Спасибо, буду пробовать.