roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 дек 2024, 19:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Как сделать большое количество ШИМ-выходов?
СообщениеДобавлено: 19 сен 2011, 14:02 
Не в сети
Аватара пользователя

Зарегистрирован: 26 июл 2011, 14:05
Сообщения: 8
=DeaD= писал(а):
А что, специализированные ШИМ-драйверы принципиально не рассматриваются? :oops:

я уже остановился на MBI5030
просто рассказал как криво собирался использовать другой

Добавлено спустя 3 минуты 1 секунду:
HarryStar писал(а):
Нет смысла делать многобитные резисторные делители - это вы не шим, а цап описываете. У шима смысл совсем в другом. Там 1 нога - 1 светодиод и резистор только 1 на максимальную яркость, в этом и суть шима. В шиме яркость задается не током через светодиод (или другую нагрузку) а скважностью высокочастотного моргания

я это понимаю, просто по незнанию пытался решить таким способом.

а конечная цель - что-то типа гирлянды, с управлением от ПК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать большое количество ШИМ-выходов?
СообщениеДобавлено: 19 сен 2011, 15:37 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
HarryStar, зачем, зачем? затем, что яркость не всегда линейна и при 8ми битном шиме у вас легко вместо 256 градаций яркости будет 16 или 64 или еще сколько-то там. в энный раз повторяю, всё ситуационно. в одном случае можно линейно менять шим, в другом только логарифмически.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать большое количество ШИМ-выходов?
СообщениеДобавлено: 19 сен 2011, 20:01 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
Ну тут вы правы, не спорю. Но как выяснилось задача - гирлянда, и соотв. некоторая нелинейность и маленькое кол-во цветов не критично. Так что проблему можно решить и программно и аппаратно.

По гирлянде: Была мысль использовать RGB светодиод как многоцветный индикатор состояния. Я наивно думал что там как в компьютере - даем нужное RGB, получаем цвет из боооольшой палитры. На деле болт. Кристаллы отстоят друг от друга далеко, компоненты цвета не сливаются для глаза и в произвольный цвет не превращаются. В реале нормально отображается только около 6 цветов. Что бы было лучше, нужно ставить матовый рассеиватель, но все равно получается "не то". Меня разочаровало.

Хотя для гирлянды сойдет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать большое количество ШИМ-выходов?
СообщениеДобавлено: 20 сен 2011, 03:05 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
если нужно, чтоб просто светило несколькими цветами, можно и не напрягаться. для декора другое дело, при желании можно и повозиться с кучей нюансов. не очень понял "не сливаются для глаза и в произвольный цвет не превращаются". с такими
Вложение:
1.jpg
1.jpg [ 4.42 КиБ | Просмотров: 1707 ]

Вложение:
2.jpg
2.jpg [ 16.29 КиБ | Просмотров: 1712 ]

проблем вообще никогда небыло. если не сильно ярко или с близкого расстояния присмотреться, то можно различить, что это на самом деле три отдельных светодиода. бывают небольшие лепесточки каждого цвета, но это не сильно злобно, да и решаемо при желании.
rgb888 и для светодиодов rgb888. напряжение и ток на каждый цвет точно по даташиту? или как вариант может попробовать ввести поправочные коэффициенты для шима? :oops: :crazy: спецмикры с фотодатчиками (деградацию кристалла никто не отменял) и прочую экзотику не предлагаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать большое количество ШИМ-выходов?
СообщениеДобавлено: 22 мар 2012, 19:29 
Не в сети
Аватара пользователя

Зарегистрирован: 24 фев 2012, 05:23
Сообщения: 4
Откуда: Украина, Хмельницкий
прог. языки: C++, C#, Java, Delphi, PHP, Java Script
ruslanry, как ваши продвижения с MBI5030? Самого заинтересовала эта тема. Сам сижу на AVR.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как сделать большое количество ШИМ-выходов?
СообщениеДобавлено: 22 мар 2012, 21:12 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
HarryStar писал(а):
2 Деад: Доп драйвера и микросхемы - это доп деньги и пайка. если все потребности ТС можно реализовать программно, то мне кажется лучше сделать именно так. По крайней мере я так делаю, мне проще программировать :)

10-15 RGB светиков сколько тока жрут? А сколько может выдать МК?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO