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 каналов. |
Исходник у меня совсем не похож на то, что ты делаешь и то, что я делал ранее. Хотя направление, одно и тоже (автоматическое освещение лестниц и коридоров). Сейчас идёт доработка алгоритмов. Основной «скелет» уже готов, с простыми эффектами, но надо дополнить его ещё эффектами ВАМ. Так что если всё срастётся, с Евгением напишем статью по этому устройству, а там и исходник будет. Могу только подсказать, как я победил ВАМ, чтобы он не влиял на основной алгоритм. Необходимо сделать так, чтобы при использовании других прерываний, в них производились минимальные действия, не превышающие временной период между прерыванием по ВАМ или ШИМ. То есть взвёл определённые флаги для последующих действий и быстро на выход. |
Автор: | mcmega [ 23 мар 2013, 12:48 ] |
Заголовок сообщения: | Re: Организация произвольного количества BAM каналов. |
Я кстати заказал с Texas Instruments TLC5947 (24-Channel, 12-Bit PWM LED Driver with Internal Oscillator) ну и другую мелочёвку (уже отправили) Думаю попробовать привязать к МК. Как думаешь, памяти хватит на столько каналов управления? |
Автор: | 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 Подскажите, почему так получается, почему работает только при переставлении местами?
|
Страница 5 из 6 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |