Перейти к содержанию
    

подключение светодиодного индикатора

Необходимо подключить светодиодный индикатор к МК не имеющему драйвер ЖКИ. Первый вопрос, какой максимальный ток может обеспечить микроконтроллер на ножке порта при высоком уровне? К примеру имеется индикатор которому для нормального свечения нужен ток 10мА и напряжение питания МК 3.3В, падение напряжения на сегменте при токе 10 mA - 2В (из ВАХ), то ограничивающий резистор должен как я понимаю расчитыватся как R=(Uпит-Uсд)/10mA ??

 

Вопрос в догонку. Какой индикатор подешевле лучше применить? Нужно 4 разрядасемисегментника. Статическая или динамическая индикация будет ещё не решил.

Изменено пользователем parashutist470

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Простите а зачем для светодиодного индикатора ЖКИ драйвер?????

Максиммальный ток зависит от модели МК, например, некоторые модели PIC, насколько я помню могут тянуть до 50 мА и еще следует учесть что максимальный ток на порт обычно тоже ограничен. Для порта состоящего из 8 бит максимальный ток не обязательно будет равен произведению тока каждого порта на восемь, а меньше. На счет типа индикации по-моему однозначно динамическая! Большая экономия портов. Остается только программная реализация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

смотрите документ на конкретный процессор пункте "electrical characteristics over recommended ranges of supply voltage and operating free-air

temperature".

А по опыту, вешайте светодиод или семисегментный индикатор через 430 Ом, и светится ярко и ток не превысите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если контроллер может выдать достаточный ток - то подключаем через резистор, причем 430 Ом может быть многовато (3,3В/430=7,6мА - не все индикаторы нормально светятся при таком токе). Если не дает контроллер даже эти 7,6мА - ну бывает, вспомним 51-ое семейство, то ставим обычный драйвер, причем можно использовать вместо драйвера просто элемент НЕ с повышенной нагрузочной способностью.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

(3,3В/430=7,6мА

(3.3 - 1.6) / 430 = почти 4 мА

Вы забыли про падение на светодиоде.

Сдвоенные - строенные 7сегментные индикаторы, типа что стоят на некоторых системниках прекрасно видны при этом токе в помещении.

А максимальный ток на 1 вывод порта, на весь порт и т.д. он может посмотреть в даташите на конкретный процессор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если брать индикатор сразу под динамическую индикацию, типа CA56-21SRWA от KingBright, то я бы на двух 74HC595, подключенных каскадом к SPI делал. Получается расширитель с 16 выходными сигналами, восемь из них под управление сегментами и четыре для управления ключами знакомест. Всего 4 управляющих сигнала от МК. Токоограничивающие резисторы по 200 Ом. Я такую схему (только на два знакоместа и с одним HC595) уже делал. Работает в нескольких сотнях устройств.

А прямо на МК индикацию да еще в статике вешать опасно. (8сегментов*4знакоместа)*4мА=128мА! По сравнению с собственным потреблением MSP430 это просто чудовищный ток. Как минимум на порядок превышает собственное потребление МК. Тем более, что для большиства MSP430 дается ограничение на весь кристалл в 48мА суммарного тока (и втекающий и вытекающий) через все выходные пины. Ограничение такого рода связано с тепловыделением каждого нагруженного выходного драйвера и общей максимальной рассеиваемой мощностью кристалла MSP430.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати, входной ток у МК практически всегда больше выходного. Т.е. возможно целесообразно будет активным уровнем принять уровень лог. 0 и подцепить индикаторы с общим анодом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

входной ток у МК практически всегда больше выходного.

Как сие понимать? :cranky: Если вы имели в виду под "входным" все таки втекающий ВЫходной ток логического нуля, то вы ошибаетесь. Для выходного драйвера выполненного на КМОП структурах ток лог.0 и ток лог.1 одинаковы. Поэтому для MSP430 без разницы каким уровнем управлять внешней нагрузкой. В любом случае ток, протекающий через открытый ключ выходного драйвера (неважно втекающий он или вытекающий), помноженный на падение напряжения на этом драйвере по закону Джоуля-Ленца даст выделение тепловой мощности :) Именно эта тепловая мощность и служит ограничителем суммарного тока, с помощью которого можно управлять внешней нагрузкой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо не забывать что при динамической индикации ток требуемый с порта равен току сегмента уноженному на скважность опроса индикатора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если нужна просто индикация и проблема в отстутствии драйвера ЖК, то можно просто на выходы процессора подвесить ЖК индикатор и программно реализовать драйвер - работает, без проблем...

 

А светодиодный индикатор вешать на выходы контроллера это некрасиво и с точки зрения нагрузки и с точки зрения помех...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"А светодиодный индикатор вешать на выходы контроллера это некрасиво и с точки зрения нагрузки и с точки зрения помех..."

 

и я такого же мнения, поэтому применяю ИС драйвера от Максима:

MAX6950/MAX6951 are compact common-cathode display drivers that interface microprocessors to individual 7-segment numeric LED digits, bar graph, or discrete LEDs through an SPI™-, QSPI™-MICROWIRE™-

compatible serial interface. The supply voltage can be as low as 2.7V.

The MAX6950 drives up to five 7-segment digits or 40 discrete LEDs. The MAX6951 drives up to eight 7-segment digits or 64 discrete LEDs.

 

На мой взгляд это удобнее, чем на элементах И-НЕ что-то городить

ИМХО

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

входной ток у МК практически всегда больше выходного.

Как сие понимать? :cranky: Если вы имели в виду под "входным" все таки втекающий ВЫходной ток логического нуля, то вы ошибаетесь. Для выходного драйвера выполненного на КМОП структурах ток лог.0 и ток лог.1 одинаковы. Поэтому для MSP430 без разницы каким уровнем управлять внешней нагрузкой. В любом случае ток, протекающий через открытый ключ выходного драйвера (неважно втекающий он или вытекающий), помноженный на падение напряжения на этом драйвере по закону Джоуля-Ленца даст выделение тепловой мощности :) Именно эта тепловая мощность и служит ограничителем суммарного тока, с помощью которого можно управлять внешней нагрузкой.

 

А вот и не ошибается человек - дело в том, что размеры N и P-канальных транзисторов в структуре одинаковые, из-за этого P-канальный имеет меньшую крутизну и большее внутреннее сопротивление, соответственно, при одинаковом токе нагрузки напряжение лог.0 ближе к 0В, чем лог.1 к +питания!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот и не ошибается человек - дело в том, что размеры N и P-канальных транзисторов в структуре одинаковые, из-за этого P-канальный имеет меньшую крутизну и большее внутреннее сопротивление, соответственно, при одинаковом токе нагрузки напряжение лог.0 ближе к 0В, чем лог.1 к +питания!

А не могли бы вы в двух словах пояснить, как связаны крутизна ВАХ полевого транзистора и сопротивление его открытого канала?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использую контроллер динамической индикации от Philips: SAA1064T. Обслуживает 4 знакоместа с общим анодом, на входе I2C. Никаких резисторов не нужно, ток задается программно. Из внешней обвязки нужно два конденсатора и два транзистора. Очень удобная вещь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот и не ошибается человек - дело в том, что размеры N и P-канальных транзисторов в структуре одинаковые, из-за этого P-канальный имеет меньшую крутизну и большее внутреннее сопротивление, соответственно, при одинаковом токе нагрузки напряжение лог.0 ближе к 0В, чем лог.1 к +питания!

А не могли бы вы в двух словах пояснить, как связаны крутизна ВАХ полевого транзистора и сопротивление его открытого канала?

 

Крутизна характеристики определяет, какой ток может отдать транзистор при данном напряжении Uзи (ну в идеальном варианте ;) ). Сопротивление канала - это оммическое сопротивление самой структуры (хотя тоже зависит от Uзи). Эквивалентное сопротивление транзистора как генератора тока (определяется крутизной) и сопротивление канала получаются включены последовательно. Эту связь я и имел в виду - на ток влияет и то и другое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...