собираю девайс в котором будет очень много светодиодных сегментных индикаторов. Для управления индикаторами после МК транзисторов много паять не охота. для управления минусовыми выводами индикаторов будет сборка ключей ULN2003 . Не могу найти какую сборку поставить для управления плюсовыми выводами индикаторов . Подскажите пожалуйста
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
Питание МК у меня 3.3 вольт. Обусловленно тем что в устройстве будет микросхема акселерометра ММА7455 . Сегментные индикаторы E12301 . сегмент зажигается от 6 вольт. На схеме условно показанно 2 индикатора но в одном только узле их 6 штук. 1) Как правильно включить их учитывая разницу в питании МК и индикатора ? 2) Нуно ли питание "+" на микросхему ключей ULN2003 ? (в инете везде по разному а без плюса тоже работает) 3) резисторы R1-R7 нужны ли ? пусть будут на всякий случай или вполне можно без них ? 4) Транзистор Т3 служит для отключения светодиодов (режим экономии энергии) - правильно ли он включен или есть у кого мысли как гасить светодиоды когда нужно http://fotki.yandex.ru/users/olegtkpb/view/340747/
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
4) Транзистор Т3 служит для отключения светодиодов (режим экономии энергии) - правильно ли он включен
IMHO он никогда не закроется.
olegkomak писал(а):
или есть у кого мысли как гасить светодиоды когда нужно
Зачем их принудительно гасить, когда их можно попросту не включать? Не открывайте Т1 и Т2, и они не будут гореть (хотя в приведенной схеме они тоже вряд ли закроются).
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
воот . уже интересней. Goldsmith подскажи как бы ты сделал ? Т.е. в любом случае Т3 убираем нафик ? Только вот програмно гасить не хочется ... Кажется мороки много будет.Вносить в программу прерывание для проверки датчика холла .... (устройство будет смонтированно в чемодане и при закрытой крышке ни к чему светить светодиодами... Для порядку скажу- не бомба , просто огромный навороченный секундомер страйкбол) http://fotki.yandex.ru/users/olegtkpb/view/340756/ вот так выглядит панель .
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
воот . уже интересней. Goldsmith подскажи как бы ты сделал ? Т.е. в любом случае Т3 убираем нафик ?
Однозначно. На выходе МК уровень меняется от 0 до 3.3V. На эмиттере Т3 постоянно 6V, поэтому через эмиттерный переход и R10 постоянно течет ток, а значит, транзистор открыт при любом уровне на выходе МК. Даже перевод выхода в третье состояние не изменит ситуацию, поскольку базовый ток Т3 будет течь через защитный диод на выходе МК на шину питания 3.3V.
olegkomak писал(а):
Только вот програмно гасить не хочется ...
А тут одно из двух: либо чисто аппаратное решение на счетчиках, дешифраторах и т.д., либо МК с минимальной внешней обвязкой, все функции по возможности выполняются программно. Смешивать два подхода не имеет смысла, поскольку и схема разрастается, и программу все равно писать придется, пусть и на несколько строк короче.
olegkomak писал(а):
Кажется мороки много будет.Вносить в программу прерывание для проверки датчика холла .... (устройство будет смонтированно в чемодане и при закрытой крышке ни к чему светить светодиодами...
Если хотите проще - поставьте обычный геркон или микровыключатель, который размыкает цепь питания при закрытии крышки. Дешево и сердито.
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
Однозначно. На выходе МК уровень меняется от 0 до 3.3V. На эмиттере Т3 постоянно 6V, поэтому через эмиттерный переход и R10 постоянно течет ток, а значит, транзистор открыт при любом уровне на выходе МК. Даже перевод выхода в третье состояние не изменит ситуацию, поскольку базовый ток Т3 будет течь через защитный диод на выходе МК на шину питания 3.3V.
блин. ты чертовски прав....
Насчет геркона - стоять будет датчик холла и магнит . Гасить буду все таки программно. http://fotki.yandex.ru/users/olegtkpb/view/340760/ А вот что делать с питанием плюс на сегменты ? Т1 и Т2 ведь не будут закрываться до конца тоже..... http://fotki.yandex.ru/users/olegtkpb/view/340761/ вот так плюс коммутировать должно пойти ? а в дальнейшем вместо первого слева транзистора ставить все те же ULM2003
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
вот так плюс коммутировать должно пойти ? а в дальнейшем вместо первого слева транзистора ставить все те же ULM2003
Вот теперь нормально. Только еще между эмиттером и базой Т1 и Т2 нужны резисторы для отвода тока утечки коллекторного перехода, иначе транзисторы не закроются полностью.
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
спасибо. вот теперь начну на макетке проверять . а то вчера собрал и два транзистора задымились а воняют они чертовски не приятно. прибеала жена с криком "ты чего мне тут фукусиму устроил?" теперь 7 раз отмеряю и 8 перепаиваю
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
Такие вещи при небольшом опыте имеет смысл поначалу на симуляторах проверять. Пусть они и не идеальны, зато детали в них, ежели что случится, выгорают без дыма, материальных потерь и недовольства окружающих. А когда сама идея проверена, тогда уже остается только за аккуратностью монтажа следить.
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
соласен конечно , технический прогресс и т.д. но никак я не могу приучить себя компутерным программам доверяться:( меня в микроконтроллеры насильно носом ткнули а то б и эту конструкцию на логике отечественной собирал бы сейчас
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
вот что получилось http://fotki.yandex.ru/users/olegtkpb/view/340778/ U1,U2,U3 ULN2003 все резюки 3,9 кОм транзистор кт 361 (какой под руку попался) вроде все работает . Думаю так и собирать или есть что то не логичное ?
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
С виду вроде все нормально, за исключением непонятной цепи отключения индикации. Гораздо проще ведь в программу управления индикаторами добавить единственное условие: если чемодан открыт, то включить очередной сегмент (Т1, Т2 и т.д.)
Все-таки на выходах ULN2003 стоят транзисторы по схеме Дарлингтона, а они не входят в режим насыщения (согласно даташиту на включенном ключе от вольта до полутора), поэтому коммутировать ими землю на других ключах не следует. Суммарное падение напряжения на двух ключах может дойти до 3 вольт, а это половина питания индикаторов. Да и другие неприятности тоже вполне возможны.
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
как видно на фото индикаторов много. Это секундомер (непосредственно показывающий время обладания чемоданом текущей команды), время (обычное время),таймер обратного отсчета до конца игры , буква+2 цифры номер зоны (по аналогии с морским боем карта расчерчена на зоны) куда в тот или иной момент следует доставить чемодан.Кадый узел индикаторов управляется своим МК и мне показалось проще отключить питание индикаторов. ну это моё ИХМО и в процессе настройки чемодана увиу стоит или не стоит так отключать светодиоды.На крайний случай в программу добавлю отключение. Светодиодные сегменты индикаторов через резюк 10 кОм будут на 10 вольт питания подключаться (в таком случае яркость свечения меня устраивает а потребление сегмента 1 милиампер плюс минус) рассматриваю последнее сообщение Goldsmith как "одобрям но..." и начинаю варганить огромнейшее спасибо за помощь!
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
рассматриваю последнее сообщение Goldsmith как "одобрям но..." и начинаю варганить огромнейшее спасибо за помощь!
Ну и штрих напоследок.
Если коммутировать землю U1 и U2 ключом U3, может возникнуть такая ситуация. Потенциал земли U1 выше земли МК на 1.5В. Питание МК 3.3В, единица на выходе не превышает это значение. Перепад на входе U1 - всего 1.8В. Минимальное напряжение открывания ULN2003 - 2.4В. Так что может и не хватить. Или, что еще хуже, будет работать неустойчиво - со свежей батареей вроде было нормально, потом начнутся перебои.
Вроде обо всех возможных граблях предупредил.
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
питание будет аккумом свинцовым (12 в,7Ач). понижать кренками .
Тогда нестабильность по времени отпадает, но все равно работа получается на грани фола. Лучше все-таки земляной вывод ключей сажать на землю, у нас и так совсем небольшой запас по уровню единицы из-за пониженного питания МК.
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
опять засада. в устройстве будет микросхема акселерометра ММА7455 - у нее питание 3.3 вольта , интерфейс i2c в устройстве будет микросхема часов DS1307 - у нее питание 5 вольт. предполагаю следующее - все МК запитать от 5 вольт (для простоты на кадый блок индикаторов свой МК), таким образом некоторые индикаторы и светодиоды моно будет подключить в МК без транзисторов и ULN2003 / Через токоограничивающие резисторы естественно. Микросхему акселерометра посажу на отдельный МК и запитаю этот узел на 3.3 вольта . остается связать МК акселерометра (у него 3.3 вольта) и МК основную (у нее 5 вольт) - как правильно сделать развязку ?
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
Последний раз редактировалось olegkomak Сб мар 26, 2011 09:21:07, всего редактировалось 1 раз.
http://robozone.su/2008/03/13/kak-podkl ... v-k-5.html тут описывают но , у меня 2 МК будут не по SPI интерфейсу соединяться а выход одного МК на вход второго МК и соответственно выход второго МК на вход первого МК. Алгоритм обмена данными самопридуманный (с МК работаю не так давно а устройство надо уже через неделю представить - нет времени изучать детали )
_________________ Талантам надо помогать, бездарности пробьются сами! (Л.Гольдберг)
у меня 2 МК будут не по SPI интерфейсу соединяться а выход одного МК на вход второго МК и соответственно выход второго МК на вход первого МК.
Что в данном случае вы подразумеваете под "входами" и "выходами" МК?
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения