![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| Guest |
|
|||
|
Unregistered |
Есть вторичные часы (реализованы на кристале ATmega128, DS1307 + термодатчик). Данные отображаю на светодиодные индикаторы, через SPI. Трабл в том что днем, цифры выдно хорошо, а ночью все сплывается в одну массу, надо понизить яркость светодиодов. Достигается это тем, что PORTB.5 устанавливается в 1 на определенное время и потом сбрасывается. Вот как правильно тогда мне реализовать?. Если ету операцию проделать во основном бесконечном цикле, то нормально, только начинает блымать, при выполеннии прерываний по таймеру и USARTу + при считывании данных с датчиков. Решить задачу нужно программно.
Может кто то сталкивался с такой проблемой ? |
|||
|
||||
| quarz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 7.1.2005 Репутация: нет Всего: 3 |
вместо уровня подавай на частоту. Как я понял у тебя динамическая индикация, portb,5 - Земля? Тогда подавай на нее вместо уровня частоту. От скважности будет зависеть общая яркость. Чтобы не было мерцания можно поставить емкость на несколько тыс. мкФ и ставить частоту не меньше 50-80 Гц
|
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
То о чем сказал quarz - ШИМ.
Сказал правильно. Только чтобы не заморачиваться с емкостями, просто частоту ШИМа сделай например 500Гц... никто не увидит мерцания. СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Я не работал с Широтно Импульсным Модуляторм
|
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: нет Всего: 2 |
Да ты не парься с ШИМ контроллером. Делай все даже программно
bcf porta,5 nop bsf porta,5 nop nop nop nop nop И все это в цикле Будет так _|-|_____|-|_____|-|_____ |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
rcdimon
Такое решение я уже использовал, есть эффект мерцаня на светодиодах. Поэтому и интересуюсь про другие решения этой проблемы. |
|||
|
||||
| quarz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 7.1.2005 Репутация: нет Всего: 3 |
мерцание..в чем суть то? А суть в том, что чем больше земля не на земле, тем меньше времени работают индикаторы, тем больше мерцание. Значит делай высокую частоту, как сказал PILOT.
__----__-----__----__---- __-----__-----__-----__-- __-------_------_-------_-- |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
По-моему, вместо того, чтобы заниматься такой мутью, проще поставить LTM-индикаторы (8 разрядные) и выводить время на них - всегда именно так и делаю!..
А программно такое реализовывать - Хотя если |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Н-да...
Если сложно реализовать ШИМ, то, собственно, разговаривать особо не о чем, рассуждать можно долго и бессмысленно. ШИМ - это то что обязан знать и ииспользовать любой разработчик. Просто это элементарные, базисные вещи без понимания которых врядли можно о чем-то рассуждать более серьезном. СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Иногда люди занимаются тем, что немного не соответствует их профессии (если таковая вообще имеется)....
Это сообщение отредактировал(а) ManiaK - 14.3.2005, 16:10 |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Если это происходит иногда, тогда не нужно советовать что-то из области того где иногда бываешь. Черевато дать неверный совет.
СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Месяц назад я занимался регулятором освещённости и именно так её и называл!.. А оказывается - я делал то, что называется суровым и солидным словом ШИМ!...
(см. профиль->возраст |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Лады. Мир, водка, колбаса.
Молодец, что увлекаешься этим. Это тяжело, но за этим будущее (за микроэлектроникой)... СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |