реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> 33 шт 7 сегм. индикаторы, управление через мега16
VAHOO
сообщение Apr 7 2009, 19:07
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



скажите пожалуйста,
как можно управлять 33 шт 7 сегм. индикаторы?
3 строки , каждом сроке 11шт 7 сег. индикаторы, если каждом строке
поставить К514ИД2 + 33 шт управление анодом = 4x3+33=45, ножки мега16 не хватает.
как можно решит проблему?


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Apr 7 2009, 19:14
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Решал таким вот образом , на тактовой 4МГц и выше работает класно , ниже - появляется фон на ненужных сегментах из-за времени сдвига.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Apr 7 2009, 19:24
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(VAHOO @ Apr 7 2009, 22:07) *
скажите пожалуйста,
как можно управлять 33 шт 7 сегм. индикаторы?
3 строки , каждом сроке 11шт 7 сег. индикаторы, если каждом строке
поставить К514ИД2 + 33 шт управление анодом = 4x3+33=45, ножки мега16 не хватает.
как можно решит проблему?


Что если поставить три длиннющих сдвиговых регистра бит так на 11*8+11=99 бит (11*8 - кол-во бит которые нужно засветить, 11 - кол-во бит управления анодами). С меги потребуется 6 линий управления (по 2 на каждую группу индикаторов smile.gif (если ввести ещё линию разрешения защёлкивания то потребуетя не 6 а 9 линий но это всёравно намного меньше чем есть у атмеги)
Работал с 80битным сдвиговым регистром у TIC-какогото там индикатора - с подготовкой данных заполнение занимало ~200 uS на 8 МГц атмеги smile.gif
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Apr 7 2009, 19:47
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



Цитата(Павлик @ Apr 7 2009, 23:14) *
Решал таким вот образом , на тактовой 4МГц и выше работает класно , ниже - появляется фон на ненужных сегментах из-за времени сдвига.


Но у мнея шт 11,
а не поделитесь кодом? smile.gif


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 7 2009, 19:48
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(mempfis_ @ Apr 7 2009, 23:24) *
Работал с 80битным сдвиговым регистром у TIC-какогото там индикатора - с подготовкой данных заполнение занимало ~200 uS на 8 МГц атмеги smile.gif

И что, не мерцало ? Сколько с крупными TIC не работал, пока пресет данных не растянешь на несколько uS - надежного включения нет, поскольку очень уж большое сопротивление дорожек и большая постоянная времени паразитных RC. Что же до обсуждаемой темы, то решение "в лоб" - 33 штуки 74HC595, каскадно. Всего потребно лишь три линии управления, 594 такта процессора при тактировки SPI в половину от тактовой. Бонусом - возможность контроля целостности цепи (тогда потребуются четыре линии). И никаких паразитных мерцаний. В SMD - компактно даже с балластными резисторами. Есть и готовые многоразрядные драйверы (что-то у Maxim было, кажется, у Allegromicro), но все это менее доставабельное и имеет смысл применять лишь когда требуются большие токи.
А применять динамическую индикацию я бы лично не стал - даже при коэффициенте 11 трудно избежать мерцания, импульсные токи будут большими, и все равно схема будет достаточно громоздкой.

Сообщение отредактировал rx3apf - Apr 7 2009, 19:51
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Apr 7 2009, 20:07
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 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 (индикацию желательно полностью гасить перед записью в регистры, иначе видна подсветка).
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 7 2009, 20:18
Сообщение #7


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(rx3apf @ Apr 7 2009, 22:48) *
33 штуки 74HC595, каскадно. Всего потребно лишь три линии управления


Я бы линии данных чуть распараллелил бы, хотя бы 3 сделал... Была штучка - 4 9-ти разрядных индикатора, линии данных 4. От меги8 - ничего не мерцало.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 7 2009, 20:23
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 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 ? Вот тактировку и защелку может быть усилить стоит (корпусов многовато).
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Apr 7 2009, 20:38
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



7 сег. индикаторы собранны из светодиодов, в каждом сегменте 100шт или 80шт 20ма-овый светодиод,
тоесть каждый сег. примерно надо 2 Ампер ток.


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 7 2009, 20:50
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 7 2009, 21:51
Сообщение #11


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(VAHOO @ Apr 7 2009, 23:38) *
в каждом сегменте 100шт или 80шт 20ма-овый светодиод,

А резисторы там поставлены к каждому светодиоду?
Go to the top of the page
 
+Quote Post
domowoj
сообщение Apr 7 2009, 21:55
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 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


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Apr 7 2009, 22:59
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(domowoj @ Apr 8 2009, 01:55) *
Предлагаю еще одно решение СТАТИЧЕСКОЙ индикации:
на каждый индикатор поставить по Mega8 c семью 2х Амперными ключами,

На первый взгляд в таком решении смысла нет. Можно и модули знакоместа сделать унифицированные, и процессор для этого не нужен. Но размеры просто огромные, токи будут приличные, так что и интерфейсы должны быть весьма неплохо помехозащищенные. Поэтому, возможно, идея с индивидуальным процессором на строку, а то и на знакоместо имеет право на существование, это облегчит управление. Хотя, если не гнаться за экстремальной скоростью загрузки (а куда там спешить ? Можно и 20 mS загружать), то можно включить каскадно, развязать оптронами. В качестве ключей можно MC33298 поставить, тогда и отдельный регистр не нужен. А вот с балластами проблем будет больше, IMHO...
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 7 2009, 23:09
Сообщение #14


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
более нормальное решение - 3х74HC595 на сегменты + 11 транзисторов на аноды

Еще вариант: 3 порта можно отдать на сегменты (строки) .
счетный выход 4 пина от 0 до 10 и 1 дешифратор 4-16 + 11 транзисторов.
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Apr 8 2009, 08:34
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



табло для трассы картинга


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01503 секунд с 7
ELECTRONIX ©2004-2016