roboforum.ru

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

 

Проблемный ИК бампер

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

Re: Проблемный ИК бампер

Сообщение realsystem » 22 апр 2009, 23:11

Да, без МК вроде как нормально, при подключении начинается фигня. Про защиту теперь понятнее.

Добавлено спустя 6 минут 58 секунд:
Жееесть, поставил 510кОм - всё также :) напряжение на выходе ТСОПа сразу при включении и без излучения 3.3В

Рукой проведешь - все стабилизируется и работает нормально
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Проблемный ИК бампер

Сообщение galex1981 » 23 апр 2009, 00:00

Точно, какие то наводки...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4360
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемный ИК бампер

Сообщение realsystem » 23 апр 2009, 00:34

а почему тогда после одного срабатывания все нормально становится? я думал если помеха - то она бы случайно проявлялась
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Проблемный ИК бампер

Сообщение galex1981 » 23 апр 2009, 00:35

Может и есть своего рода помеха проявляющаяся типа переходного процесса

А попробуй изменить срабатывание Int1 не Any change а на Falling Edge
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4360
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемный ИК бампер

Сообщение =DeaD= » 23 апр 2009, 07:36

Хм, т.е. если из схемы убрать резистор 510к и таким образом разорвать контакт выхода ТСОПа и входа МК, то на ноге ТСОПа всё ок? А если поставить обратно - на ноге вольтметром наблюдаются чудеса?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Проблемный ИК бампер

Сообщение galex1981 » 23 апр 2009, 08:53

У него в программе на прерывании int1 идет срабатывание на любой сигнал
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4360
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемный ИК бампер

Сообщение =DeaD= » 23 апр 2009, 09:47

Да погодите вы с прерываниями, с железом надо разобраться сначала :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Проблемный ИК бампер

Сообщение realsystem » 23 апр 2009, 12:39

=DeaD= писал(а):Хм, т.е. если из схемы убрать резистор 510к и таким образом разорвать контакт выхода ТСОПа и входа МК, то на ноге ТСОПа всё ок? А если поставить обратно - на ноге вольтметром наблюдаются чудеса?

Да. Если ТСОП соединен с МК через 510к то на его выходе(сигнальном) 3.3В, если отключить его от МК - он срабатывает правильно только при появлении излучения от пульта или собственного излучателя. 3.3В - это что? 1 или 0? Магия какая-то.

Добавлено спустя 2 минуты 17 секунд:
galex1981 писал(а):У него в программе на прерывании int1 идет срабатывание на любой сигнал

Я щас сделал срабатывание по любому фронту и проверяю какой фронт в прерывании, вывожу 1 или 0 на ком порт в зависимости от фронта. При любом подключении ТСОПа к МК вижу сразу при включении питания на ком порту 1010101010101... пока не проведу рукой перед излучателем, после убирания руки - он перестает гнать нули и единицы в ком порт, а гонит их только если снова подносить руку.
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Проблемный ИК бампер

Сообщение galex1981 » 23 апр 2009, 12:43

А с другим ТСОПОМ не пробовал?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4360
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемный ИК бампер

Сообщение realsystem » 23 апр 2009, 13:02

Пока нет, вечером попробую
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Пред.

Вернуться в Новичкам или основы основ роботостроения.

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

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

Mail.ru counter