помогите определиться с элементной базой и схемой динамической индикации

Статус: Offline
Реєстрація: 18.10.2007
Повідом.: 555
помогите определиться с элементной базой и схемой динамической индикации

Ребята! подскажите, если кто в онлайне.

Надо к понедельнику представить схему динамической индикации частотомера, выполненого на AVR mega 8515.
индикацию надо сделать на десяти светодиодных семисегиентных индикаторах. По входу имеем четыре веревки данных и 4 линии под адрес (две уже задействованы, но если присвоить "0" свободной линии, то при "1" на этой линии имеем еще четыре адресных комбинации по задействованным линиям.

Времени мало чтоб свои мозги сложить, в инете только сегодня.
Буду читать Трамперта В. Измерение, управление, регулирование ...
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Посоветуйте может что другое.

В онлайне 431-994-832

Владимир
 
Мля, вроде сессия прошла уже давно. Ну да ладно. Ня!
Имеем 6 свободных линий. Индикацию сделаем динамическую со скважностью 2. Таким образом ставим 5 регистров типа 74XX164 с последовательной загрузкой. Ставим не абы как, а каскадно. Выход последнего разряда на вход последующего регистра. Стробы регистров, разумеется, соединяем вместе. Один регистр обслуживает 2 знакоместа по катодам. К анодам индикаторов цепляем по pnp-транзистору. Базы соединяем гроздьями по 5 штук. Итого имеем: 1 линия данных, одна линия тактирования регистров, 2 линии стробирования знакомест то есть 4 штуки всего. PROFIT!!
 
Мля, вроде сессия прошла уже давно. Ну да ладно. Ня!
Имеем 6 свободных линий. Индикацию сделаем динамическую со скважностью 2. Таким образом ставим 5 регистров типа 74XX164 с последовательной загрузкой. Ставим не абы как, а каскадно. Выход последнего разряда на вход последующего регистра. Стробы регистров, разумеется, соединяем вместе. Один регистр обслуживает 2 знакоместа по катодам. К анодам индикаторов цепляем по pnp-транзистору. Базы соединяем гроздьями по 5 штук. Итого имеем: 1 линия данных, одна линия тактирования регистров, 2 линии стробирования знакомест то есть 4 штуки всего. PROFIT!!

74HC595 с защелкой. :) ;)
Зы - автор, читать литературу нужно было раньше.
 
Тоже вариант, но у мну 164-ые на ура пашут :) Автору то определенно по сараю. Хоть на 2И-НЕ. До пайки не дойдет :)
 
74HC595 с защелкой. :) ;)
Зы - автор, читать литературу нужно было раньше.
Спс бу знать :) А-то у меня как и у рокера :
Тоже вариант, но у мну 164-ые на ура пашут :)

Так же точно выполняется и опрос кучи дискретных входов - только на каскаде сдвиговых регистров :)

Вообще - 164-ка мине экономила массу лап на ура.

ТС, так как скважность = 2, соответственно резисторы балластные для светодиодов ставь в 2 раза меньше расчетных (а-то будет тускло) и ОООЧЕНЬ обрати внимание на момент запуска схемы - так как резисторы более низкоомные - пока контроллер будет раздупляться - могут гавкнуть светодиоды от тока. Надо делать, чтобы при старте по умолчанию ни чего не горело.
 
Ну и если таки будешь паять, то регистры бери лучше в DIP-корпусе. Тепла рассеивают больше.
 
Ну и если таки будешь паять, то регистры бери лучше в DIP-корпусе. Тепла рассеивают больше.

Фигу. Правильно припаянный SOP - больше, так как тепловое сопротивление подложка-пп меньше. А у дипа корпус вообще платы не касается.
Так точно и у силовухи - планарные ключи рассеивают больше мощности на меньший корпус, так как оно к плате паяется.

Я вообще перестраховывался - SOIC с нагруженными ногами сначала клеил на обычную термопасту, а потом запаивал - так вообще зашибись.
 
Гм, странно. Специально в даташит залез, правда на другую микру, но тоже в SOIC. Расстояние от корпуса до платы 0.1-0.25 мм. Но с термопастой однозначно будет круче чем DIP. Еще медь желательно под корпусом оставить.
ЗЫ. Вот посмотрел для МС33063 тепловое сопротивление "переход-атмосфера" отличаеццо во 1,6 раза в пользу DIP.
 
А не проще ли вместо танцев с термопастой просто поставить TPIC6C595D ?
 
Та не, оно и так нормально работать будет с небольшим нагревом. Если автор код нормально напишет и резюки правильно подберет.
То мы флудим на тему термодинамики в электронной промышленности :)
 
А не проще ли вместо танцев с термопастой просто поставить TPIC6C595D ?

Смысла нет экономического.

Мы их много использовали, но под них надо генерить специальное питающее напряжение.
 
Смысла нет экономического.
Ну, есть такое - они раза в 3 дороже простых 595 :(.

Мы их много использовали, но под них надо генерить специальное питающее напряжение.
А вот про напряжение не понял - у них стандартные +5 на логику, а силовые выходы с открытым стоком. По сигналам 1-в-1 74HC595. Где там специальное питающее напряжение надо ? Я на них бегущую строку сделал - все отлично работает от одного источника, 100ма на точку, ничего не греется.
 
Если ставить резисторы, то генерить напряжение не надо, но тогда к цене устройства + цена за пайку этих резисторов.
И энергопотребление больше.
А если сгенерить напряжение 0.8 + падение на светодиое, тогда и резисторы не нужны и энергопотребление в двое меньше чем при питании от 5ти вольт.

Все считается и на все есть обоснование.
 
А если сгенерить напряжение 0.8 + падение на светодиое, тогда и резисторы не нужны и энергопотребление в двое меньше чем при питании от 5ти вольт.
Согласен. У меня, например, в строке было 128 светодиодов. По 100 ma - это почти 13A. Это около 30 ватт на резисторах греют воздух, если в строке все пикселы в on.
 
Доброго всем дня.

Чел, который поставил задачу, хочет чтобы индикация была максимально автономной, хочет разгрузить контроллер (он и так перегружен: в реальном времени обрабатывает внешнее прерывание, АЦП обрабатывает аналоговый сигнал и есть весовая функция, и собственно задача подсчета импульсов. Т.о. мк берет на себя задачу дешифрации данных в семисегментный код и управления индикацией.

Поэтому возникли следующие вопросы:

1. сделать индикацию на регистрах с защелкой
у 595-й есть паралельная защёлка выхода, что исключает премыргивания в процессе
заливки новых данных по сравнению с 164-й (74AC164)
2. две линии срабатывания знакомест (чет/нечет) объединить в одну через инвертор, или инвертор с задержкой?
3. затактировать эти линии от автономного генератора на ЛА, и стробировать от него тоже. Надо ли его синхронизировать с последовательным сигналом данных, которые мк выдает на индикацию?
(т.о. вроде как можно обойтись двумя веревками: данные и команда "высветить данные"-защелка [а может быть и последнюю сформировать прямо в схеме индикации - по окончании приема слова данных])
До пайки не дойдет :)
когда мозги не загружены - руки не обломаются!

P.S. У всех наблюдаемых здесь светлых голов надеюсь, что имеются не неподъемные задницы. Ввиду необходимости отвести душу на вышезадуманном и вышевышепросмотренном предлагаю безалкогольно посидеть в воскресенье в "Пильменной". пильмени за счет приглашающей стороны. сладкого с собой не приносить
 

Вкладення

  • cxem.jpg
    cxem.jpg
    158.2 КБ · Перегляди: 87
  • ADC_indication.jpg
    ADC_indication.jpg
    130.5 КБ · Перегляди: 90
Останнє редагування:
1. В целях экономии ножек проца использовать 164-е регистры (не нужен вывод Enable out, или как там его). Время загрузки данных настолько ничтожно что вы не заметите никакого подмигивания (при нормальном коде разумеется)
2. Можно попробовать, но учтите время инциализации контроллера. То время которое с момента подачи питания он не дрыгает ножкой. Как вариант поставить аппаратную задержку подачи питания на индикаторы.
3. Стробировать и тактировать в любом случае с контроллера. Иначе не получится.

Так что 3 ножки в любом случае. И еще мне не сильно понятна задача экономии лап при том что проц нагружен больше программно.
Осмелюсь предложить как вариант ЖК индикатор на кристалле HT1611. Стоит такой в телефонах чуть менее чем везде, стоит фигню. Имеет 10 7-сегментных разрядов, работает по двум веревкам (Data, Clock). Если надумаешь, могу скинуть свой "драйвер" для него :)

ЗЫ. На цветной картинке схема неправильная. Верхние ключи у микросхемы не потянут индикатор. Так что можно брать их только с общим анодом.
 
как вариант ЖК индикатор на кристалле HT1611. Стоит такой в телефонах чуть менее чем везде, стоит фигню. Имеет 10 7-сегментных разрядов, работает по двум веревкам (Data, Clock).
на данный момент все именно так и есть: стоит именно ЖК. Заказчик захотел самосветящуюся индикацию в кромешной темноте рассматривать.
 
Ну раз задача стоит такая, то могу предложить еще один вариант. Не поскупитесь, и к вышеописаной схеме добавьте Мегу8, например. С главным контролллером завяжите ее по ЮАРТу, если свободен, или по SPI. Выслать 10 байт по мере необходимости намного проще, чем поднимать на уже загруженом реал-тайм приложением проце динамическую индикацию. Особенно, если код на тот девайс чужой.
 
а дисплей с подсветкой взять.
А так действительно отдельный проц на дисплей, мега может и не нужна, а тинька 14-20лапая вполне.
 
Назад
Зверху Знизу