parashutist470 0 14 апреля, 2006 Опубликовано 14 апреля, 2006 (изменено) · Жалоба Необходимо подключить светодиодный индикатор к МК не имеющему драйвер ЖКИ. Первый вопрос, какой максимальный ток может обеспечить микроконтроллер на ножке порта при высоком уровне? К примеру имеется индикатор которому для нормального свечения нужен ток 10мА и напряжение питания МК 3.3В, падение напряжения на сегменте при токе 10 mA - 2В (из ВАХ), то ограничивающий резистор должен как я понимаю расчитыватся как R=(Uпит-Uсд)/10mA ?? Вопрос в догонку. Какой индикатор подешевле лучше применить? Нужно 4 разрядасемисегментника. Статическая или динамическая индикация будет ещё не решил. Изменено 14 апреля, 2006 пользователем parashutist470 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 14 апреля, 2006 Опубликовано 14 апреля, 2006 · Жалоба Простите а зачем для светодиодного индикатора ЖКИ драйвер????? Максиммальный ток зависит от модели МК, например, некоторые модели PIC, насколько я помню могут тянуть до 50 мА и еще следует учесть что максимальный ток на порт обычно тоже ограничен. Для порта состоящего из 8 бит максимальный ток не обязательно будет равен произведению тока каждого порта на восемь, а меньше. На счет типа индикации по-моему однозначно динамическая! Большая экономия портов. Остается только программная реализация. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VAI 0 14 апреля, 2006 Опубликовано 14 апреля, 2006 · Жалоба смотрите документ на конкретный процессор пункте "electrical characteristics over recommended ranges of supply voltage and operating free-air temperature". А по опыту, вешайте светодиод или семисегментный индикатор через 430 Ом, и светится ярко и ток не превысите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexandr 0 14 апреля, 2006 Опубликовано 14 апреля, 2006 · Жалоба Если контроллер может выдать достаточный ток - то подключаем через резистор, причем 430 Ом может быть многовато (3,3В/430=7,6мА - не все индикаторы нормально светятся при таком токе). Если не дает контроллер даже эти 7,6мА - ну бывает, вспомним 51-ое семейство, то ставим обычный драйвер, причем можно использовать вместо драйвера просто элемент НЕ с повышенной нагрузочной способностью. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VAI 0 14 апреля, 2006 Опубликовано 14 апреля, 2006 · Жалоба (3,3В/430=7,6мА (3.3 - 1.6) / 430 = почти 4 мА Вы забыли про падение на светодиоде. Сдвоенные - строенные 7сегментные индикаторы, типа что стоят на некоторых системниках прекрасно видны при этом токе в помещении. А максимальный ток на 1 вывод порта, на весь порт и т.д. он может посмотреть в даташите на конкретный процессор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 14 апреля, 2006 Опубликовано 14 апреля, 2006 · Жалоба Если брать индикатор сразу под динамическую индикацию, типа CA56-21SRWA от KingBright, то я бы на двух 74HC595, подключенных каскадом к SPI делал. Получается расширитель с 16 выходными сигналами, восемь из них под управление сегментами и четыре для управления ключами знакомест. Всего 4 управляющих сигнала от МК. Токоограничивающие резисторы по 200 Ом. Я такую схему (только на два знакоместа и с одним HC595) уже делал. Работает в нескольких сотнях устройств. А прямо на МК индикацию да еще в статике вешать опасно. (8сегментов*4знакоместа)*4мА=128мА! По сравнению с собственным потреблением MSP430 это просто чудовищный ток. Как минимум на порядок превышает собственное потребление МК. Тем более, что для большиства MSP430 дается ограничение на весь кристалл в 48мА суммарного тока (и втекающий и вытекающий) через все выходные пины. Ограничение такого рода связано с тепловыделением каждого нагруженного выходного драйвера и общей максимальной рассеиваемой мощностью кристалла MSP430. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 14 апреля, 2006 Опубликовано 14 апреля, 2006 · Жалоба Кстати, входной ток у МК практически всегда больше выходного. Т.е. возможно целесообразно будет активным уровнем принять уровень лог. 0 и подцепить индикаторы с общим анодом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 14 апреля, 2006 Опубликовано 14 апреля, 2006 · Жалоба входной ток у МК практически всегда больше выходного. Как сие понимать? :cranky: Если вы имели в виду под "входным" все таки втекающий ВЫходной ток логического нуля, то вы ошибаетесь. Для выходного драйвера выполненного на КМОП структурах ток лог.0 и ток лог.1 одинаковы. Поэтому для MSP430 без разницы каким уровнем управлять внешней нагрузкой. В любом случае ток, протекающий через открытый ключ выходного драйвера (неважно втекающий он или вытекающий), помноженный на падение напряжения на этом драйвере по закону Джоуля-Ленца даст выделение тепловой мощности :) Именно эта тепловая мощность и служит ограничителем суммарного тока, с помощью которого можно управлять внешней нагрузкой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mike 0 16 апреля, 2006 Опубликовано 16 апреля, 2006 · Жалоба Надо не забывать что при динамической индикации ток требуемый с порта равен току сегмента уноженному на скважность опроса индикатора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shindarah 0 11 мая, 2006 Опубликовано 11 мая, 2006 · Жалоба А если нужна просто индикация и проблема в отстутствии драйвера ЖК, то можно просто на выходы процессора подвесить ЖК индикатор и программно реализовать драйвер - работает, без проблем... А светодиодный индикатор вешать на выходы контроллера это некрасиво и с точки зрения нагрузки и с точки зрения помех... С моей точки зрения лучше всего индикацию запитывать от отдельного стабилизатора и управлять через промежуточные регистры, и конечно делать динамической. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MarkOne 0 19 мая, 2006 Опубликовано 19 мая, 2006 · Жалоба "А светодиодный индикатор вешать на выходы контроллера это некрасиво и с точки зрения нагрузки и с точки зрения помех..." и я такого же мнения, поэтому применяю ИС драйвера от Максима: 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. На мой взгляд это удобнее, чем на элементах И-НЕ что-то городить ИМХО Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 30 мая, 2006 Опубликовано 30 мая, 2006 · Жалоба входной ток у МК практически всегда больше выходного. Как сие понимать? :cranky: Если вы имели в виду под "входным" все таки втекающий ВЫходной ток логического нуля, то вы ошибаетесь. Для выходного драйвера выполненного на КМОП структурах ток лог.0 и ток лог.1 одинаковы. Поэтому для MSP430 без разницы каким уровнем управлять внешней нагрузкой. В любом случае ток, протекающий через открытый ключ выходного драйвера (неважно втекающий он или вытекающий), помноженный на падение напряжения на этом драйвере по закону Джоуля-Ленца даст выделение тепловой мощности :) Именно эта тепловая мощность и служит ограничителем суммарного тока, с помощью которого можно управлять внешней нагрузкой. А вот и не ошибается человек - дело в том, что размеры N и P-канальных транзисторов в структуре одинаковые, из-за этого P-канальный имеет меньшую крутизну и большее внутреннее сопротивление, соответственно, при одинаковом токе нагрузки напряжение лог.0 ближе к 0В, чем лог.1 к +питания! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 30 мая, 2006 Опубликовано 30 мая, 2006 · Жалоба А вот и не ошибается человек - дело в том, что размеры N и P-канальных транзисторов в структуре одинаковые, из-за этого P-канальный имеет меньшую крутизну и большее внутреннее сопротивление, соответственно, при одинаковом токе нагрузки напряжение лог.0 ближе к 0В, чем лог.1 к +питания! А не могли бы вы в двух словах пояснить, как связаны крутизна ВАХ полевого транзистора и сопротивление его открытого канала? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slonic 0 30 мая, 2006 Опубликовано 30 мая, 2006 · Жалоба Использую контроллер динамической индикации от Philips: SAA1064T. Обслуживает 4 знакоместа с общим анодом, на входе I2C. Никаких резисторов не нужно, ток задается программно. Из внешней обвязки нужно два конденсатора и два транзистора. Очень удобная вещь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 31 мая, 2006 Опубликовано 31 мая, 2006 · Жалоба А вот и не ошибается человек - дело в том, что размеры N и P-канальных транзисторов в структуре одинаковые, из-за этого P-канальный имеет меньшую крутизну и большее внутреннее сопротивление, соответственно, при одинаковом токе нагрузки напряжение лог.0 ближе к 0В, чем лог.1 к +питания! А не могли бы вы в двух словах пояснить, как связаны крутизна ВАХ полевого транзистора и сопротивление его открытого канала? Крутизна характеристики определяет, какой ток может отдать транзистор при данном напряжении Uзи (ну в идеальном варианте ;) ). Сопротивление канала - это оммическое сопротивление самой структуры (хотя тоже зависит от Uзи). Эквивалентное сопротивление транзистора как генератора тока (определяется крутизной) и сопротивление канала получаются включены последовательно. Эту связь я и имел в виду - на ток влияет и то и другое. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться