Страница 58 из 123

Добавлено: Пт янв 23, 2009 10:56:08
@ndrey
dt_andrew писал(а):а кодом помогите , чтоб я не заморачивался по этому поводу :)
Вот, держите, наваял по-быстрому в CVAVR. Под WinAVR, надеюсь переделайте без проблем.
ШИМ аппаратный, выводится на OC1A (PD5). Можно вывести на OC1B (PD4), для этого при инициализации таймера указываем значения регистров:
TCCR1A=0x23
TCCR1B=0x09
Для гашения светодиода (при ШИМ=0 все равно проскакивают импульсы, хоть на глаз и не видно) обнуляем значения этих регистров.
Переменную установки скважности ШИМ можно менять в пределах от 0 до 1023 (10-битный ШИМ). Однако при значениях, близких к крайним изменения не заметны. Нужно экспериментальным способом найти границу.

Предлагаю сделать так:
- STANDBY - ШИМ выключен (подсветка отсутствует)
- Включаем - ШИМ в течение 1 секунды увеличивается от минимума до ранее сохраненного (если ничего не запоминали - до максимума) значения (подсветка плавно загорается)
- Включен - ШИМ на ранее сохраненном значении, или (если ничего не сохраняли) близкому к максимальному (все же не 5V нам надо выводить, а 4,2V, поэтому ШИМ-им по-тихоньку)
- Выключаем - ШИМ в течение 1 секунды уменьшается от ранее сохраненного (если ничего не запоминали - от максимума) до минимума (подсветка плавно гаснет)

В PROTEUS просимулировал. Работает. Можете залить прошивку в МК, подключить к PD5 через резистор 300 Ом светодиод. При включении светодиод будет гореть на 2/3 от полной яркости.

Добавлено: Пт янв 23, 2009 11:12:41
@ndrey
Вот еще пример. Светодиод, подключенный к порту PD5 через резистор 300 Ом плавно загорается, потом плавно гаснет.

В цикле присутствует задержка. В реальности так делать не рекомендуется. Вам нужно будет этот цикл поместить в прерывание по таймеру, чтобы не заставлять МК ждать.

Добавлено: Пт янв 23, 2009 14:44:09
dt_andrew
Всем спасибо!
Пошел изучать и пробовать

Добавлено: Вт янв 27, 2009 21:07:22
Настя
Есть кое-какие мысли.

http://www.anyram.net/anyram_ru/portfol ... /index.php

ну например "Если команды управления не подаются в течение 1 минуты, то индикатор автоматически переходит в режим спектроанализатора (на индикаторе рисуется спектр выходного сигнала). Если в течение 10 минут на входе усилителя нет сигнала, усилитель переходит в дежурный режим. "

Схемка и прошивочка имеется - всё на русском.
Удачи

Добавлено: Вт янв 27, 2009 22:27:10
TRAFF
Настя писал(а):Есть кое-какие мысли.

http://www.anyram.net/anyram_ru/portfol ... /index.php

ну например "Если команды управления не подаются в течение 1 минуты, то индикатор автоматически переходит в режим спектроанализатора (на индикаторе рисуется спектр выходного сигнала). Если в течение 10 минут на входе усилителя нет сигнала, усилитель переходит в дежурный режим. "

Схемка и прошивочка имеется - всё на русском.
Удачи
+100

Добавлено: Чт янв 29, 2009 03:10:09
NICKOS
dt_andrew
не могу открыть http://andrew.dtrack.ru/mini/pa_mini-all.rar пишет "The requested URL /mini/pa_mini-all.rar was not found on this server." выложи плиз еще раз.

Добавлено: Чт янв 29, 2009 07:34:48
@ndrey
Настя писал(а):Схемка и прошивочка имеется - всё на русском.
Хм... Прошивка без исходников. Перекомпилировать как-то влом :-( Так что, спасибо, но полезного оттуда взять только, что идею и не более...

Добавлено: Чт янв 29, 2009 12:32:07
dt_andrew
Вот и я об этом.

Все извиняйте - плиз что молчу
болею жутко - обострение бронхита :(
вот седня первый день когда смог доползти до компа

с понедельника думаю начнем работать

архив с последней версией статьи по МИНИ8 (надеюсь и официально скоро появится)
называется
http://andrew.dtrack.ru/MINI8-16.rar

в нем все в том числе и последние прошивки

Добавлено: Пн фев 02, 2009 12:06:15
dt_andrew
Привет всем!

Меня просили предоставить параметры по блоку питания, чтоб можно
было заниматься им и не терять время

тогда держите

Источник дежурного режима (питает естественно цифровой блок процессора и работает всегда)
+5В - 300мА ( с запасом ) - желательно что бы по помехам и надежности сделать максимально надежным
+12В 200мА для питания вентилятора охлаждения радиаторов
(кому не надо тот не делает)

все блоки питания для входного усилителя (TDA7313) и для разных типов тюнеров приемника будут располагаться на соответсвующих платах входного усилителя и платах тюнеров

как правило они требуют +12В и + 9В (200мА)
тюнера от магнитол оказывается кушают не мало
и еще не путайте +12В эти с предыдущим источником - они должны быть раздельными
иначе будут помехи в усилителе мощности (проверено практикой)

блок питания усилителя мощности естественно зависит от самого усилителя

еще меня просили мои предпочтения по усилителю мощности

оказывается я его уже приводил в версии 2
посмотрите схемы там есть 2 типа усилителя на 25Вт (LM1875) и на 40Вт (TDA7294)
все они проверены лично мной и показали неплохие результаты по повторяемости и качеству

но еще раз повторюсь - это мои предпочтения и никому не навязываю их делать (обсуждаться что лучше а что хуже не буду)

если Вы предложите свои варианты я буду только раз
повторю и проверю - результаты сообщу естественно (много времени это не займет у меня)

теперь электронный ключ который включает транс по питанию усилителя

наверно будет ключ который предложил Vl@dimir я его уже проверил
работает вполне неплохо

на тиристоре который был в версии 2 тоже работает неплохо, но иногда возбуждался почему то

теперь по управлению подсветкой ЖКИ
я конечно попробовал то что предложил @ndrey
но только со светодиодом
честно говоря я ничего не понял как это все работает (опыта по ШИМ у меня мало)
так что если у кого есть желание и возможность то желательно получить реальную схему
(с ключем и прогой по управлению ЖКИ)
какие ограничения
Таймер0 использовать нельзя
Таймер1 и Таймер2 у меня тоже задействованы

первый отслеживает длительные задержки 3сек 5 сек 10сек
второй быстрый 500мкс 1мс
для вызова опросов разных устройств (клава, валкодер и т.п)
пока не понятно мне как это с ШИМ совместить с тем что у меня работает

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

Пока все
жду ваших сообщений

Добавлено: Пн фев 02, 2009 12:18:09
Hichkok
для dt_andrew
А pc111 в роли оптрона подойдёт?
И хотелось-бы взглянуть на макет!

Добавлено: Пн фев 02, 2009 14:04:15
Gigavolt
Ключ вовсе не обязательно делать с оптронной развязкой.Здесь и так контроллер развязан от силовой части через реле,поэтому будет достаточно сигнал включения подавать на левый вывод резистора R3.

Добавлено: Пн фев 02, 2009 14:54:22
ChipManyak
Согласен, оптрон лишние навороты.
Сейчас мастырю импульсный БП для усилка (все в процессе настройки
проверки), там 220в через реле от 12в и проще придумать нечего.
К тому-же реле которые комутируют большой ток и напряжение,
достаточно хорошо гальванически развязаны.

Добавлено: Пн фев 02, 2009 15:40:24
dt_andrew
учтем !
да наверно оптронная развязка и лишнее
больше элементов меньше надежность (закон однако :)

я просто повторил что дал Владимир и убедился что все это работает

макет завтра выложу
а также напишу подробнее что уже сделано по пунктам (вобщем как обещал - отчет по работе по МАКСИ 1-2 раза в неделю)
Все кипит!!!!!!! Работа в смысле идет

Добавлено: Пн фев 02, 2009 18:22:16
dt_andrew
Хотя не в тему ветки форума но спрошу

раньше не замечал или замечал но это было не так заметно
когда работал с мега8-16

а счас мега32

шьется программатором STK200 жутко долго (стал замечать по крайней мере) 1 мин а то и больше

проблем то нет все зашивается замечательно

только когда тебе приходиться за вечер перешивать постоянно и часто
жутко тормозит работу - напрягает однако :(

Совет от Вас или плюнуть и смериться с этим

Добавлено: Пн фев 02, 2009 19:48:24
ChipManyak
AVR910 от Protos a
Просто и со вкусом, четко работает в твоем любимом CodeVision AVR
есть печатка моя, кину в личку если нуна

Добавлено: Пн фев 02, 2009 23:19:10
@ndrey
dt_andrew писал(а):мега32 шьется программатором STK200 жутко долго
..............
когда тебе приходиться за вечер перешивать постоянно и часто
жутко тормозит работу - напрягает однако :(
Я обычно в протеусе отлаживаю при возможности - и быстро, и наглядно, и паять ничего не надо. Сжечь опять же ничего нельзя. V.2 проверял в протеусе. Работает прекрасно. Потом уже на макетку перенес.
ChipManyak писал(а):AVR910 от Protos a
Просто и со вкусом
+100
ChipManyak писал(а):четко работает в твоем любимом CodeVision AVR
Хм... А разве автор не в WinAVR работает?

P.S. Тоже есть печатка AVR910, односторонняя.

Добавлено: Вт фев 03, 2009 09:57:02
dt_andrew
ChipManyak писал(а):AVR910 от Protos a
Просто и со вкусом, четко работает в твоем любимом CodeVision AVR
есть печатка моя, кину в личку если нуна
Спасибо! давай
меньше времени уйдет на изготовление

Добавлено: Вт фев 03, 2009 10:01:54
dt_andrew
Хм... А разве автор не в WinAVR работает?

P.S. Тоже есть печатка AVR910, односторонняя.
я работаю в WinAVR
и CodeVision как раз не любимый мной
но это не важно - разберусь

шлите печатки кому не жалко

с Протеусом как то не сложилось у меня пока

а счас осваивать новый продукт - нет времени

поэтому и просил помощи

Добавлено: Вт фев 03, 2009 10:14:26
dt_andrew
Вот макет мой по МАКСИ

http://andrew.dtrack.ru/stend-maxi-on.gif
http://andrew.dtrack.ru/stend-maxi-off.gif

размер картинок ~ 200к

Что сделано по МАКСИ

подключены ЖКИ (это понятно библиотека у меня по нему военная прошла огонь и воду и никогда не подводила)
новый алгоритм по RC5 - работает суппер!!!!!
новый алгоритм по валкодеру - также работает хорошо
новая библиотека по датчикам температуры пока есть небольшие проблемы, но в целом все великолепно работает
попробовал аппаратный протокол I2C - тоже все суппер
счас над клавой работаю и над клавой с весовыми резисторами

это наверно последнее чего у меня не отлажено

и начну окончательную сборку

да еще реализацию меню еще не делал - пробую разные библиотеки - пока не очень все нравиться большой обьем по памяти получается или работают медленно - это при частоте кварца 16Мгц - то

хочу чтоб по меню все было четко и прозрачно

оно у нас не маленькое

ну а в остальном я уже писал
по синтезаторам и прочее
уже олажено ранее и ли взято от версии 2 где работает хорошо

Вот. :)

Добавлено: Вт фев 03, 2009 10:24:48
ChipManyak
dt_andrew писал(а):
Хм... А разве автор не в WinAVR работает?

P.S. Тоже есть печатка AVR910, односторонняя.
я работаю в WinAVR
и CodeVision как раз не любимый мной
но это не важно - разберусь
Ну извините попутал....