Например TDA7294

Форум РадиоКот :: Просмотр темы - Датчик препятствия на TSOP
Форум РадиоКот
https://radiokot.ru/forum/

Датчик препятствия на TSOP
https://radiokot.ru/forum/viewtopic.php?f=2&t=7432
Страница 1 из 1

Автор:  Necto [ Вс дек 16, 2007 12:51:36 ]
Заголовок сообщения:  Датчик препятствия на TSOP

Приветствую.
Спаял схему как в http://parts.roboclub.ru/index.shtml?ik, только вместо Tiny поставил Atmeg(она же - главный мозг для будущей остальной перифирии).
Так вот: мигаю ИК диодом, пытаюсь поймать TSOP1738 Не ловится, даже при касании линз :( . ИК светодиод моргает - видно через камеру на телефоне, но частоту померять не могу. Если насильно установить 0 на выходе TSOP-а (замкнуть "сигнальную" ножку и землю), датчик срабатывает - светодиод(индикатор) гаснет. Ни на какие из имеющихся в доме пультов не реагирует.
Частоту генерирую так:

Код:
#define FCPU = 1000000UL
//...
int per = 1000000/38000;
//...
 for (int i = 0; i < 19; ++i)
 {
  PORTC |= _BV(PC5);
  _delay_us (per);
  PORTC &= ~_BV(PC5);
  _delay_us (per);
 }
//...



Подскажите как проверить TSOP, и в чём ещё может быть заквоздка?
Если надо, могу привести весь исходник.

Автор:  ARV [ Вс дек 16, 2007 18:08:20 ]
Заголовок сообщения: 

уже 100000 раз говорилось, что TSOP видит не просто ИК-свет, а промодулированный сигнал... так что мигать ИК-светодиодом надо с частотой 38000 Гц, только тогда твой датчик его обнаружит... а ты мигаешь с частотой в 2 раза меньше...

Автор:  Necto [ Пн дек 17, 2007 18:02:23 ]
Заголовок сообщения: 

Однако, при замене строчки
Код:
int per = (1000000/38000);

На
Код:
int per = (1000000/38000)/2;

Внешнее поведение устройства не меняется.TSOP не реагирует.

Автор:  john_rise [ Пн дек 17, 2007 22:53:59 ]
Заголовок сообщения: 

Для получения нужной частоты, воспользуйтесь таймером. И в соответствии с вашими командами включайте/выключайте генерацию частоты на выводе МК.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/