Нужна помощь в электронике и схемотехнике.

Jul 03, 2013 04:12

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

Речь идёт о моём великом и ужасном устройстве, индикаторе всего, чего угодно, о котором я распинался здесь и здесь. Вкратце: программа ( Read more... )

sad, computer

Leave a comment

Comments 71

outputlogic July 3 2013, 03:27:54 UTC
LEDs можно без проблем подключать напрямую к ногам микроконтроллера через резистор в пару сотен - тысячу ом. Если нужно чтобы он хорошо горел, то через транзистор. Для подсчёта потребления тока нужно учитывать что на LED падает 0.7 - 0.9V.

Разумеется нужно подключать резистор в пару килоом через базу транзистора. Ток базы в биполярных транзисторах несколько миллиампер, и падение напряжения база-эмиттер 0.7-0.9 (точнее надо смотреть в даташит). Если дать больше, то будет как минимум saturation, и сильное нагревание.

Кстати ещё вариант, про который мало кто знает. Если немного не хватает тока, то можно подключить LED не к одной ноге микроконтроллера, а к нескольким сразу. Если одна нога даёт, скажем 20ma, то 5 дадут все 100. Разумеется все ноги надо переключать одновременно.

Reply

ahitech July 3 2013, 09:03:31 UTC
Как рассчитывать сопротивление токоограничительных резисторов перед базой?

Напряжение на "общем плюсе" у меня 5 вольт, я его прямо с USB беру. На базу любого из транзисторов в любом случае придёт не больше, чем 4.9 вольт. Сила тока на коллекторе того транзистора, который подключает цепь к земле, может достигать 160 миллиампер. Эта сила тока вообще влияет на выбор токоограничивающего резистора перед базой? BC937 позиционируется как усиливающий транзистор...

можно подключить LED не к одной ноге микроконтроллера, а к нескольким сразу

Это не мой случай. У меня не так много свободных ног :(

Reply

outputlogic July 3 2013, 11:16:38 UTC
Если нужно управлять несколькими LEDs, то ещё вариант это использовать специальный LED driver чип.
Я использовал в нескольких проектах вот эти:

http://ics.nxp.com/products/led.drivers/#Products
http://ics.nxp.com/support/documents/interface/pdf/an264.pdf

Они подключяются через I2c или SPI к микроконтроллеру.

Reply

ahitech July 3 2013, 11:40:28 UTC
Интересно. Я о таких даже не слышал. Почитаю. Спасибо.

Reply


dibr July 3 2013, 04:49:14 UTC
> Токоограничительные резисторы перед базами не воткнул?

Видимо да. Мне бы и в голову не пришло не ставить там резисторы - фиг знает, какой ток КЗ способен выдать демультиплексор, и фиг знает, как к этому отнесётся сам демультиплексор...

> Технические данные: ножки микроконтроллера выдают напряжение порядка 4.5-4.9 вольт, сила тока до 20 миллиампер

20мА - это "по паспорту" (когда гарантировано нужное напряжение на выходе), или в режиме "КЗ через диод на землю" (переход Б-Э - фактически диод)?

> когда я запитал его базу от того же провода, что и сам светодиод

В смысле? Соединили базу с коллектором? Тогда ток ограничится за счёт напряжения на коллекторе. Или я не понял куда была подсоединена база?

Reply

ahitech July 3 2013, 08:53:41 UTC
В смысле? Соединили базу с коллектором?

Ага, соединил базу с коллектором. Фактически, превратил транзистор в диод...

Мне бы и в голову не пришло не ставить там резисторы

Только я не знаю, как рассчитать тамошнее сопротивление.

20мА - это "по паспорту"

Это из даташита процессора, из графика зависимости выходного напряжения на ножке от температуры, при питании микроконтроллера от 5 В.

Reply

dibr July 3 2013, 09:29:20 UTC
> Только я не знаю, как рассчитать тамошнее сопротивление

На один диод нужно, скажем, 20мА. Коэффициент передачи тока транзистора - не меньше 10, значит в базу нужно 2мА на один диод. Напряжение на резисторе будет около 4В, значит 2кОм (на один диод опять же) хватит.
Оценка с другой стороны - МК в штатном режиме даёт 20мА, значит 200 Ом он потянет, меньше - тоже потянет (раз он сумел поджарить транзистор), но "неаккуратненько будет".
Учитывая что одновременно гореть будет не один диод, а несколько (до десятка?) - я бы ставил 200 Ом (20мА в базе, не менее 200мА в коллекторе) и не парился.

> из графика зависимости выходного напряжения на ножке от температуры

Ну, хорошо хоть зависимость не от цвета корпуса. Для зависимости тока от напряжения на выходе (нагрузочная способность) графика нет? Или просто "тока КЗ на землю"?
20мА, как я понял, это когда гарантировано правильное выходное напряжение. На КЗ (а транзистор - фактически КЗ и есть) ток может быть сильно больше. Кстати, такими методами можно и микроконтроллер поджарить...

Reply

ahitech July 3 2013, 09:53:04 UTC
Для зависимости тока от напряжения на выходе (нагрузочная способность) графика нет?

Сорри, ошибся, это именно этот график и есть. Зависимость от температуры там тоже есть :-Р


... )

Reply


fyysik July 3 2013, 06:09:35 UTC
светодиод-то зажегся, когда дым шел?

Reply

fyysik July 3 2013, 06:30:37 UTC
то есть я вообще не понимаю часть схемы с демуксом...любой из транзисторов на выходе демукса все равно запитывает ВСЕ светодиоды...

Reply

ahitech July 3 2013, 08:50:02 UTC
Это потому, что мне казалось неправильным рисовать коннекторы. Я словами объяснил: я распараллеливаю выводы транзисторов LED1-LED12, затем идут восемь параллельных одинаковых наборов LEDов с сопротивлениями, а их "минусы" завязаны каждый на свой транзистор для подключения к земле. На схемке показаны только четыре из этих транзисторов, и я сделал вид, что они все подключены параллельно к одному и тому же набору LEDов, исключительно чтобы не усложнять схему.

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

Reply

fyysik July 3 2013, 09:02:53 UTC
это был неправильный способ "неусложнять" :) Электронщики и придумали схемы (как и математики - формулы), чтобы не описывать все словами (А ведь когда-то, во времена архимедов - таки описывали!)

Reply


dibr July 3 2013, 09:52:06 UTC
> Бедный кусок кремния раскалился так, что из него струйка дыма пошла. (Я его потом проверил - нет, не сжёг)

Я надеюсь, в окончательную схему этот обгорелый транзистор не пойдёт, будет взят новый? То, что он "ещё как-то работает" не означает, что он не получил "повреждения несовместимые с жизнью", что у него не уплыли параметры, и что он не издохнет через месяц работы. "Для опытов" - ладно, пусть его как-то работает.

Reply

ahitech July 3 2013, 10:00:50 UTC
Эммм… Я его бросил в общую кучу :-D И не найду теперь.

На самом деле, у меня есть ещё пачка таких же транзисторов, нераспечатанная. Для окончательной схемы, видимо, придётся брать транзисторы из неё. Так сказать, во избежание.

Reply

dibr July 3 2013, 10:19:39 UTC
И макетка небось не для пайки, а "бредборд", для втыкания деталей в дырки, то есть по следам пайки уже не опознать?
Ну... теперь помни, что в общей куче есть "жареный" транзистор :-) Может, на нём следы задымления остались? :-)

Reply

ahitech July 3 2013, 10:26:14 UTC
Да, бредборд :) Нет, следов задымления не осталось, я его очень быстро выдрал. Как только почувствовал, что запахло жареным.

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

Reply


tamarkin July 4 2013, 07:44:56 UTC
Какой интересный узор на картинке :)

Reply

ahitech July 4 2013, 08:28:13 UTC
Это я ещё только упрощённую запостил. А оригинальная… Ты тарелку спагетти видела? Вот там такое же, только все углы прямые. :)

Reply

tamarkin July 4 2013, 09:48:43 UTC
сложновато как-то... а че-нить попроще нет? :)

Reply

ahitech July 4 2013, 11:49:06 UTC
Это ж электроника. Если её сделать простой, то каждый сможет ей заниматься. И зачем плодить конкурентов? :)

Reply


Leave a comment

Up