Почему светодиоды на большинстве встроенных конструкций инвертированы?


36

Я заметил, что на всех моих оценочных досках, которые у меня были до этого момента. Все светодиоды были подключены в активном низком уровне к порту микроконтроллера. Я понимаю, что с точки зрения безопасности лучше иметь активные линии с низким RESET и тому подобное. Но почему светодиоды?


21
В старые времена NMOS и NPN транзисторы были намного сильнее, чем PMOS или PNP. Таким образом, мы все привыкли располагать светодиоды так, чтобы логический вход подавался, а не источник тока. В основном это больше не имеет значения, но старые привычки тяжело умирают. Иногда я подключал светодиоды. Он работает нормально, если вы уважаете текущий предел ввода-вывода.
17

21
Часто случается, что выводы ввода / вывода микроконтроллера способны потреблять больше тока, чем могут выдавать. Это может сделать более яркие светодиоды без превышения общего максимального источника тока для всей микросхемы. Ваш пробег может меняться, конечно, всегда проверяйте данные.
Wossname

3
TTL унаследовал понятие активного низкого привода и CMOS I / O всегда является неактивным высоким или плавающим входом с активным подтягиванием или без него. таким образом светодиод выключен после
сброса

1
Историческая справка: TTL-входы имеют высокий уровень, и чтобы снизить уровень входного сигнала, вы должны были вытянуть ток с него. Вот почему выходы TTL должны были быть в состоянии «поглотить» значительный ток в низком состоянии, в то время как они не должны были «питать» значительный ток в высоком состоянии. (Фактически, детали TTL с выходами с открытым коллектором вообще не могли
Solomon Slow

2
Еще один момент. В «старые добрые времена» светодиоды были очень неэффективными, и вам действительно нужно было 20 мА, чтобы они выглядели разумно. В наши дни 5 мА ослепительно, поэтому источник или приемник обычно не являются проблемой.
Дирк Брюэр

Ответы:


42

Это все еще тот случай, когда контакты ввода-вывода MCU часто имеют более слабый ток источника питания, чем ток утечки.

В типичном выходе CMOS MCU, когда они работают НИЗКОЕ, они включают N-канальный MOSFET; и когда они едут в ВЫСОКОМ, они включают P-канал MOSFET. (Они никогда не включают их обоих одновременно!) Из-за различий в мобильности, которые применяются для N-канала по сравнению с P-каналом (примерно в 2–3 раза), требуется дополнительное усилие, чтобы сделать P- Канальное устройство демонстрирует аналогичное «качество» как коммутатор. Некоторые идут на это дополнительное усилие. Некоторые нет. Если нет, то способность поглощать (N-канал) или источник (P-канал) тока будет отличаться.

Некоторые из них почти симметричны, так как могут приносить почти столько же, сколько могут тонуть. (Это просто означает, что они примерно так же хороши в переключении на землю, как и в переключателе на шину электропитания.) Но даже если предпринимаются дополнительные проблемы, есть и другие проблемы, которые делают маловероятным, что два устройства будут полностью похожи и все еще обычно случается так, что сторона источника все еще по крайней мере несколько более слаба.

Но в конечном итоге, всегда полезно посмотреть на таблицу, чтобы увидеть. Вот пример из PIC12F519 (одна из самых дешевых частей от Microchip, которая все еще включает некоторое внутреннее, записываемое энергонезависимое хранилище для данных.)

VCC=3V

введите описание изображения здесь

VCC=3V

введите описание изображения здесь

Вы можете легко увидеть, что они даже не пытаются показывать те же самые тонущие и текущие возможности поиска.

5mA4mA230mVRLOW=230mV5mA46Ω600mVRHIGH=600mV4mA150Ω25C

2V10mA

50Ω150Ω


Привет, Джонк, пожалуйста, посмотрите мои комментарии и примеры для Олина ниже и пересмотрите. Справедливо будет сказать, что MCU были такими, как и логические чипы в целом, но не так в наши дни. Микрочип, похоже, является исключением, на которое вы оба смотрели, но они вряд ли являются
массовым

@TonyM Я тестировал множество устройств около десяти лет назад - от MSP430 до устройств с микрочиповой PIC. Хотя во многих случаях MCU стали намного ближе по возможностям источника против приемника, был только один случай, когда я обнаружил, что возможности источника равны или превышают возможности приемника. И это было в устройстве, где ТОЛЬКО ОДИН ПИН-код был указан и достигнут. Все они, в противном случае, показали нижний привод. Не в пример устройства, которое я привел, но достаточно далеко, чтобы о нем знать. Например, MSP430 обеспечивает поглотитель около 60 Ом и источник около 100 Ом.
Йонк

VCC=3V

Теперь вы спрашиваете, я закрыл их все. Взгляните на часть Silicon Labs, и, как правило, таблицы данных NXP хороши, мне придется немного перепроверить. Но мои примеры показывают, что сегодня логические микросхемы сбалансированы, и только в глубине копания вы обнаружите дисбаланс. Вы можете четко повесить светодиод в любом случае от этих выходов, и они будут работать нормально. Выходы не обязательно должны быть точно сбалансированы, чтобы увидеть, что старая логика пошла не так, как выходы 74LS с приемником 1,6 мА и источником 0,4 мА, соотношение 4: 1. Так что нельзя сказать, что суть остается, это в основном просто старые привычки. Если только вы не любите только микрочип :-)
TonyM

@TonyM Моя точка зрения больше касается просмотра таблиц данных и выполнения связанных проверок работоспособности, чем любого другого устройства. Кроме того, не исключено, что предвидеть некоторую разницу. И если у вас есть выбор, вы можете обнаружить, что с помощью active-LOW это немного более безопасно, даже сегодня. Но всегда ПРОВЕРИТЬ! Понятно, что для некоторых приложений (например, для светодиодов) сегодня это гораздо более вероятно, чем 20 лет назад. Но ОП спрашивает о "Почему?" они находят то, что находят. Мой ответ - ответ на этот вопрос. Я все еще хотел бы видеть некоторые кривые (не строки таблицы) какого-либо устройства при 3В.
jonk

19

Довольно часто (хотя и не так часто, как раньше) выходные выводы микроконтроллера могут потреблять больший ток в низком состоянии, чем в высоком состоянии. В результате дизайнеры привыкли ставить светодиоды или что-то еще, что требует высокого (для вывода микроконтроллера) тока между питанием и выводом, а не между землей и выводом. Когда микро имеет симметричную способность источника / приемника, это не является необходимым, но также не наносит вреда.

Например, вот фрагмент кода PIC 16F1459 (сравнительно недавняя и, безусловно, основная часть производства):

Обратите внимание, что токи в случае низкого выходного напряжения выше при том же напряжении питания, что и в случае высокого выходного напряжения . Кроме того, токи утечки определены для повышения на 600 мВ, а токи истока для падения на 700 мВ. В целом, этот микро имеет существенно более сильные драйверы низких частот на своих обычных выводах ввода / вывода.

Многие новые микро-системы симметричны, особенно те, которые в первую очередь не имеют большой способности источника / приемника.

Когда светодиод требует больше тока, чем может выдержать цифровой выход, или, по крайней мере, больше, чем вы хотите, чтобы он обрабатывал, вам необходимо использовать внешний транзистор. Низкий боковой переключатель является естественным и простым выбором. Затем светодиод подключается между источником питания и этим транзистором.


1
Здравствуйте, поправка к вашему ответу: [ было довольно распространенным явлением, что выходные выводы микроконтроллера могли потреблять больше тока в низком состоянии, чем они могли получать источник в высоком состоянии. Микроконтроллеры последние 10 лет и более сбалансированные выходы, источник столько , сколько они тонут ] Я полностью согласен , что в случае с 8048, 8051, 6811 и все old'uns , но не так с пост-2005 или около иш материала как и все руки. Спасибо.
TonyM

1
@Tony: Асимметричный источник / приемник все еще распространен, хотя меньше, чем раньше. Я только что проверил одну из частей PIC 16F1xxx (в частности, 16F1359), которые являются довольно новыми. При 5 В Vdd высокая выходная мощность может составлять 3,5 мА с падением 700 мВ. Низкий выход может опуститься до 8 мА с падением напряжения 600 мВ. Это далеко не ушел, даже в современных микро.
Олин Латроп

1
PIC16F1xxxx - это обновление старой линии PIC16Fxxx, но все еще древней технологии. Все они теперь симметричны настолько близко, насколько это возможно, с широкими допусками 25% тип. и 1 / Vdd чувствительный.
Тони Стюарт Sunnyskyguy EE75

1
Спасибо за внимание, но часть микрочипа выглядит обманчиво. Я посмотрел вверх: NXP P89LPC933 (8051, 2004) с Iol = Ioh = 20 мА; NXP LPC1111 (ARM, 2010) с Iol = Ioh = 4 мА; TI OMAP5910 с Iol = Ioh = одинаково (настраивается) мА; TI TMS320C620 с Iol = Ioh = 8 мА; Silicon Labs EFM32GG380 (2014) с Iol = Ioh = такой же (настраиваемый) мА. Проигнорируйте пропущенный '-' на раковинах. Я мог бы продолжать, просто 5 минут в моей библиотеке данных… лично я не видел несбалансированного за последние десятилетия. Пожалуйста, можете ли вы отредактировать свой ответ, похожий на мой предыдущий комментарий, хорошо, чтобы дать полную картину и безвредный для этого ответа.
TonyM

1
@OlinLathrop «Серия 6F1xxx является недавним продолжением старой серии 16Fxxx». Да, я знаю об этом, но они решили не обновлять спецификации RdsOn, чтобы Vol, Voh были идентичны, чтобы Q не менялось в устаревших конструкциях плат, что влияет на характеристики полос и звон. Смена драйвера Z пополам на дорожках с неконтролируемым импедансом (читай индуктивным) может привести к появлению ложных фронтов при звонке), следовательно, технические характеристики драйвера у тех, кто работает при макс. Q = 2pi * f * L (f) / ESR для исходного диска
Тони Стюарт Sunnyskyguy EE75

9

С помощью выпадающего дизайна можно переключать устройство (например, светодиод) с питанием 5 В, используя 1,8 В, но допускающий 5 В микроконтроллер, без каких-либо внешних компонентов.

Когда вывод (настроенный с открытым стоком) не опущен, он плавает, поскольку ток не потребляется, напряжение будет плавать до напряжения питания светодиода, так что до 5В. Это нормально для некоторых, но не для всех низковольтных микрофонов.

Таким образом, вы можете подключить светодиоды непосредственно от линии питания и использовать преобразователь напряжения с более низким током для микро. Это единственный способ использовать, например. синие светодиоды на 1,8 В микро без добавления дополнительных компонентов.

Например, контакты серии NXP LPC81xM допускают 5 В при питании микро, даже при 1,8 В

Набор данных NXP LPC81xM

выдержка из таблицы


0

Поскольку полевые утюги с открытым стоком обычно потребляют больше тока, чем двухтактные, а иногда даже допускают более широкий диапазон напряжений. Использование светодиода с открытым стоком работает только при активной низкой конфигурации. Зависит от микро, хотя некоторые только двухтактные.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.