Программная регулировка чувствительности TSOPа

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Программная регулировка чувствительности TSOPа

Сообщение kumle » 22 июл 2008, 16:55

Кто подскажет, как правильнее регулировать чувствительность срабатывания TSOPa:
1)Изменением интенсивности модулированного частотой 36 кгц ИК излучения
2)Изменением скважности ИК излучения
3)Уводом частоты излучения от частоты на которую расчитан TSOP

И как это лучше реализовать ? Например у меня родилась идея генерить 36 КГЦ с помощью 555-го таймера (чтобы не загружать микроконтроллер этим) а частоту излучения регулировать с помощью цифрового потенциометра (например ds1869) включенного вместо резисторов в типовой схеме включения 555-го таймера. А управление цифровым потециометром осуществлять уже с МК ?

Не бредовая ли это идея ? :no:
Аватара пользователя
kumle
 
Сообщения: 45
Зарегистрирован: 21 ноя 2007, 13:12
Откуда: Москва
прог. языки: asm, c

Re: Регулировка чувствительности TSOPа

Сообщение blindman » 22 июл 2008, 17:00

Для генерации импульсов надо использовать таймер МК с ШИМ. Процессор при этом не грузится совсем, все делает таймер. И элементарно регулируется и и частота, и скважность.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Программная регулировка чувствительности TSOPа

Сообщение kumle » 22 июл 2008, 17:08

Просто у меня идет борьба за каждую лишнюю ножку мк, все что можно стараюсь вынести за пределы мк.
Аватара пользователя
kumle
 
Сообщения: 45
Зарегистрирован: 21 ноя 2007, 13:12
Откуда: Москва
прог. языки: asm, c

Re: Программная регулировка чувствительности TSOPа

Сообщение EdGull » 22 июл 2008, 17:25

ds1869 почем брал?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Программная регулировка чувствительности TSOPа

Сообщение kumle » 22 июл 2008, 17:29

290р. в чипдипе. дорогое конечно удовольствие, но кто сказал что роботы это дешево.
Аватара пользователя
kumle
 
Сообщения: 45
Зарегистрирован: 21 ноя 2007, 13:12
Откуда: Москва
прог. языки: asm, c

Re: Программная регулировка чувствительности TSOPа

Сообщение blindman » 22 июл 2008, 17:30

kumle писал(а):Просто у меня идет борьба за каждую лишнюю ножку мк, все что можно стараюсь вынести за пределы мк.

Значит одной ноги для ШИМа нет, а 2/4 для потенциометра есть?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Программная регулировка чувствительности TSOPа

Сообщение kumle » 22 июл 2008, 17:41

вот как раз для указанного потенциометра нужна лишь одна ножка ! (в моей задаче)
А шим у меня и для датчиков и для управления движками разные, если я все это повешу на МК то получается нехватка ног + усложнение программы !
Аватара пользователя
kumle
 
Сообщения: 45
Зарегистрирован: 21 ноя 2007, 13:12
Откуда: Москва
прог. языки: asm, c

Re: Программная регулировка чувствительности TSOPа

Сообщение blindman » 22 июл 2008, 17:51

Поменяй контроллер на другой, с бОльшим количеством ног.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Программная регулировка чувствительности TSOPа

Сообщение kumle » 22 июл 2008, 18:01

Можно конечно, просто хочется задействовать уже имеющиеся, но они не особо сильны (pic16F873)
Аватара пользователя
kumle
 
Сообщения: 45
Зарегистрирован: 21 ноя 2007, 13:12
Откуда: Москва
прог. языки: asm, c

Re: Программная регулировка чувствительности TSOPа

Сообщение blindman » 22 июл 2008, 18:14

Это я понимаю. Мне тоже иногда хочется странного :D Имещиеся - значит уже больше одного. Ставь два и будет тебе счастье.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Программная регулировка чувствительности TSOPа

Сообщение Myp » 22 июл 2008, 18:58

kumle писал(а):Кто подскажет, как правильнее регулировать чувствительность срабатывания TSOPa:
1)Изменением интенсивности модулированного частотой 36 кгц ИК излучения
2)Изменением скважности ИК излучения
3)Уводом частоты излучения от частоты на которую расчитан TSOP

все три способа одинаково хорошо годятся чтобы заставить тсоп работать хуже :)

обычно тут на форуме использовалось увод частоты от номинальной
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Программная регулировка чувствительности TSOPа

Сообщение kumle » 23 июл 2008, 09:22

О, спасибо! А я то думал велосипед изобретаю!
На выходных буду экспериментировать!
Аватара пользователя
kumle
 
Сообщения: 45
Зарегистрирован: 21 ноя 2007, 13:12
Откуда: Москва
прог. языки: asm, c

Re: Программная регулировка чувствительности TSOPа

Сообщение ZarK117 » 05 окт 2008, 21:14

У меня вообще с этим тсопом - патовая ситуация.. Дело в том, что собрал я его по схеме в даташите...правда подал частоту в 34кГц, в семто 36кГц. Но он выдает 2.5В все время, вне зависимости от препятствия, а вот только стоит выключить излучатель - выдает 4.9 В... Не могу понять, в чем тут проблема. Если с частотой, то как подать 36кГц, через задержку смены 1 и 0 на ножке (я переключаю 1 и 0 с помощю _delay_us(1.5))??? А если в схеме,то что же нужно изменить?? Подскажите пожалуйста!!!!
Вложения
.jpg
Аватара пользователя
ZarK117
 
Сообщения: 65
Зарегистрирован: 27 апр 2007, 21:25
Откуда: Санкт-Петербург

Re: Программная регулировка чувствительности TSOPа

Сообщение EdGull » 05 окт 2008, 21:26

ты в корне не верно представляшь себе работу ТСОПа
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Программная регулировка чувствительности TSOPа

Сообщение ZarK117 » 06 окт 2008, 17:12

EdGull писал(а):ты в корне не верно представляшь себе работу ТСОПа

с нетерпеньем жду продолжения фразы.... Типа: ступил вот тут или вон там...... :shock:
Аватара пользователя
ZarK117
 
Сообщения: 65
Зарегистрирован: 27 апр 2007, 21:25
Откуда: Санкт-Петербург

След.

Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6