Страница 60 из 123
Добавлено: Ср фев 04, 2009 22:29:16
Hichkok
Ищи.Где-то косяк.ДАже при переплюсовке (перепутал+ и-) программа просто выдаёт сообщение о том что датчики необнаружены.
Проверь фузики,перешей контроллер.
Добавлено: Ср фев 04, 2009 23:54:16
TRAFF
Всем спасибо проблема решена, осталась одна.
Добавлено: Чт фев 05, 2009 07:48:03
dt_andrew
какая?
если по датчику температуры то тип датчика в студию
Добавлено: Чт фев 05, 2009 11:07:15
TRAFF
Нет, с датчиками я уже разобрался, осталось только по Stand-by, при переходе в этот режим все равно напряжение подается на транс. апаратно с контроллера поступает сигнал на MOC3061 но он чето не вырубает триак. ???
Добавлено: Пт фев 06, 2009 01:14:44
Vl@dimir
Привет.
Андрей, а Вы будете улучшать программу в версии 2.0?
Например обработку RC5, а то как то работает он тормазнуто!
Про StandBy оптрон поставил просто для страховки(валялся под лапой и вокруг на блоке много высокого напряжения).
Вот уже 2 мес на работе каждый день работает как часы.
Добавлено: Пт фев 06, 2009 08:52:12
dt_andrew
да наверно поправлю конечно вер 2
но сами понимаете после МАКСИ
хотя я тормознутости особой не заметил
но поправим, поправим

Добавлено: Пт фев 06, 2009 13:02:29
Vl@dimir
Ок буду ждать.
хотя может тормозит из за приемника 56АА3Р
А что будете улучшать еще?
Добавлено: Пт фев 06, 2009 14:08:08
ATOMIC
Привет всем. Извините за довольно глупый вопрос, но можно ли не ставить валкодер в схему МИНИ-8(16) и какие конфигурационные биты необходимо считывать с контроллера ATMega8 и ATMega16 ?
Заранее спасибо
Добавлено: Пт фев 06, 2009 18:11:40
dt_andrew
валкодер можно и не ставить
вот фузы для мега8 и мега16
тока еще галочку на EESAVE тоже поставте на мега8
и еще перед тем как задать вопрос прочитайте хотя бы последние страницы форума по данной теме и многие вопросы отпадут
для Вас же все пишется
например ответ на Ваш текущий вопрос был на 53 стр.
Добавлено: Пт фев 06, 2009 18:15:44
ATOMIC
dt_andrew, большое спасибо. Буду внимательней
Добавлено: Пн фев 09, 2009 08:35:56
dt_andrew
Привет всем!
Вобщем то осталась у меня только одна прблема
как совместить ШИМ на одном таймере с функциями которые обслуживает этот таймер для собственных нужд
и можно делать окончательную сборку программы и тестить
делать нормальные печатки и собирать
Пока все
Добавлено: Пн фев 09, 2009 15:29:26
@ndrey
Если таймеров для ШИМ уже не остается, то можно сделать программный ШИМ. Я делал программный ШИМ на AT90S2323 - там ШИМа в помине нет. Но ничего, работает
Вот пример программного ШИМ.
Если появятся вопросы, спрашивайте.
Добавлено: Вт фев 10, 2009 08:23:50
dt_andrew
Спасибо!
я так понял эту функцию надо вызывать с необходимой частотой
например от таймера
Добавлено: Вт фев 10, 2009 17:52:31
@ndrey
Ну да.
В таймере могут быть расположены какие-нибудь команды.
Где-нибудь, например в конце - главное, чтобы обязательно сработало - вдруг у Вас там досрочный выход есть, вставить команду вызова функции вывода ШИМ. Сама функция отрабатывает достаточно быстро. Я конечно не считал сколько в машинных циклах, но не столь важно. Самое главное, постараться не помещать вызов функции в тот таймер, от работы которого зависит точность. Ну или посчитать задержку в функции (опять же в Proteus это легко сделать) и учитывать ее.
Если дадите исходные данные (частота кварца, частота таймера), то я могу посчитать величину задержки.
Добавлено: Ср фев 11, 2009 07:00:48
dt_andrew
Спасибочки! я так и понял
хотя у нас по алгоритму управление яркостью работает тогда когда мы переходим в режимы СЛИИП и Стэндбай (плавное уменьшение яркости) ну и выход из этих режимов (плавное увеличение яркости)
заведу наверно на таймер который у меня обслуживает вызов функций опроса клавы, валкодера и т.п
частота проца 16Мгц, период таймера 500мкс
клава опрашивается с частотой 30мс валкодер 5 мс
подобрано чисто из практики как наиболее надежное срабатывание и без ошибочное
Еще раз спасибо @ndrey за помощь
мож еще в качестве ключа полевик поставить вместо npn транзистора
(какие там легко даставаемые есть) у меня пока типа IRF740 840
IRFZ044 IRFZ024 в наличие есть (но попробуем и другие если народ посоветует
то что я привел давольно мощные для нашей задачи
Добавлено: Ср фев 11, 2009 08:29:04
jn79
"нарисуйте" прошивку

Добавлено: Ср фев 11, 2009 09:23:11
dt_andrew
будет время нарисую

Добавлено: Ср фев 11, 2009 10:44:39
@ndrey
dt_andrew писал(а):у нас по алгоритму управление яркостью работает тогда когда мы переходим в режимы СЛИИП и Стэндбай (плавное уменьшение яркости) ну и выход из этих режимов (плавное увеличение яркости)
Это называется изменение ШИМ. ШИМ работает всегда, когда включена подсветка индикатора.
Предлагаю так:
1. Усилок выключен. ШИМ=0 => подсветка не горит.
2. Усилок включили. ШИМ меняется от 0 до значения, которое записано в EEPROM => подсветка плавно загорается.
3. Усилок включен. ШИМ равен значению в EEPROM => подсветка горит с той яркостью, которое ранее задал пользователь (сохранил в EEPROM).
4. Усилок включен. Залезли в меню - настройка яркости. Меняем ШИМ => меняется яркость, сохранили => значение ШИМ сохранилось в EEPROM.
5. Усилок выключаем. ШИМ меняется от значения EEPROM до 0 => посветка плавно гаснет.
Ну вот, как-то так...
P.S. В примере не показано плавное изменение ШИМ. Только вывод конкретного значения ШИМ. Если будут трудности по плавному изменению значения ШИМ, то пишите, будем помогать

Добавлено: Ср фев 11, 2009 12:29:05
dt_andrew
Я неверно немного неверно выразился
именно это и имелось ввиду (то есть алгоритм)
понятно что ШИМ всегда работает только изменение яркости в момент вкл. выкл. происходит
вообщем как вы и предложили @ndrey на все 100%
будут проблемы сообщю обязательно
Добавлено: Ср фев 11, 2009 13:12:45
ChipManyak
@ndrey писал(а):
Предлагаю так:
1. Усилок выключен. ШИМ=0 => подсветка не горит.
Не совсем согласен, для чего часы если время не видно.
Думаю надо оставить минимальную подсветку при
StandBy (процентов 30 от 100% всей яркости).