реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Управление светодиодными линейками с STM32, Подскажите "силовую" часть
Mikl Scherbak
сообщение Feb 19 2016, 13:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 22-05-09
Из: Харьков, Украина
Пользователь №: 49 413



Мне нужно с STM32 управлять 16 готовыми светодиодными линейками (с резисторами) на 12В, ток одной линейки - 100-110мА на 12В. Питается устройство от 15-16В, соответственно хотелось бы аноды линеек собрать вместе, управлять по низу. Процессор будет управлять ШИМ, в соответсвтвии с заданием яркости и отклонениями напряжения питания. Понятно, что самое простое решение - 16 N канальных полевиков на ногах процессора. Думалось варианты типа TPIC6x595 и поэкономить ноги, но они пятивольтовые. Можно ли использовать ULN2803? А то есть сомнения, что он будет нормально работать от 3.3В. Смотрел в сторону STP16CP05, но он на 100мА, то есть в притык и не всегда понятно как у него с доставаемостью. То есть вопрос - можно ли использовать ULN2803 или что-то похожее и есть ли TPIC с 3.3V питанием?
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 19 2016, 14:01
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Mikl Scherbak @ Feb 19 2016, 21:50) *
Мне нужно с STM32 управлять 16 готовыми светодиодными линейками (с резисторами) на 12В, ток одной линейки - 100-110мА на 12В. Питается устройство от 15-16В, соответственно хотелось бы аноды линеек собрать вместе, управлять по низу. Процессор будет управлять ШИМ, в соответсвтвии с заданием яркости и отклонениями напряжения питания. Понятно, что самое простое решение - 16 N канальных полевиков на ногах процессора. Думалось варианты типа TPIC6x595 и поэкономить ноги, но они пятивольтовые. Можно ли использовать ULN2803? А то есть сомнения, что он будет нормально работать от 3.3В. Смотрел в сторону STP16CP05, но он на 100мА, то есть в притык и не всегда понятно как у него с доставаемостью. То есть вопрос - можно ли использовать ULN2803 или что-то похожее и есть ли TPIC с 3.3V питанием?

Мне видится следующее: МК -> драйвер нижнего полевика (MC33151, IR2104 и др.) -> любой подходящий по току и напряжению полевик (не logic-level) -> катод ленты.

На счёт экономии ног... даже сейчас, с учётом кризиса, STM32F051 в LQFP48 стоит не дорого.
Кстати, где взять 16 ШИМов? Не уверен, что STM их имеет. Программно?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Александр1
сообщение Feb 19 2016, 14:16
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 465
Регистрация: 13-05-15
Из: Запорожье
Пользователь №: 86 663



Цитата(Mikl Scherbak @ Feb 19 2016, 17:50) *
Можно ли использовать ULN2803? А то есть сомнения, что он будет нормально работать от 3.3В.... То есть вопрос - можно ли использовать ULN2803 ....?

А почему 2803 не должна работать? По характеристикам выходной ток 200 мА обеспечивается при входном токе 350 мкА, а при входном напряжении 3,3 В - входной ток 0,7 мА. Что с двойным запасом.
И не нужно городить драйвер для полевика и полевик - все в одном корпусе (8 ключей с открытым коллектором).
Go to the top of the page
 
+Quote Post
Mikl Scherbak
сообщение Feb 19 2016, 14:24
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 22-05-09
Из: Харьков, Украина
Пользователь №: 49 413



Цитата(haker_fox @ Feb 19 2016, 16:01) *
Мне видится следующее: МК -> драйвер нижнего полевика (MC33151, IR2104 и др.) -> любой подходящий по току и напряжению полевик (не logic-level) -> катод ленты.

На счёт экономии ног... даже сейчас, с учётом кризиса, STM32F051 в LQFP48 стоит не дорого.
Кстати, где взять 16 ШИМов? Не уверен, что STM их имеет. Программно?

На 100мА может проще какой-нить logic level полевик? Просто их жеж 16 нужно. Проц 042 нужен, но это несущественно. 16 ШИМов - полупрограммно. Там памяти свободной достаточно, все ноги на одном порту - выводить по DMA и таймеру, например.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 19 2016, 14:46
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Mikl Scherbak @ Feb 19 2016, 22:24) *
На 100мА может проще какой-нить logic level полевик? Просто их жеж 16 нужно. Проц 042 нужен, но это несущественно. 16 ШИМов - полупрограммно. Там памяти свободной достаточно, все ноги на одном порту - выводить по DMA и таймеру, например.

Не увидел у вас частоту ШИМА. Сможет на этой частоте нога проца переключать входную ёмкость полевика на такой скорости?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Mikl Scherbak
сообщение Feb 19 2016, 14:52
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 22-05-09
Из: Харьков, Украина
Пользователь №: 49 413



Цитата(haker_fox @ Feb 19 2016, 16:46) *
Не увидел у вас частоту ШИМА. Сможет на этой частоте нога проца переключать входную ёмкость полевика на такой скорости?

Не задумывался, но думаю - сотни герц
Go to the top of the page
 
+Quote Post
Plain
сообщение Feb 19 2016, 15:07
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Задачу решат 16 шт. 1 кОм и 16 шт. BC817-40.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 19 2016, 15:09
Сообщение #8


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Mikl Scherbak @ Feb 19 2016, 22:52) *
Не задумывался, но думаю - сотни герц

Ну грубо тогда прикинуть по формуле dt=C/I*du сможет ли)
А потом уже и более точно, если сможет. Тогда почему бы и нет?

Насчёт 2803. Для неё предельная рассеиваемая мощность на корпус около 2 Вт. У вас 100 мА * 0,9 В (падение на ЭК) составит примерно 0,1 Вт на канал. Если каждую микросхему не нагружать восьмью лентами, то должно работать. Хотя это я считаю для статики. Как в динамике будет смотреть надо.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Mikl Scherbak
сообщение Feb 19 2016, 15:35
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 22-05-09
Из: Харьков, Украина
Пользователь №: 49 413



Цитата(haker_fox @ Feb 19 2016, 17:09) *
Насчёт 2803. Для неё предельная рассеиваемая мощность на корпус около 2 Вт. У вас 100 мА * 0,9 В (падение на ЭК) составит примерно 0,1 Вт на канал. Если каждую микросхему не нагружать восьмью лентами, то должно работать. Хотя это я считаю для статики. Как в динамике будет смотреть надо.

Что-то я торможу. 0.1*0.9*8=0.72, ну и это предельная, реально меньше будет
Go to the top of the page
 
+Quote Post
Onkel
сообщение Feb 19 2016, 16:10
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



Цитата(Mikl Scherbak @ Feb 19 2016, 17:52) *
Не задумывался, но думаю - сотни герц

есть быстрые дарлингтоны, аналог 2803 по корпусу - td62083 я на них даже DMX рулил, а это 256 кБод. 2803 до килогерца на 200 Ом при 12 В тянет, больше не пробовал.
Go to the top of the page
 
+Quote Post
Mikle Klinkovsky
сообщение Feb 19 2016, 16:13
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445



Цитата(Mikl Scherbak @ Feb 19 2016, 16:50) *
Понятно, что самое простое решение - 16 N канальных полевиков на ногах процессора. Думалось варианты типа TPIC6x595 и поэкономить ноги, но они пятивольтовые.

Цитата(Plain @ Feb 19 2016, 18:07) *
Задачу решат 16 шт. 1 кОм и 16 шт. BC817-40.

И SN74HC595 если хочется поэкономить ноги и деньги.


--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
Go to the top of the page
 
+Quote Post
Mikl Scherbak
сообщение Feb 19 2016, 16:34
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 22-05-09
Из: Харьков, Украина
Пользователь №: 49 413



Цитата(Mikle Klinkovsky @ Feb 19 2016, 18:13) *
И SN74HC595 если хочется поэкономить ноги и деньги.

А почему он поэкономит деньги?
Go to the top of the page
 
+Quote Post
Iptash
сообщение Feb 19 2016, 16:35
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Если есть 2803, ставь. Зачем тебе рассыпуха. Да и частота тебе большая не нужна.
Go to the top of the page
 
+Quote Post
Onkel
сообщение Feb 19 2016, 16:37
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 708
Регистрация: 8-05-11
Из: Чг
Пользователь №: 64 861



Цитата(Mikle Klinkovsky @ Feb 19 2016, 19:13) *
И SN74HC595 если хочется поэкономить ноги и деньги.

кто ж в stm32 ноги экономит?
Go to the top of the page
 
+Quote Post
Mikl Scherbak
сообщение Feb 19 2016, 16:48
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 22-05-09
Из: Харьков, Украина
Пользователь №: 49 413



Цитата(Iptash @ Feb 19 2016, 18:35) *
Если есть 2803, ставь. Зачем тебе рассыпуха. Да и частота тебе большая не нужна.

Не сгорит?

Цитата(Onkel @ Feb 19 2016, 18:37) *
кто ж в stm32 ноги экономит?

TSOP20 удобен
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th July 2025 - 20:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01493 секунд с 7
ELECTRONIX ©2004-2016