OKW: приборные корпуса из Германии

Обсуждение: ИК система управления отображением информации

Страница 2 из 6
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
02.02.2009 16:01 #11
От резисторов с ручками давно уже пора уходить. А корпуса что не заказываешь готовые ?
Оценка
Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов.
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
02.02.2009 23:02 #12
Цитата:
Сообщение от smart_pic
А как насчет алгоритма декодирования кода RC5 с использованием таймера в прерывании? Паралельно с приемом кода проц может заниматься другими задачами. Большинство алгоритмов так не делают.
А если можно подробнее: Вы использовали именно в прерывании таймер? Правильно? Как эта процедура выглядит на словах? Это ведь не легко, насколько я понимаю. Хотя если на асме...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy.
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
03.02.2009 12:17 #13
Цитата:
Сообщение от Vadzz
Вы использовали именно в прерывании таймер?
Вы, наверное имели ввиду "прерывание от таймера" ?
Оценка
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
03.02.2009 17:06 #14
Цитата:
Сообщение от AkaU
От резисторов с ручками давно уже пора уходить. А корпуса что не заказываешь готовые ?
Больно дорого единичные экземпляры обходятся.
Для партий более 10шт конечно корпуса заказываем.
Оценка
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
03.02.2009 17:17 #15
Цитата:
Сообщение от Vadzz
А если можно подробнее: Вы использовали именно в прерывании таймер? Правильно? Как эта процедура выглядит на словах? Это ведь не легко, насколько я понимаю. Хотя если на асме...
Да на ASMе все достаточно просто.
По спаду сигнала на входе прерывания запускаем таймер. По следующему прерыванию от входа читаем счетчик и запускаем его по новой. Производим анализ временного интервала в каком он лежит диапазоне 2Т, 3Т, или 4Т. На основе этой а также информации о предыдущем бите выносим решение о принятом бите. Если произошло прерывание от таймера, значит истекло время анализа - производим декодирование принятой ИК посылки.
Даже если проц не сразу откликнется на прерывание от входа - не проблема. Диапазон временных интервалов значительно больше времени на прерывание от СОМ порта или иных устройств. Поэтому проблем с приемом не происходит. И обслуживание других устройств МП проходит в режиме реального времени.
Подробно это все описано в статье, а также у меня на сайте http://www.yakorev.com.ru/rc5.html Там приведен фрагмент приема кода RC5 а также схемы поясняющие данный алгоритм.
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
03.02.2009 23:21 #16
Цитата:
Сообщение от AkaU
Вы, наверное имели ввиду "прерывание от таймера" ?
Да я именно так понял, но у автора написано "...таймера в прерывании..." Поэтому и заморочился, как-это
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
03.02.2009 23:34 #17
Цитата:
Сообщение от smart_pic
Да на ASMе все достаточно просто.
По спаду сигнала на входе прерывания запускаем таймер. По следующему прерыванию от входа читаем счетчик и запускаем его по новой. Производим анализ временного интервала в каком он лежит диапазоне 2Т, 3Т, или 4Т. На основе этой а также информации о предыдущем бите выносим решение о принятом бите. Если произошло прерывание от таймера, значит истекло время анализа - производим декодирование принятой ИК посылки...
Ага, все понятно. Т.е. контроллер реагирует на пульт при любом раскладе, независимо от того чем он занят. Удобно. Но мне кажется, что может иметь место неуверенное распознавание команд.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
04.02.2009 10:53 #18
Проблем не было. Так как пульт шлет пачки командных посылок то, Если по какой то причине пропустим одну из посылок ИК пульта, схема успеет обработать правильно другую и отреагировать.
В большинстве предлагаемых в нете решений основано на ожидании приема кода и проц ничем не занимается , а просто ждет. Или войдя в режим приема кода, не может отвлечься на прерывание.
Оценка
Новичок
 
Регистрация: 04.11.2008
Сообщений: 438
Репутация: 37
27 9
0 0
 
04.02.2009 13:27 #19
Цитата:
Сообщение от Vadzz
Но мне кажется, что может иметь место неуверенное распознавание команд.
Вряд-ли, обычно работа по прерываниям дает четкую определенность во время выполнения программы. Ну, с учетом правильного написания собственно самой программы. А вот спуллинг в основной программе может и привести к нечетким результатам вследствие того, что основная программа в любой непредсказуемый момент может быть прервана на обработку прерывания.
Оценка
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
04.02.2009 14:33 #20
Я не замечал проблем, хотя эта система ИК управления отображением информации сделана в единственном экземпляре, программное обеспечение протестировано на изделиях в количестве около 200 шт. Все работают в системе управления конференц залами или в системе "умный дом". Нареканий от главного заказчика и клиентов , где эта разработка установлена - нет.
В полной версии в реал тайм выполняется четыре основных задачи:
1. прием и передача команд управления в СОМ порт и их декодирование.
2. Декодирование команд ИК управления
3. Управление излучающими ИК светодиодами по трем каналам (команда кодирования импульсов ИК команды приходит из СОМ порта, типа длительноть паузы=30, длительность посылки=25 и т.д.)
4. Опрос входов и управление выходами ( тригерный или импульсный вид работы)
В данном варианте некоторые функции присутствуют, но урезаны.
Оценка
Ответ
Страница 2 из 6
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 12:41.
Обратная связь РадиоЛоцман Вверх