roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 18:37

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Необычное поведение ТСОПа
СообщениеДобавлено: 22 сен 2007, 21:49 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 сен 2007, 21:49 
Не в сети
Мастер Самоделкин
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 сен 2007, 22:02 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 сен 2007, 22:35 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 сен 2007, 22:47 
Не в сети
Мастер Самоделкин
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 сен 2007, 23:30 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 сен 2007, 01:01 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 сен 2007, 02:48 
Не в сети
Мастер Самоделкин
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 сен 2007, 23:27 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO