Страница 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% всей яркости).