http://forum.getchip.net/

Организация произвольного количества BAM каналов.
http://forum.getchip.net/viewtopic.php?f=18&t=166
Страница 5 из 6

Автор:  SVN [ 22 мар 2013, 17:50 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.

Каждые 8 мс изменяется яркость на единицу от 0 до 255 и от 255 до 0. В районе 10 – 30, заметно подмигивания. Если выставить не меняющуюся яркость на 20 то мерцания нет, всё стабильно.

Автор:  ivdor [ 22 мар 2013, 19:01 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.

А не может быть варианта, что не успевает обработать прерывание при малом OCR ?

Автор:  ZiB [ 22 мар 2013, 19:02 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.

Ты глянь и точно есть какая-то ка-ка, хм странно как-то не замечал :(
Если увеличить частоту обновления со 120 Гц (у меня так было), до 480 Гц, то такого эффекта уже не наблюдается.

Автор:  ZiB [ 22 мар 2013, 19:03 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.


Автор:  SVN [ 22 мар 2013, 20:17 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.

Похоже нашёл в чём причина. Переделаю свой алгоритм и проверю ещё раз.

Автор:  mcmega [ 23 мар 2013, 12:02 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.


Автор:  SVN [ 23 мар 2013, 12:41 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.

Исходник у меня совсем не похож на то, что ты делаешь и то, что я делал ранее. :-) Хотя направление, одно и тоже (автоматическое освещение лестниц и коридоров). Сейчас идёт доработка алгоритмов. Основной «скелет» уже готов, с простыми эффектами, но надо дополнить его ещё эффектами ВАМ. Так что если всё срастётся, с Евгением напишем статью по этому устройству, а там и исходник будет. ;)
Могу только подсказать, как я победил ВАМ, чтобы он не влиял на основной алгоритм. Необходимо сделать так, чтобы при использовании других прерываний, в них производились минимальные действия, не превышающие временной период между прерыванием по ВАМ или ШИМ. То есть взвёл определённые флаги для последующих действий и быстро на выход. :D

Автор:  mcmega [ 23 мар 2013, 12:48 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.

Я кстати заказал с Texas Instruments TLC5947 (24-Channel, 12-Bit PWM LED Driver with Internal Oscillator) ну и другую мелочёвку (уже отправили) :D Думаю попробовать привязать к МК. Как думаешь, памяти хватит на столько каналов управления?

Автор:  SVN [ 23 мар 2013, 13:00 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.

Попробуешь, а там будет видно, точно сказать не могу, у самого опыта в этом направлении мало. :-)

Автор:  mcmega [ 05 май 2013, 15:41 ]
Заголовок сообщения:  Re: Организация произвольного количества BAM каналов.

Столкнулся с проблемой, как отправить значения ВАМ по SPI? С ШИМ алгоритм работает, а с ВАМ никак... Исходник прикрепил. Глньте, пожалуйста.
В Line_Set (num) в самый первый раз всё проходит правильно и Line~num -> Bit.~num получаем тоже правильно, а во второй раз и последующие прогоны на выходе "1" висит (ноль проскакивает и опть "1"), не удерживается бит в "0".
Вроди разобрался, надо поменять местами и поставить в такой последовательности в Line_Out (num):
-= 1 -> Line~num
= 0 -> Line~num
Подскажите, почему так получается, почему работает только при переставлении местами?

Вложения:
BAM_SPI.rar [6.22 КБ]
Скачиваний: 662

Страница 5 из 6 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/