roboforum.ru

Технический форум по робототехнике.

Необычное поведение ТСОПа

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

Необычное поведение ТСОПа

Сообщение steel_monkey » 22 сен 2007, 21:49

При работе с ТСОПом выяснилась одна интересная особенность- он выдает сигнал только если амплитуда приходящего меандра меняется резко ( например, если поместить рядом экранированный от боковой засветки ИК светодиод и ТСОП, ловя отражение от препятствия). То есть если берем лист бумаги, и достаточно быстро подносим к светодиоду, то ТСОП реагирует. Если же сначала поместить белый лист довольно далеко от светика ( ТСОП еще не срабатывает) и медленно приближать, то реакции нет.  Собственно вопрос- такая фигня только у меня, или это его естественное поведение? В ДШ ничего подобного вроде нет.
Аватара пользователя
steel_monkey
 
Сообщения: 346
Зарегистрирован: 14 июл 2007, 23:38
Откуда: SPb
прог. языки: немного албанский

Сообщение -= Александр =- » 23 сен 2007, 21:49

А что излучает светик? Меандр или пачки импульсов?
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Myp » 23 сен 2007, 22:02

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

Сообщение steel_monkey » 23 сен 2007, 22:35

Генерятся пачки по 50 импульсов, потом 50 периодов сигнал не меняется ( просто переключение выхода стопорится),  затем снова 50 импульсов в пачке.
Вообще говоря, это для меня может быть проблемой, так как скорость моего робота будет довольно низкой. Возможно, надо сделать промежуток больше 50 импульсов, или принудительно обнулять выход после последнего импульса в пачке ( у меня просто стопорится переключение выхода по прерыванию). Попробую еще поэксперементировать, о результатах доложу.
Кстати, ТСОП довольно чуствителен к помехам- у меня висит почти дташитная обвязка ( отличается в лучшую сторону, так как конденсатором питание не испортишь, а резистор в 100 ом великоват бывает). К тому же еще и электролит по питанию повесил. Все равно эл. мотор дает импульсы по питанию, воспринимаемые ложным срабатыванием, а МК не резетится.
Аватара пользователя
steel_monkey
 
Сообщения: 346
Зарегистрирован: 14 июл 2007, 23:38
Откуда: SPb
прог. языки: немного албанский

Сообщение -= Александр =- » 23 сен 2007, 22:47

Ты провода мотора (оба провода) намотай на бубликовый феррит и поставь керамические кондены по 0.1 мкФ на самом моторе и на плате на выходах к мотору - все ВЧ помехи уйдут! А если есть НЧ (просадки по питанию) - придется или усиливать батарею или делать отдельное питание логики.
50 импульсов в пачке - многовато. После пачки светик надо гасить - и ТСОП адекватнее будет и батарейки дольше хватит.  :wink:
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Myp » 23 сен 2007, 23:30

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

Сообщение steel_monkey » 24 сен 2007, 01:01

С питанием щас проблем нет- беру с USB. На моторе висит четыре по 100 нФ керамики и еще 470 мкФ электролит. А вот с ферритом-попробую. В рабочем проекте ТСОП вместе с МК и логикой хочу запитать через индуктивность- по аппноуту на АВР это 47 нГн, но я хочу влепить что-то типа 470 нГн. А сколько нужно мотков провода вокруг феррита? Тонкий МГТФ пойдет, или вообще выбрать что-нибудь потоньше? Может сразу готовый дроссель можно купить?
Аватара пользователя
steel_monkey
 
Сообщения: 346
Зарегистрирован: 14 июл 2007, 23:38
Откуда: SPb
прог. языки: немного албанский

Сообщение -= Александр =- » 24 сен 2007, 02:48

Я брал обычный 2-жильный провод и мотал одновременно обе жилы. Витков 4-5 хватит. Главное - чтоб были кондеры и до и после дросселя.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение steel_monkey » 24 сен 2007, 23:27

Да уж, запасливость меня губит  :lol:  Поставил 15 тактов- все работает. Глюки прекратились, но дальность обнаружения снизилась.
Аватара пользователя
steel_monkey
 
Сообщения: 346
Зарегистрирован: 14 июл 2007, 23:38
Откуда: SPb
прог. языки: немного албанский


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

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

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