Например TDA7294

Форум РадиоКот • Просмотр темы - Согласование уровней с помощью open drain вывода
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт янв 29, 2026 19:38:10

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Ср авг 27, 2014 14:27:40 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вс дек 08, 2013 14:57:33
Сообщений: 157
Откуда: Россия, Иваново
Рейтинг сообщения: 0
Здравствуйте. Возможно ли с помощью open drain вывода согласовывать уровни? Допустим, в цифровом режиме МК мне не хватает напряжения на выводе для того, что бы нормально открыть мосфет (ШИМ управление светодиодами). Возможно ли сделать следующим образом? И как подобрать номинал резистора?
Изображение
P.S. МК C8051F320, поддерживает Open - drain выводы, 5V толерантен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Ср авг 27, 2014 15:03:38 
Встал на лапы

Зарегистрирован: Вт фев 09, 2010 16:50:51
Сообщений: 99
Рейтинг сообщения: 0
максимальное напряжение на выводе у 8051f320 5,8В
в пределах 5В такое решение прокатит, иначе без примитивного драйвера вам все таки не обойтись.
каким транзистором рулить собрались? С какой частотой щелкать будете? Чем транзистор управляет?
Питание 3,3в, как я понимаю?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Ср авг 27, 2014 15:56:43 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вс дек 08, 2013 14:57:33
Сообщений: 157
Откуда: Россия, Иваново
Рейтинг сообщения: 0
Цитата:
Питание 3,3в, как я понимаю?

Да, данный МК работает при питании 2.7...3.6В. Хочу попробовать использовать встроенный регулятор напряжения, что бы целиком перейти на 5В логику
Цитата:
С какой частотой щелкать будете?

8-битный ШИМ, скаважность меняется
Цитата:
Чем транзистор управляет?

Светодиодная лента
Цитата:
каким транзистором рулить собрались?

С конкретной моделью не определился, но ясно, что напряжением в 2.9В(именно такое при лог.1 на мк) я мало что открою. По идее мог бы IRMLM2502, но они у меня как то странно работают и феерически греются. Но это уже совсем другая история :)
Сейчас присматриваюсь к IRLZ44Z


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Чт авг 28, 2014 10:37:54 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1071
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 20040
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Если 5 В-толерантен, то можно.
Но коли у вас ШИМ, лучше использовать "драйвер для бедных"
Изображение
И транзистор будет быстрее открываться/закрываться, и ток через МК будет меньше.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Чт авг 28, 2014 11:12:25 
Встал на лапы

Зарегистрирован: Вт фев 09, 2010 16:50:51
Сообщений: 99
Рейтинг сообщения: 0
4elovek37 писал(а):
8-битный ШИМ, скаважность меняется

а частота то какая? Хотя если регулировать яркость светодиодов собрались, значит небольшая герц 100
Цитата:
Сейчас присматриваюсь к IRLZ44Z

вам серьезно необходим ток в 50А? :shock:
да 1,6 нФ его входной емкости ворочать это не шутка
у вас какой ток нагрузки то предполагается? терзают меня смутные сомнения что вам 2-3А полевичка в SOT23 за глаза будет.....
Цитата:
По идее мог бы IRMLM2502, но они у меня как то странно работают и феерически греются.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Чт авг 28, 2014 16:50:36 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вс дек 08, 2013 14:57:33
Сообщений: 157
Откуда: Россия, Иваново
Рейтинг сообщения: 0
Цитата:
вам серьезно необходим ток в 50А?

Конечно нет, ведь более 5 метров ленты подключать нежелательно, поэтому хватит 3А за глаза. Дальше уже можно использовать усилители, а там хоть километр подключай. IRLZ44Z хочу взять что бы проверить, в подключении проблема или мне чисто не хватает можности IRMLM2502, или 2.9В их не открывают.
Цитата:
вы бы схемку то нарисовали бы...

Без проблем:
Изображение
Вместо диода подразумевается канал ленты (RGB), питание +12В. Сначала использльзьзовал транзистор 1NK60Z, резистор на 1КОм. При длине ленты в 1 метр все работало нормально, транзисторы не грелись. Единственная проблема - МК не мог их самостоятельно открыть, приходилось последовательно ставить 1,5В батарейку между портом и транзистором. Затем заменил на IRMLM2502, длина ленты уже 5 метров, батарейку убрал. Начался какой-то бред. К примеру, два канала нормально закрыты, один - постоянно открыт. Или не плавная смена цвета, а как-то скачками что ли (словами не опишешь). Транзисторы очень горячие. Через какое-то время после начала использования, насколько я понимаю, просто выходят из строя. Уже несколько штук перевел. Номинал резистора менял, как раз повлияло на плавность перехода, но нормально работать все равно не стало. Пробовал его вообще убирать, тоже не помогло. Я практически уверен что где то совершил идиотскую ошибку, но хоть убей пока не вижу :( Разве что я все еще не могу их до конца открыть моими ~2.9В.
Цитата:
Но коли у вас ШИМ, лучше использовать "драйвер для бедных"

Я так понимаю, на красный вровод у нас подается напряжение, которое и будет передавать транзистор, то есть 12 Вольт? Какой номинал резистора в цепи база Q3 - порт МК?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пт авг 29, 2014 09:32:31 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1071
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 20040
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Какой-какой... Такой, чтобы гарантированно открыть Q3 и не спалить порт.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пт авг 29, 2014 16:29:10 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вс дек 08, 2013 14:57:33
Сообщений: 157
Откуда: Россия, Иваново
Рейтинг сообщения: 0
Решил реализовать ваш Драйвер для бедных, но в нашем радио магазине слыхом не слыхивали ни о таких транзисторах, ни о таких диодах Шоттки :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Сб авг 30, 2014 19:24:22 
Друг Кота
Аватар пользователя

Карма: 77
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7518
Рейтинг сообщения: 1
Тут оно некритично. Можно поставить BC817 и любой диод Шоттки, например, 1N5819/SM5819.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пт май 08, 2015 13:12:48 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1071
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 20040
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
4elovek37 писал(а):
на форуме мне сказали что R1 Номиналом в 1Ом слишком мал, и мосфет (sot-23 IRLML0030 или IRLML2502) будет сгорать из-за большого тока на затворе. Посоветовали поставить номинал в диапазоне от 400 Ом до 1,5 кОм (даже есть расчеты) - а если поставить такой номинал резистора, это убивает быстродействие и лишает смысла использовать данный драйвер. А я уже плату развел и элементов накупил

С чего это он будет сгорать? Очень бы хотелось посмотреть на эти расчёты. 1 Ом при 5 В даст пиковый ток 5 А, по мере заряда ёмкости ток будет спадать. Если вы использовали, как советовали, BC817, то стоит поставить 5 Ом чтобы не спалить транзистор драйвера — у него пиковый ток коллектора 1 А.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пт май 08, 2015 13:22:53 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вс дек 08, 2013 14:57:33
Сообщений: 157
Откуда: Россия, Иваново
Рейтинг сообщения: 0
Цитата:
1 Ом при 5 В даст пиковый ток 5 А,

У меня 12 Вольт. Пиковый 12А, и резистор получается на 12 Ом. Использую BC817-40

GARMIN писал(а):
Частота переключения у вас 7812 Гц, но транзистор открывается не за всё время, а за малую его часть, например 1/256.
Значит, время открывания транзистора ton = 1/(7812 * 256) = 0.5мкс
Ток затвора Ig = Qg / ton = 2.6nC / 0.5uC = 5.2mA Напряжение отсечки например 2,5В
Сопротивление в затворе при 5 вольтах в драйвере R = dU / I = (5-2,5) / 5.2 = 480 Ом
Пиковый ток затвора при 5 вольт драйвере 5/480= 10,4мА

Как то так.
И да, пол ампера в затвор sot-23 выпустят наружу весь волшебный дым.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пт май 08, 2015 13:40:44 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1071
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 20040
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Чё-та, кажется, слишком много времени прошло.
Какие 12 В? Где? При чём тогда полевик Logic Level? У него максимальное напряжение З-И 12 В. Изначально тема была согласовать 3,3 В МК с 5 В драйвером. Не?
Нарисуйте что и где у вас уже готово.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пт май 08, 2015 22:15:18 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вс дек 08, 2013 14:57:33
Сообщений: 157
Откуда: Россия, Иваново
Рейтинг сообщения: 0
Цитата:
Нарисуйте что и где у вас уже готово.

Принципиальная схема (привел для 1 канала):
Изображение
Трассировка (возможно еще нуждается в доработке):
Изображение
Ну и транзисторы приобрел
Цитата:
У него максимальное напряжение З-И 12 В.

Поэтому я собирался ставить IRLML0030, у него З-И до 20 В, и к тому же максимальный ток Id на Ампер больше.
Цитата:
Какие 12 В? Где?

Сейчас работаю над преобразователем на LM317 (уже даже испытывал на макетке) с 12В (БП ленты) на 5 В, что бы питать от него и контроллер (через встроенный регулятор напряжения, но выдавать МК будет все равно 3В), и прочие схемы. Запитать и драйвер от него? Как тогда быть с землей драйвера - пустить на 12В землю, или 5В землю LM317?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пт май 08, 2015 22:47:58 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1071
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 20040
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Может завтра отвечу, накрайняк в будни.
Если у вас всё равно на затвор подаётся до 12 В, нафига вам полевик Logic-Level? :)
По трассировке не скажу ничего - не смотрел.
По землям тоже сейчас затрудняюсь.

Изначально вся фишка была в том, что вместо Q1
СпойлерИзображение
выступает порт вашего МК, который 5В-толерантен, и потому драйвер запитывается от 5 В.
А в схеме как у вас можно дёргать уже любой полевик.
И R6 в схеме был дан просто так, показать что он есть. Его сопротивление уже рассчитывать уже под конкретные напряжения.

Цитата:
Ток затвора Ig = Qg / ton = 2.6nC / 0.5uC = 5.2mA Напряжение отсечки например 2,5В
Сопротивление в затворе при 5 вольтах в драйвере R = dU / I = (5-2,5) / 5.2 = 480 Ом
А на эту ересь я пока как минимум могу сказать что ток затвора нарастает/спадает по экспоненте, и поэтому нельзя просто взять заряд затвора, поделить на требуемое время и в итоге вычислить номинал резистора.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Сб май 09, 2015 05:41:47 
Мучитель микросхем

Карма: 5
Рейтинг сообщений: 50
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 411
Откуда: Алчевск
Рейтинг сообщения: 0
Немного не OpenDrain, но применяю в преобразователе напряжения 74LVC1G3157 для управления полевиком 30А 20В
Без дополнительных деталей,имеет внутреннее сопротивление канала около 6Ом.
Легко выбирается активный уровень 0\1 коммутацией В1,В2 к +\-. Выход А,управление S.
Можно параллелить для большего тока. И главное - не дорого - 0,10$ в розницу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Вс май 10, 2015 19:57:30 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вс дек 08, 2013 14:57:33
Сообщений: 157
Откуда: Россия, Иваново
Рейтинг сообщения: 0
Цитата:
По трассировке не скажу ничего - не смотрел.

Выкладывал тут по соседству файлик с трассировкой - сказали пойдет
Цитата:
По землям тоже сейчас затрудняюсь.

Изображение
Вот такую схему использую, он нее будут запитаны все ИМС, 12В же только для led-ленты и, опционально, для драйвера. В принципе GND 12-В и 5В цепей объединены, и если питать драйвер от 5-В цепи, а сток-исток мосфетов от 12-В цепи проблем возникнуть вроде бы не должно. Так что тут есть выбор, чем питать драйвер. Что скажете?
Цитата:
нафига вам полевик Logic-Level?

Ну, они быстрые, с маленькой емкостью затвора и сопротивлением каналов, и в sot-23 :) А так поиск на сайте irf выдает что-то типа IRF8714, но у него же Input Capacitance 1020 pF!
Цитата:
74LVC1G3157 для управления полевиком 30А 20В

Вещь очень интересная, жаль что ранее о ней не слышал. Однако у меня с ней возникнет старая проблема:
min. High-level input voltage, control input = Vcc * 0.7 = 5.038*0.7=3,52. А мой МК с даст 2,9В. Хотя есть вариантик использовать встроенный в МК регулятор напряжения для питания переключателей 3 вольтами, надо будет внимательно глянуть в ДШ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пн май 11, 2015 04:49:28 
Мучитель микросхем

Карма: 5
Рейтинг сообщений: 50
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 411
Откуда: Алчевск
Рейтинг сообщения: 0
Я подаю управление на 3157 от шим STM32F0 с питанием 3.3в. Проблем не обнаружено.
Питание самой 3157 на прямую от LIPOL батареи (преобразователь 4.2в->12в)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пн май 11, 2015 12:50:39 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Вс дек 08, 2013 14:57:33
Сообщений: 157
Откуда: Россия, Иваново
Рейтинг сообщения: 0
Sergi, То есть вот таким образом у вас работает (я про принцип подключения и питания, а не объект управления)?
Изображение
Цитата:
для управления полевиком 30А 20В

То есть она успешно рулит полевиками с Cl = 1000pF на больших частотах?
Цитата:
Может завтра отвечу, накрайняк в будни.

Видимо, у вас тоже сегодня выходной :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Пн май 11, 2015 19:40:49 
Мучитель микросхем

Карма: 5
Рейтинг сообщений: 50
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 411
Откуда: Алчевск
Рейтинг сообщения: 0
Да,именно так, только добавлен резистор 10к между S и GND(или VDD по логике). На всякий случай.
При прошивке на ножке МК Z-состояние и может быть сюрприз. Такие драйверы можно паралелить.
Есть и более мощная версия,но дороже.Буквы не помню.
Возле ножек питания драйвера очень желателен конденсатор 1-10мкф, он и передает заряд в затвор исключая импульсные токи от источника.
Вот более мощный SPDT Analog Switch TS5A3159 - но уже за 0.6$ - Input logic High 2.4-5в


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Согласование уровней с помощью open drain вывода
СообщениеДобавлено: Чт май 14, 2015 08:04:32 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1071
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 20040
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
4elovek37 писал(а):
Перевести питание драйвера в цепь 5В с объедением
GND или же оставить в цепи 12В и поставить irf8714?

Если драйвер будет питаться от 5 В, вы можете управлять им прямо с МК.
Если поставите обычный (не logic-level) полевик, то тогда придётся драйвер запитать от 12 В.
Если по току и мощности проходит и то, и то — вам решать.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y