TSOP не запускает обработчик прерывания

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

TSOP не запускает обработчик прерывания

Сообщение -==MAXCELERON==- »

Уважаемые коллеги - радиолюбители. ни у кого не возникало подобной проблемы :
Подключаю икприемник (чуть меньше tsop'a, раза в полтора, выковыренный из автомобильного fm модулятора, имеется пульт от него же) к выводу int0 на mega8 (тактовая - 1Mhz), инициализирую прерывание по "падению" (в обработчике, при срабатывании - подается 0xff на порт С; инициализирую подтяжку на int0). Нажимаю на кнопку пульта ду и..... ничего :cry: (при непосредственной подаче нуля на int0, прерывание срабатывает, икпреемник заведомо исправен, проверял на 2х таких). Никто не в курсе в чем проблема???? И будет ли работь обычный tsop?? :cry:


ик приемник вот такой :
Вложения
WinRAR (2).rar
(109.26 КБ) 172 скачивания
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

1. что за резистор подключен к датчику? на МК что ли через этот резистор сигнал подается?
2. на выходе датчика появляется сигнал-то? осциллографа нет?
3. для приема IR-команд удобнее использовать не вход INT0, а вход захвата ICP.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

нет, резистор к делу не относится, подключал напрямую.
сам приемник проверял на звуковухе (осцилографа нет :cry: ) сигнал есть ( 3,5 вольта когда сигнал от пду не посылается, когда посылается - напряжение на выходе падает) , конечно по звуковухе не могу определить на сколько падает, но сигнал хороший (по нему вычислял коды клавиш)
А как использовать icp??
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

декодирование команд IR-пультов практически всегда основано на замере длительностей (импульсов или промежутков между ними или того и другого сразу). поэтому использовать функцию захвата таймера по внешнему сигналу - самое подходящее решение. разумеется, для тех МК, в которых есть такая функция (в мегах она есть).

пример приема кодов пультов вы можете найти на моем сайте в статье "самодокументирование программ". Не обращайте внимание на статью и ее название (хотя можете и почитать - вдруг станет интересно), а скачивайте HTML-пример к этой статье (в конце статьи есть ссылка) - это самый пример и есть реализация приема команд при помощи ICP.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

Спасибо, посмотрю
Реклама
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

ARV, почитал - честно говоря особых плюсов применения этого метода не вижу, да и проблема сейчас не в этом (не гарантия , что сигнал от вышеназванного ик приемника будет приниматься через icp) :cry:
Реклама
anco
Открыл глаза
Сообщения: 57
Зарегистрирован: Вс фев 15, 2009 21:12:36

Сообщение anco »

Я на tsop1736 подтяжку не делал - сам приемник пусть уровень держит. Работает. Может и тебе отключить?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

-==MAXCELERON==- писал(а):3,5 вольта когда сигнал от пду не посылается, когда посылается - напряжение на выходе падает
До какого уровня падает? Точно ли МК должен понимать этот уровень как лог. 0?
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
galex1981
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс авг 16, 2009 17:30:06
Откуда: Камышин, Волгоградская обл.
Контактная информация:

Сообщение galex1981 »

А не проще ли обычный ТСОП использовать?
Аватара пользователя
-==MAXCELERON==-
Встал на лапы
Сообщения: 96
Зарегистрирован: Сб авг 15, 2009 07:31:56
Откуда: г. Кемерово

Сообщение -==MAXCELERON==- »

Так и сделал - купил обычный tsop'ик, работает. Правда чувствительность у него меньше чем у того :roll:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»