roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 21:07

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:37 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Добрый день всем!
Не совсем робот, но все же электроника :)
Что-то не нарыл в гугле, хотя, может неверно гуглил.
Собственно тема:
Имеется дисплей из 7-сегментных индикаторов, вывод данных производится таймером. Однако в программе имеется необходимость отключения прерываний. Вот и возникает мерцание индикаторов. Вопрос - как увеличить инертность свечения индикаторов, чтобы избавиться от мерцания?

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Инертность это кондёры :oops:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:39 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Это я тоже так подумал :) А как рассчитывается емкость? :)
З.Ы. какой оперативный ответ :) Чем я люблю этот форум - здесь всегда подскажут :)

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Чтобы рассчитать ёмкость надо вспомнить что такое напряжение, ток, заряд и ёмкость :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:44 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:44 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Открою вам страшную тайну - инерционность светодиода на порядки меньше инерционности глаза. Глаз видит светодиод горящим еще около 0,1 секунды после его погашения. Чтобы не было мерцания - надо повышать частоту вывода на индикаторы. 100 Гц на индикатор - никакой глаз не заметит моргания. В вашем случае поможет только отказ от динамической индикации.

Кондеры - это конечно инертность, но не в данном случае. Отключение прерываний портит картину динамической индикации.

ЗЫ. Это чисто мое мнение, не претендую на истину в последней инстанции.


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

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Ну не могу я отказаться от динамической индикации, тогда весь смысл задумки пропадет :)

Добавлено спустя 1 минуту 4 секунды:
работа и делается как самая простая и дешевая, а отказ от динамики - увеличение числа ног... фигня получается

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:50 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Вообще-то увеличится не число ног, а число регистров-защелок. Ну вы сами понимаете, что именно паузы при работе динамической индикации и приводят к морганию? Есть два пути: изменить принцип или не допускать этих пауз. Вы отключаете прерывания чтобы что-то сделать. Что именно? Может быть можно это сделать не отключая прерывания?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:51 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Неа, нельзя 1wire...

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Radist писал(а):
Вообще-то увеличится не число ног, а число регистров-защелок. Ну вы сами понимаете, что именно паузы при работе динамической индикации и приводят к морганию? Есть два пути: изменить принцип или не допускать этих пауз. Вы отключаете прерывания чтобы что-то сделать. Что именно? Может быть можно это сделать не отключая прерывания?

А может быть перед отключением прерывания принудительно его сгенерировать и оставить светик горящим на время отключенного прерывания???

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 14:55 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Проверьте приоритеты и разрешайте прерывание на 1-wire в прерываниях индикации.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 15:01 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Надеюсь 1-Wire висит на внешнем прерывании? Можно при входе в прерывание от индикации сразу же разрешать глобальные прерывания, поскольку в случае прерывания от таймера нет опасности в нем завязнуть.

Добавлено спустя 1 минуту 26 секунд:
dccharacter писал(а):
А может быть перед отключением прерывания принудительно его сгенерировать и оставить светик горящим на время отключенного прерывания???


Будет гореть одно знакоместо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 15:05 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
Короче, я тихо впадаю в онемение... наверное, надо будет поднимать этот вопрос, когда уже выложу всю работу (проектом это назвать язык не поднимется, хотя для меня достижение :)), думаю, что решаться это все дело будет программно. А осталось сделать только корпус :) Делаться будет на НГ каникулах :)

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 15:12 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Когда я делал термометр на DS1821, я использовал LCD. Красота :) Измерил - выдал на экран. Никакой динамической индикации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инертность свечения светодиода
СообщениеДобавлено: 22 дек 2010, 15:14 
Не в сети
Аватара пользователя

Зарегистрирован: 30 дек 2009, 08:16
Сообщения: 106
Откуда: Омск
Skype: hedgehoguse
:D А мне жаль 300 руб... А вот как использовать жк-экраны от других устройств (без контроллера) я не знаю и вообще имеет ли это смысл :)

_________________
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

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


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

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


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

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