добрый День всем форумчанинам, нужна помощ, помогите плиз

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

добрый День всем форумчанинам, нужна помощ, помогите плиз

Сообщение neposeda »

добрый День всем форумчанинам, нужна помощ, помогите пожалуйста. :cry:


В чем собственно дело, есть у меня схемка DMX LED Dimmer, которую я собрал, прошил МК (attiny2313-20) все работает.
Но, на светодиодах, есть преднакал, тоесть они светяться, а это для меня очень плохо (( :cry:
я с МК только начинаю сталкиваться, до этого никогда на них ничего не собирал, поэтому неособо в этом разбираюсь.
Исходники у меня есть, схему делали немцы, обратиться больше неккому, поэтому пишу к вам, как к специалистам, с таким вопросом, может ли кто-то поправить прошивку, чтоб светодиоды не светились в тот момент, когда на них не поступает соответствующий DMX сигнал.
я так понимаю, там параметры ШИМ подправить только, и все.
Заранее благодарен вам.
Если кто-то откликнется на помощ, выложу схему и исходники с прошивкой.
Еще раз спасибо.
Реклама
Аватара пользователя
Goodefine
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

Кто-то, да откликнется, выкладывайте :))
Кстати, на каком языке исходники начертаны?
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Реклама
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

блин, не та прошивка

Сообщение neposeda »

вот нужная, сорри, ошибся
Вложения
pc_dimmer_dmx512_rgbled.zip
(8.1 КБ) 417 скачиваний
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

Заранее благодарен :)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Goodefine
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

А где обещанная схема?
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Реклама
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

она была в том архиве, который наверное удалил администратор, я со схемой, выложил не ту прошивку и перезаливал потом (наверное сказывается тяжелый трудовой день)
Вложения
PCDIMMER_RGBLED_CHEMATIC.jpg
(63.84 КБ) 639 скачиваний
Реклама
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

Исходники писались на С++
Аватара пользователя
Goodefine
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

Какой же это С++.. Чистейший С...
У меня, кстати, ругается на отсутствие файла:
make: *** No rule to make target `../lib_phase_cntrl.c', needed by `lib_phase_cntrl.o'. Stop.
Чего-то я сходу не могу врубиться, как это победить, давно со студией не работал...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Аватара пользователя
Goodefine
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

В догонку:
Прежде чем править прошивку, обязательно соедините затворы управляющих полевиков с землей резисторами около 5кОм... Глядишь и свечение пропадет...
И опишите, вкратце, что схема то делает...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

ну на самом деле я не понимаю, С и С++ в чем разница :(
Ну это уже другой вопрос. этим буду заниматься позже, начиная изучение с архитектуры МК...

А вот если там нет какого-то файла, это уже плохо ((( потому, что архив прошивки с исходниками взят с сайта производителя (((
а реально новую написать, нужно ли вам знять для этого основы DMX протокола, или нет ?
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

Что схема делает ?
Есть в мире такой протокол, DMX 512.
Используется для управления профессиональными световыми приборами на сценах, с помощью спец пультов или компьютерных эмуляторов и софта.
тоесть к примеру диммер с dmx управлением имеет 6 каналов (6 подключенных к нему прожекторов) вот с пульта этими прожекторами по dmx протаколу и управляют. точно так же сканерами, головами и всем остальным светом на сценах, концертах,клубах,театрах и т.д.

Есть прожектора обыкновенные (на лампах), а есть на светодиодах (полноцветные)
Вот решил сделать такой сам.

Если есть волпросы, спрашивайте, с радостью отвечу.
Заранее спасибо
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

А вот поидее недостающие файлы исходников
Вложения
dimm.zip
(15.33 КБ) 274 скачивания
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

neposeda
Так резисторы к затвору припаяли или нет? Можно 10к-100к.
преднакал осциллографом смотрели?
Прежде чем лесть в программу нужна осциллограмма на затворе.
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

нет, резисторы еще не ставил. сегодня ночью попробую (только с работы вернусь и займусь сразу)
осцилограмму к сожалению негде взять, у меня нет осцилографа :(
Аватара пользователя
AndyWorld
Прорезались зубы
Сообщения: 209
Зарегистрирован: Вт сен 30, 2008 09:23:14
Откуда: Краснодарский край

Сообщение AndyWorld »

Самое интересное то, что я сейчас занимаюсь аналогичной проблемой. Друг озадачил созданием девайса заменяющего DMX устройство. Так как сам DMX стоит нереальных денег и в простом кафе он не отбивает себя. Поэтому поставил он мне такую задачу. Управлять световыми эффектами автоматически по таймеру, но каждый канал не должен работать более 10 мин так как всякие там лампочки могут перегреться. На сколько я сам видел что ставят в кафе (зеркальный шар, несколько пушек, крутящийся цилиндр, строб) то можно тупо включать и выключать нагрузки по заданной программе. А использование ШИМ не оправдывает себя, как я понял. Так же в моем девайсе будет предусмотрено ручное управление т.е. каждай канал будет включаться и выключаться неким оператором. Думаю еще прикрутить к нему компьютер и програмно посылать в девайс время и канал включения и выключения нагрузки. Посмотрим что из этого выйдет.
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

я так понимаю, что все выше перечисленые приборы, без DMX протокола.
потому, как у каждого прибора не один DMX канал управления (за редким исключением).
поэтому тут я так понимаю простое устройство, включения и отключения питания нужно.

Если же приборы с DMX управлением, тогда вам нужно что-то типа DMX плеера (есть такие в продаже). Вы в него записываете программы а он их потом проигрывает.
Есть еще один вариант, собраьтя USB DMX устройство, и управлять светом через комп полностью, с помоom. спец софта.
Аватара пользователя
Goodefine
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

Заборол я его вроде :)) Теперь компилирует...
Надо файл lib_hard_pwm.c в проекте переименовать в lib_phase_cntrl.c
Тогда все собирается...
Поправил малехо исходник, новая прошивка лежит в папке default. Теперь при нулевом ШИМе, паразитных импульсов не наблюдается (там еще модель в Протеусе прикрепил).
Вопрос к neposeda: старая прошивка работает нормально, только свечение мешает, либо толком не работает?
Пробуйте, в общем...
Вложения
dimmer_dm512.rar
Исправлено
(27.01 КБ) 286 скачиваний
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

в старой прошивке все отлично, кроме преднакала светодиодов.
Спасибо большое, сегодня ночью попробую, припаять резисторы (посмотрю что измениться и перепрошью МК)
Еще раз мега спасибо)
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

резисторы не помогли исправить ситуацию, перепрошивать застра буду, отпишусь, что получилось.
neposeda
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт апр 09, 2009 00:28:35

Сообщение neposeda »

Вижу схемку скачало много людей, значит так ребята, ситуацию спасет вот что:
1) резисторы между затвором и землей, по 5 кОм.
2) Сопротивление резисторов между МК и Полевиками нужно увеличить почти до 11 кОм. и все станет на свои места.
ПРОШИВКА ПРИ ЭТОМ ОСТАЕТСЯ СТАРАЯ, НОВАЯ НЕ ИСПРАВИЛА СИТУАЦИЮ.
Все проверено мною, напряжение питания схемы было 9.5 В.
Еще раз всем спасибо, кто откликнулся на помощ. Пользуйтесь на здоровье схемкой, вдруг кому-то пригодиться в хозяйстве ))))
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»