Jump to content

    
Tormentor

Мощный Push-pull выход микроконтроллера

Recommended Posts

Приветствую! Понадобился push-pull выходах с микроконтроллера на не очень большие токи, максимум 0,5А при 5 или 12 Вольтах (плата полумакетная, предусматриваю варианты выбора напряжений перемычками). Сейчас стоит uln2003, а хочется уметь подать например +5В на какую-нибудь подсветку или нагрузку. Возникла мысль использовать для этого Mosfet драйверы, например IR4427 на 12В, или FAN3224, если от 5В, но, поковыряв тему, не увидел, чтобы кто-то их применял в таком качестве, в связи с этим вопрос - есть какие-то подводные камни, я что-то не учел? Вроде бы тот же IR4427 держит до 1,5А, судя по даташиту, подразумевается все же в импульсе, и он же указан как ток КЗ, то есть, можно сделать вывод, что при таком постоянном токе от перегрева не умрет. Хотя характеристик выходных транзисторов я не увидел, но, видимо, для этой микросхемы не самый важный параметр. Может есть у кого-то опыт применения таких драйверов в "боевых условиях"? Микроконтроллер 3,3V stm32. Спасибо!

Share this post


Link to post
Share on other sites

И еще один вопрос, теперь по входам. Есть датчики с питанием и выходом 12В, их надо подать на stm-ку, сейчас использую на входах транзисторы, а есть ли какие-то буферные микросхемы 12В->5В хотя бы на 4 канала? Гуглил, но ничего подходящего почему-то не нашел..

Edited by Tormentor

Share this post


Link to post
Share on other sites
34 минуты назад, Tormentor сказал:

Может есть у кого-то опыт применения таких драйверов в "боевых условиях"?

Зачем вам драйвер? Он нужен, чтобы на некоторой частоте успеть зарядить затвор полевого или IGBT транзистора. Вы собираетесь использовать ШИМ? Если нет, то можете базы пушпульного каскада через усилитель напряжения (на одном биполярном транзисторе) подключить к выходу МК. Смотрите Хоровица и Хилла. Это дешевле будет. Если вам точно нужен ШИМ или выдавать импульсы с высокой частотой, то да, драйвер необходим.

Share this post


Link to post
Share on other sites

Второй вопрос хорошо бы в отдельную тему.

По поводу первого вопроса Vs завлено от 6В а вам нужно от 5 как минимум.

Далее выходное напряжение заявлено как Питание - 1.2В т.е. при 5 вольтах на выходе будет 3,8 плюс 0,6 Вт тепла.

В этом драйвере проблема а верхнем ключе. Чтобы его открыть и иметь на выходе питание нужно на затвор подать больше питания а их взять негде.

Share this post


Link to post
Share on other sites
23 минуты назад, Tormentor сказал:

Гуглил, но ничего подходящего почему-то не нашел..

Снова, какая частота сигнала? А то и банальный делитель напряжения из двух резисторов может подойти.

Share this post


Link to post
Share on other sites
25 минут назад, Tormentor сказал:

а есть ли какие-то буферные микросхемы

В ответ на "level shifter" в Яндексе должно быть много разного, в том числе и такое.

Драйвер годится, если не превышен ни один предельный параметр :)

Share this post


Link to post
Share on other sites
52 минуты назад, Tormentor сказал:

мысль использовать для этого Mosfet драйверы

Странная мысль. Обычно первая мысль — про поставить какой-нибудь транзистор, например, полевой с изолированным затвором. Вторая мысль — про соблюдение требований пасопрта STM к нагрузке выводов МК, т.е. порядка 20 мА, а значит последовательно с ними нужны резисторы минимум 150 Ом. Если нагрузка является неотъемлемой частью устройства и не доступна обслуживающему персоналу, то третьей мысли, т.е. про защиту от вредного влияния улицы и человеческого фактора, обычно нет, поэтому вот:

https://www.digikey.com/en/products/filter/transistors-fets-mosfets-single/278?s=N4IgjCBcpgbFoDGUBmBDANgZwKYBoQB7KAbRABYAGAVnIGZqQCra6JmbaAmJiyysAE52ILrADsdceN7kwdNgA5Z-Ll3IrKXRRo4DtvOosHVYIoydi7REsTIC6BAA4AXKCADKLgE4BLAHYA5iAAvgSwggggyJDo2PhEpHyCdCkgjiCu7l5%2BQaEE1OKUUTFxuATEkGRSReSRGVmQnj4BwWEgsJTw0NGomOWJVSBSxoL1zm5NOa35HWA8PaX9CZVkXEYMkcywCtTFBQLiIoWdIvOK1IL7FHRcgjq88mCKVo%2B75Nby5LW8XFpcpke4mEUl%2B2ko5GUBD%2BOjEv0osK2okoKTo8GhKIY1jEEWkv2oYEKUIohWE2KKsDMhhoAOJd3E5AMBEkJhkBEUAmMvA5QjovHEVjg3LUXBEgiO-EeCIUSLA0rkj3mkPR4DgdEofIIYCEnU%2B9DoH0e%2BvFRplxLA9DkmvAlruRp2wntqVldXUPC1rtoRsEYkYHp9eP92nd4AJ0hVhMhDy1tGMZ1jaRjdRoj2oxkkqfTssuAj9oauQq1Oyxj2LGaLpkobPAsFM8lLplFDZ2ZwkrseiPNOjYEe7fw79ABA4U1ue%2BurzzLHeod2uzwuXK1iheFseVwsa4hKa1Vyo5t32s3cn35FreaEp9eO8vEcEp8D4HFf3P9yK1r%2BAm3yM-1dFdQJvwWvcSKinsX6gfwIFwAS2JgMCeyAWSKpqBqwJgn%2B75qHB1wis8IZqAo4h5gRUggeoYbpBM2QtHk7QmJEix9PEFRJBADSTM0uRtFq6zdEgTEDKsIDUKYRi-OQImQvinSAtClYib8sDqHUvySFhqm3P2BAKPIeY6VQvwvIOhlWIa0JGfQvxXD6ekvBcVkBiIdw%2BvZ0JjLOhjAoS1LrCiPlsNa6rrM8jwwvcoUon5PEonBEV3mcfz0XFVLRYInRxYu4CJSYoVynKuVaOaopViIjLBrIYinrIJxIhJArEnVJrMGmTbNYoWkUIo4itZ13W1V1TK9Yyshdd8I1EdakICtWU2wA1XU%2BrIDIvLwBKEtaa3pQcIqreq3W7dqIbUGw9YFGoOUFCJaarSJtY3YU1xXWM92ycJjbErd6iUZkHHTLRO5coxsTLCxQzFOx1FcbMfxzSUAkrEkfwAGrfY0IAAKr%2BL4LgAPIoAAsjgaBYAArt4OCzAAtAs-GQD4JMI0MjAQ00oQhCEQA

Share this post


Link to post
Share on other sites
1 hour ago, MrBearManul said:

Зачем вам драйвер? Он нужен, чтобы на некоторой частоте успеть зарядить затвор полевого или IGBT транзистора. Вы собираетесь использовать ШИМ? Если нет, то можете базы пушпульного каскада через усилитель напряжения (на одном биполярном транзисторе) подключить к выходу МК. Смотрите Хоровица и Хилла. Это дешевле будет. Если вам точно нужен ШИМ или выдавать импульсы с высокой частотой, то да, драйвер необходим.

Да, вероятно, не совсем точно выразился, имел в виду только драйвер на выход без транзисторов, чтобы прямо с него брать силовой сигнал 0V или 12V. Чтобы не паять транзисторы рассыпухой, а просто поставить один корпус. ШИМ возможен, но скорее не будет, просто on/off.

1 hour ago, MegaVolt said:

Второй вопрос хорошо бы в отдельную тему.

По поводу первого вопроса Vs завлено от 6В а вам нужно от 5 как минимум.

Далее выходное напряжение заявлено как Питание - 1.2В т.е. при 5 вольтах на выходе будет 3,8 плюс 0,6 Вт тепла.

В этом драйвере проблема а верхнем ключе. Чтобы его открыть и иметь на выходе питание нужно на затвор подать больше питания а их взять негде.

Да, промерял, даташит не врёт) IR-ку хотел на 12 Вольт, если от 5В, то думал ставить FAN3224, у неё от 4,5, но стоит перепроверить выходное напряжение, спасибо

1 hour ago, DSIoffe said:

В ответ на "level shifter" в Яндексе должно быть много разного, в том числе и такое.

Драйвер годится, если не превышен ни один предельный параметр :)

Да вот level shifter и гуглил, но безрезультатно) спасибо, попробую еще раз

1 hour ago, MrBearManul said:

Снова, какая частота сигнала? А то и банальный делитель напряжения из двух резисторов может подойти.

Частота низкая, не более 1Гц, ставлю транзисторы (или делитель со стабитроном) больше для защиты пинов, вдруг вместо 12V 24V прилетит, там есть, а это пока полумакет, переподключаем что-то часто. Может есть спец микросхемы, чтобы опять же одним корпусом на неск пинов.

Edited by Tormentor

Share this post


Link to post
Share on other sites
2 hours ago, Tormentor said:

И еще один вопрос, теперь по входам. Есть датчики с питанием и выходом 12В, их надо подать на stm-ку, сейчас использую на входах транзисторы, а есть ли какие-то буферные микросхемы 12В->5В хотя бы на 4 канала? Гуглил, но ничего подходящего почему-то не нашел..

Если датчики имеют цифровой выход (не аналоговый), то HEF4050, 74HC4050.

Share this post


Link to post
Share on other sites
3 hours ago, LLLLLLLLLL said:

TD62783AFN

 

2 hours ago, dimka76 said:

Если датчики имеют цифровой выход (не аналоговый), то HEF4050, 74HC4050.

Большое спасибо! Кажется, то, что нужно, попробуем. Датчики да, дискретные.

Share this post


Link to post
Share on other sites

Обратите внимание, что TD62783AFN — это не Push-Pull, а только «верхний» ключ, как ULN2003 — только «нижний» ключ. Оба TD62783AFN и ULN2003 имеют составные выходные транзисторы с большим падением напряжения в открытом состоянии, поэтому для низковольтных 3.3V, 5V схем не всегда подходят.

Share this post


Link to post
Share on other sites

Может быть подойдет драйвер для электромотора игрушки например mx1508, есть готовые модули на 2 канала.

Пол ампера точно выдерживает не греясь.

Share this post


Link to post
Share on other sites
42 minutes ago, s_gary said:

Может быть подойдет драйвер для электромотора игрушки например mx1508, есть готовые модули на 2 канала.

Пол ампера точно выдерживает не греясь.

Тогда уж лучше, что-то от вменяемы производителей, например L298 от ST.

Получится 4 канала на 4 Ампера суммарного тока.

15 hours ago, Tormentor said:

Приветствую! Понадобился push-pull выходах с микроконтроллера на не очень большие токи, максимум 0,5А при 5 или 12 Вольтах (плата полумакетная, предусматриваю варианты выбора напряжений перемычками). 

Посмотрите драйверы коллекторных двигателей или шаговых. 

Например L298.

Share this post


Link to post
Share on other sites

С драйверами Mosfet я, видимо, перемудрил, проще и правда заюзать драйвер двигателя, мне даже L293 хватает, 0,6A/5кГц по даташиту. Глаз подзамылился, для меня последние месяцы и них только powerstep01 существует в связи с его использованием)

Всем спасибо, думаю, тему можно закрывать, понятно, в какую сторону смотреть.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.