Форум myROBOT.ru » Лаборатория » Электронная мастерская » TSOP подскажите

Страниц (1): [1]
 

1. Shum - 19 Июля, 2009 - 18:40:39 - перейти к сообщению
вот собираю аппаратную часть по генерации чатсоты 36кГц, для своего ТСОПа...
получается на выходе будут обычные прямоугольные импульсы, которые нужны для рабочего режима моего ТСОПа...
так вот интересно, при засветке ТСОПа, беспрерывно этими импульсами - на выходе ТСОПа будет логический "0"...или частота 36Кгц?????
слышал. нужны какие то еще "прерывания", то есть ПАКЕТЫ (ну скажем 25мсек есть частота, 75мсек нет ничего, то есть пакет импульсов в 25 мсек, с частотой 36Кгц, ТСОП получается получит 900 импульсов??? ... вот зачем это все?
2. Белый Волк - 19 Июля, 2009 - 19:20:29 - перейти к сообщению
Shum
На выходе будет уровень логического нуля (внутри TSOP есть демодулятор). Пакетная передача необходима, чтобы избежать ошибки при засветке посторонним постоянным сигналом 36 кГц.
3. Shum - 19 Июля, 2009 - 19:31:34 - перейти к сообщению
вот если я собираюсь сделать БАМПЕР, к роботу, на обнаружение препятствий, то какие могут быть "ошибки при засветке посторонним постоянным сигналом"???
скорее у меня ошибки будут если буду этот сигнал давать пачками(((
сделать "пачки импульсов" допустим смогу, с горем пополам, и вашей помощью, но никак не представляю - как ОБРАБОТАТЬ эти пачки и импульсов - что бы ясно определить что это препятствие!!

допустим модель едет, отражения нет! впереди свободно! и появляется препятствие - то по мере приближения...как были эти пачки импульсов, таки есть - и не факт что я все эти ПАЧКИ поймаю(модель же движется), может поймаю кусок первой пачки (не 25мс, а 14мс), и обрыв второй пачки(((( и зачем мне эти ПАЧКИ(((( мне не хочется допустим что бы мой ТСОП, "мигал" на выходе!!!
4. Белый Волк - 20 Июля, 2009 - 07:21:30 - перейти к сообщению
Shum
Простой алгоритм (с низкой помехозащищённостью):


Включить генератор 36 кГц
Подождать 5 мс
Проверить состояние датчика TSOP:
{
Если 1 - препятствия нет, Выключить генератор 36 кГц, продолжать движение
Если 0 - возможно есть препятствие:
{
Остановиться.
Выключить генератор 36 кГц
Подождать 5 мс
Проверить состояние датчика TSOP:
Если 1 - внешнего сигнала 36 кГц нет, вероятность препятствия повышена,
необходимо ещё раз включить генератор, подождать 5 мс, проверить состояние датчика
TSOP: если будет 0 - значит впереди наверняка есть препятствие, необходимо его
объезжать;
Если 0 - происходит засветка внешним сигналом 36 кГц, например, ПДУ телевизора,
необходимо дождаться, пока пройдёт 250 мс после последнего пришедшего импульса, а
затем продолжать движение.
}
}
5. ОЛЕГ - 20 Июля, 2009 - 23:42:43 - перейти к сообщению
ТСОПу без разницы, целую пачку он поймал или ее часть, Вы же не код передаете, а просто тупо шлете пачки.

Когда я занимался тем же чем и Вы, у меня без пачек не получилось.

Таким образом, ТСОП реагирует на первый импульс этой пачки (на первые несколько), а 36 кГц без пачек он может просто не "увидеть". Хотя, на вкус и цвет все ТСОПы разные.

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