|
33 шт 7 сегм. индикаторы, управление через мега16 |
|
|
|
Apr 7 2009, 19:07
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834

|
скажите пожалуйста, как можно управлять 33 шт 7 сегм. индикаторы? 3 строки , каждом сроке 11шт 7 сег. индикаторы, если каждом строке поставить К514ИД2 + 33 шт управление анодом = 4x3+33=45, ножки мега16 не хватает. как можно решит проблему?
--------------------
Прошивка это душа микроконтроллера!
|
|
|
|
|
Apr 7 2009, 19:47
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834

|
Цитата(Павлик @ Apr 7 2009, 23:14)  Решал таким вот образом , на тактовой 4МГц и выше работает класно , ниже - появляется фон на ненужных сегментах из-за времени сдвига. Но у мнея шт 11, а не поделитесь кодом?
--------------------
Прошивка это душа микроконтроллера!
|
|
|
|
|
Apr 7 2009, 19:48
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(mempfis_ @ Apr 7 2009, 23:24)  Работал с 80битным сдвиговым регистром у TIC-какогото там индикатора - с подготовкой данных заполнение занимало ~200 uS на 8 МГц атмеги  И что, не мерцало ? Сколько с крупными TIC не работал, пока пресет данных не растянешь на несколько uS - надежного включения нет, поскольку очень уж большое сопротивление дорожек и большая постоянная времени паразитных RC. Что же до обсуждаемой темы, то решение "в лоб" - 33 штуки 74HC595, каскадно. Всего потребно лишь три линии управления, 594 такта процессора при тактировки SPI в половину от тактовой. Бонусом - возможность контроля целостности цепи (тогда потребуются четыре линии). И никаких паразитных мерцаний. В SMD - компактно даже с балластными резисторами. Есть и готовые многоразрядные драйверы (что-то у Maxim было, кажется, у Allegromicro), но все это менее доставабельное и имеет смысл применять лишь когда требуются большие токи. А применять динамическую индикацию я бы лично не стал - даже при коэффициенте 11 трудно избежать мерцания, импульсные токи будут большими, и все равно схема будет достаточно громоздкой.
Сообщение отредактировал rx3apf - Apr 7 2009, 19:51
|
|
|
|
|
Apr 7 2009, 20:07
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата 33 штуки 74HC595 О_О ну это слишком... более нормальное решение - 3х74HC595 на сегменты + 11 транзисторов на аноды, скважность до 1/12 смотрится вполне прилично без заметного мигания, всего нужно 14 выводов управления (или 13 если объединить входы C,S регистров через RC цепочку). если и это много, можно прицепить еще 2х74HC595 с транзисторами на управление анодами, итого нужно 3 управляющих вывода, или 4 если вывести отдельно OE с анодных 595 (индикацию желательно полностью гасить перед записью в регистры, иначе видна подсветка).
|
|
|
|
|
Apr 7 2009, 20:23
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(ukpyr @ Apr 8 2009, 00:07)  О_О ну это слишком... более нормальное решение - 3х74HC595 на сегменты + 11 транзисторов на аноды, скважность до 1/12 смотрится вполне прилично без заметного мигания, всего нужно 14 выводов управления (или 13 если объединить входы C,S регистров через RC цепочку). И с каким током сегментов ? Типично индикатору уж хотя бы 10 mA на сегмент надо (если не совсем мелкие), а 74HC нормируется при 8 mA. Чтобы не превышать максимум - десятком mA и придется ограничиться. А надо на порядок больше, так что еще ключи на сегменты. Три линейки - три комплекта ключей. А чтобы не мерцало - обновлять придется порядка 1000 раз в секунду, тогда да, 90 Hz на позицию еще кое-как... Вот исходя из этих соображений я и не советую динамическую индикацию, статика будет проще и не так уж дороже. И топологически удобно для разводки. Цитата(_Pasha @ Apr 8 2009, 00:18)  Я бы линии данных чуть распараллелил бы, хотя бы 3 сделал... Но зачем ? Это имеет хоть какой-то смысл для динамической индикации, я же предложил статическую. Зачем там распараллеливание ? Чтобы усложнить работу с SPI ? Вот тактировку и защелку может быть усилить стоит (корпусов многовато).
|
|
|
|
|
Apr 7 2009, 20:38
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834

|
7 сег. индикаторы собранны из светодиодов, в каждом сегменте 100шт или 80шт 20ма-овый светодиод, тоесть каждый сег. примерно надо 2 Ампер ток.
--------------------
Прошивка это душа микроконтроллера!
|
|
|
|
|
Apr 7 2009, 20:50
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(VAHOO @ Apr 8 2009, 00:38)  7 сег. индикаторы собранны из светодиодов, в каждом сегменте 100шт или 80шт 20ма-овый светодиод, тоесть каждый сег. примерно надо 2 Ампер ток. Это какой же величины сегменты, в метр, что ли ? Табло на стадионе ? Ну, тогда просто без вариантов, никакой динамической индикации, ни к чему и выйдет сложнее, чем статика при заведомо худшем качестве (да и не выдержат светодиоды десятикратную импульсную перегрузку), а корпус 595 с восемью относительно мелкими полевиками стоит гораздо дешевле такого знакоместа. Так что линейка 74HC595, полевики на выход. Размеры большие, так что о согласовании линий тактирования и данных позаботиться всенепременно. И что-то надо делать с балластом - какая-никакая, но стабилизация тока нужна (если только ее уже не сделали в сегменте). Вообще-то надо бы в сегментах соединять диоды группами последовательно-параллельно, использовать повышенное напряжение питания при меньшем токе, балласт так проще делать.
Сообщение отредактировал rx3apf - Apr 7 2009, 20:53
|
|
|
|
|
Apr 7 2009, 21:55
|

Профессионал
    
Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486

|
Цитата(VAHOO @ Apr 8 2009, 03:38)  7 сег. индикаторы собранны из светодиодов, в каждом сегменте 100шт или 80шт 20ма-овый светодиод, тоесть каждый сег. примерно надо 2 Ампер ток. С этого и надо было начинать. Предлагаю еще одно решение СТАТИЧЕСКОЙ индикации: на каждый индикатор поставить по Mega8 c семью 2х Амперными ключами, все меги объединить по последовательному интерфейсу + одна Mega общее управление и связь с внешним миром. Все схемы одинаковы(индикаторы), программы тоже.
Сообщение отредактировал domowoj - Apr 7 2009, 21:56
--------------------
И на камнях растут деревья!
|
|
|
|
|
Apr 7 2009, 22:59
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(domowoj @ Apr 8 2009, 01:55)  Предлагаю еще одно решение СТАТИЧЕСКОЙ индикации: на каждый индикатор поставить по Mega8 c семью 2х Амперными ключами, На первый взгляд в таком решении смысла нет. Можно и модули знакоместа сделать унифицированные, и процессор для этого не нужен. Но размеры просто огромные, токи будут приличные, так что и интерфейсы должны быть весьма неплохо помехозащищенные. Поэтому, возможно, идея с индивидуальным процессором на строку, а то и на знакоместо имеет право на существование, это облегчит управление. Хотя, если не гнаться за экстремальной скоростью загрузки (а куда там спешить ? Можно и 20 mS загружать), то можно включить каскадно, развязать оптронами. В качестве ключей можно MC33298 поставить, тогда и отдельный регистр не нужен. А вот с балластами проблем будет больше, IMHO...
|
|
|
|
|
Apr 8 2009, 08:34
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834

|
табло для трассы картинга
--------------------
Прошивка это душа микроконтроллера!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|