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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Динамическая индикация 8-и сегментными LED дисплея, Есть вопросы.
COMA
сообщение Sep 2 2004, 07:52
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Есть желание сделать на Меге48 контролер для управления 8-и сегментными LED дисплеями (для собственных нужд). Планирую сделать так 8 линий порта идут на управлени сегментами (a, b, c, ... g, dp). Еще четыре через транзисторные ключи управляют общим анодом (катодом) сегмента. По одному на один индикатор. МК связывается через последовательный интерфейс с головным контроллером, а также выполняет некоторые ф-ии перекодировка символов, управления яркостью...

Делал ли кто что нибудь подобное?
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 2 2004, 08:14
Сообщение #2


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А зачем его так делать? лучше использовать готовый MAX7219 отлично работает!
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 2 2004, 08:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



А цена? MAX7221 стоит 250 руб а мега48 45 руб. Разница существенная.
Тем более это решение может пригодиться в будущих проектах wink.gif
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 2 2004, 08:27
Сообщение #4


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Ну еще ключи нужны, и места будет больше занимать на плате smile.gif
и МАХ кстати на 8 дисплеев

А так сделать реально, думаю самое сложное будет яркостью управлять
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 2 2004, 09:12
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



С MAX-ом знаком smile.gif Вот текущий проект на нем делаю. Удобная штука, но дорогая. Благо стоимость проекта позволяет. wink.gif
Вот только вчера в коце рабочего дня спалил один - светяться только 3 дисплея из 6. Виню в этом БП (думаю был бросок напряжения). Кстати, ты с ними работал? Есть опыт применения?

Ключи - 8 + 4 транзистора в SOT корпусе + штук 20 резисторов...
Пусть габариты будут поблоьше, но экономия. Ведь на МК можно возложить дополнительные ф-ии.К примеру - часы, АЦП, таймер, и еще до кучи smile.gif

Для мелких проектов это очень критично - стоимость.

А можно обойтись только голым МК - без ключей? Скажем если стоИт задача управлять двумя 8-и сегментниками?
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 2 2004, 10:43
Сообщение #6


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



У MAX есть еще один серьезный недостаток - он может повиснуть если питание при включении дребезжит и его оттуда ничем не вывести - ресета у него нет.

В принципе можно у МЕГИ нога тянет один сегмент без проблем
Go to the top of the page
 
+Quote Post
NickB
сообщение Sep 2 2004, 14:13
Сообщение #7


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



To COMA
Таких проектов если поискать- немеряно. На 51,PIC,АVR
Поищите хотя бы в апп на микрочипе, atmel етс
Когда-то давно делал подобную вещь на проц серии 1820 (4-битном)
Go to the top of the page
 
+Quote Post
NickB
сообщение Sep 2 2004, 14:17
Сообщение #8


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



А не проще ли сделать статическую индикацию? 1 корпус регистра + 8 резисторов на 8 сегментов . И загрузка последовательная через 4 ноги
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 2 2004, 17:07
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



NickB, спасибо за совет. Уже поискал и нашел несколько готовых решений smile.gif Но все таки интересует мнение людей, уже сделавших подобное.

А со статической - корпусов больше wink.gif Но тоже хороший вариант. Кстати загрузка через 3 ноги - строб, клок и данные wink.gif
Go to the top of the page
 
+Quote Post
NickB
сообщение Sep 3 2004, 06:08
Сообщение #10


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



А ноги все-таки надо 4 Еще гашение во время перезагрузки
Это чтоб не было паразитной подсветки
Go to the top of the page
 
+Quote Post
Kota
сообщение Sep 7 2004, 12:27
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 17
Регистрация: 21-06-04
Пользователь №: 69



Делал подобное, показалось проще и стабильней реализовать все функции аля-MAX и чуть более на плиске плюс поставить внешние ключи там, где это необходимо, к тому проц был перегружен. А так думаю все должно работать, а выбор пити решения, это только колеса...
Go to the top of the page
 
+Quote Post
grumbler
сообщение Sep 8 2004, 00:01
Сообщение #12


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

Группа: Свой
Сообщений: 135
Регистрация: 10-07-04
Из: Зеленоград
Пользователь №: 310



Цитата(COMA @ Sep 2 2004, 11:52 AM)
Есть желание сделать на Меге48 контролер для управления 8-и сегментными LED дисплеями (для собственных нужд). Планирую сделать так 8 линий порта идут на управлени сегментами (a, b, c, ... g, dp). Еще четыре через транзисторные ключи управляют общим анодом (катодом) сегмента. По одному на один индикатор. МК связывается через последовательный интерфейс с головным контроллером, а также выполняет некоторые ф-ии перекодировка символов, управления яркостью...

Делал ли кто что нибудь подобное?

Постоянно используем такую вещь для реализации отладочных устройств.
Go to the top of the page
 
+Quote Post
nml
сообщение Oct 6 2004, 14:14
Сообщение #13


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

Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29



А у меня как-то ног не хватало, и я управлял динамической индикацией восьмью индикаторами(от калькулятора, маленький, ток невелик) при помощи 8+4 пин.
Одной ногой управлял двумя индикаторами - 0 зажигал один, 1 включала транзисторный ключ на второй, а в третьем состоянии не светился ни один.

Во как! ;-)
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 6 2004, 15:01
Сообщение #14


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Делал в своё время такой проект на AT90S8515 с кварцем 3.6864МГц.
При частоте регенерации дисплея 160Гц процессор был этим занят 0,5% основного времени.
При нехватке ног можно использовать внешние регистры с последовательным входом, да и стОят они - копейки. При этом решение получается и универсальнее и независимее от MAXов.
При регенерации не следует забывать, что сначала надо всё погасить, потом загружать информацию, а потом включить. Иначе возникают проблемы с паразитной подсветкой.
Аналогично делал и управление 2x16 символьными дисплеями с матричными 5x7 элементами. Загрузка МК на регенерацию составляла около 3%. Опять же без специальных контроллеров.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Oct 6 2004, 20:30
Сообщение #15


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



На всякий случай, пару слов о MAX7219. С ними периодически проблема наличия на складе. У нас долгоиграющий проект, подзалетаем соновательно, поэтому скупаем периодически всё, что есть у поставщиков (не только по Москве). Позиция оказалась тухлая, если нужно делать партию.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
aal
сообщение Oct 25 2004, 12:53
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 20-10-04
Из: Новосибирская обл, п.Краснообск.
Пользователь №: 916



Работал с максами. Вывод - штука отличная (у меня небыло подвисаний за все время работы - 4 месяца пока в руках была...)
А по цене конечно лучше на проце + транзисторы... И такое много раз делал. Но с яркостью только на масах игрался....

Насчет доступности - больше трех недель никогда не ждал (с момента заказа). Сейчас они стоят в кретичном по памехам серийном дивайсе - ни каких проблем.


--------------------
_____________________________________
Пароли неприемлемы, легко взламываются терморектальным криптоанализатором.
Go to the top of the page
 
+Quote Post
bvn123
сообщение Oct 26 2004, 08:59
Сообщение #17


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

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Подобное решение есть в книжке "Микроконтроллеры AVR: алгоритмы, схемы, программы", недавно вышла в изд.Додека
Go to the top of the page
 
+Quote Post
anton
сообщение Oct 27 2004, 06:37
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



Я включал светодиоды на землю (даже без резисторов ал307 в ипульсном режиме).
Выход у атмелов достаточно мошный (20ма) плюс верхнее плечо имеет токовое ограничение, во всяком случае закорачивание на землю ему вроде не вредит.

Кстати комунибуть попадался даташит в котором более подробно с цифирками расмотрен выход МК.

Народ а где продается это чудо по 45 рублей? (мега 48 это какойто клон меги8?)
Go to the top of the page
 
+Quote Post
hlebn
сообщение Oct 30 2004, 16:28
Сообщение #19


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

Группа: Свой
Сообщений: 131
Регистрация: 22-10-04
Пользователь №: 963



Цитата(COMA @ Sep 2 2004, 11:52 AM)
Есть желание сделать на Меге48 контролер для управления 8-и сегментными LED дисплеями (для собственных нужд). Планирую сделать так 8 линий порта идут на управлени сегментами (a, b, c, ... g, dp). Еще четыре через транзисторные ключи управляют общим анодом (катодом) сегмента. По одному на один индикатор. МК связывается через последовательный интерфейс с головным контроллером, а также выполняет некоторые ф-ии перекодировка символов, управления яркостью...

Делал ли кто что нибудь подобное?

да конечно
только на более простых
ключи не ставил т.к 20 mA думаю более чем достаточно.
при питание от аккумулятора 3.6В не ставил и резисторы, только желательно тогда активировать watchdog, а то если подвиснет постоянный ток через сегменты будет большим.
Go to the top of the page
 
+Quote Post
ShiphT
сообщение Dec 8 2004, 09:40
Сообщение #20


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 7-12-04
Пользователь №: 1 383



Делал и динамику и статику. С динамикой можно управлять яркостью в небольших пределах практически не загружая проц дополнительно относительно постоянной яркости. А для статической лучшее решение - 74hc595 - 3 ноги и никакого паразитного свечения плюс великолепная каскадируемость. правда яркость уже слоно поиграть...
Go to the top of the page
 
+Quote Post
User_Energy
сообщение Mar 15 2005, 20:26
Сообщение #21





Группа: Новичок
Сообщений: 2
Регистрация: 15-03-05
Пользователь №: 3 385



На меге8 делается индикатор 9 светодиодных восьмерочек еще остается место под I2C или UART больше нет никаких деталей и кварц пользуется внутренний
Go to the top of the page
 
+Quote Post
Miron
сообщение Mar 16 2005, 06:47
Сообщение #22


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

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



Делал и оказалось что это решение дешевле и удобнее применения MAXов.
Даже для нескольких приборов сделали универсальную плату индикации поставил дешевый контроллер и ему по UART сливаю что подсветить, у основного контроллера освободил и ноги и время на управление индикатором.
Go to the top of the page
 
+Quote Post
Skrip
сообщение Apr 21 2005, 12:53
Сообщение #23





Группа: Новичок
Сообщений: 2
Регистрация: 21-04-05
Пользователь №: 4 365



Добрый день! Посмотрите информацию про драйвер постоянного тока для светодиодных индикаторов ST2225A. сайт - фирма "Неон". цена невелика и есть на складе.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Apr 22 2005, 05:22
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Помоему проще на ПЛИС. Делал на EPM7032 + ULN2003. И динамическую индикацию и статическую. Три линии от процессора: CLK, DATA, RESET. Данные передавал с большой скоростью и паразитной засветки не наблюдал даже на сверхярких индикаторах.
Go to the top of the page
 
+Quote Post
yung
сообщение Apr 22 2005, 05:45
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Когда-то давно я делал подобное на 2313, но на ассемблере и без регулировки яркости. Если интересно, посмотри в прицепе.

Сообщение отредактировал IgorKossak - Apr 22 2005, 07:32
Прикрепленные файлы
Прикрепленный файл  Proga.zip ( 4.04 килобайт ) Кол-во скачиваний: 115
 
Go to the top of the page
 
+Quote Post
okela
сообщение Apr 23 2005, 16:33
Сообщение #26


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

Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896



Цитата(grumbler @ Sep 8 2004, 03:01)
Цитата(COMA @ Sep 2 2004, 11:52 AM)
Есть желание сделать на Меге48 контролер для управления 8-и сегментными LED дисплеями (для собственных нужд). Планирую сделать так 8 линий порта идут на управлени сегментами (a, b, c, ... g, dp). Еще четыре через транзисторные ключи управляют общим анодом (катодом) сегмента. По одному на один индикатор. МК связывается через последовательный интерфейс с головным контроллером, а также выполняет некоторые ф-ии перекодировка символов, управления яркостью...

Делал ли кто что нибудь подобное?

Постоянно используем такую вещь для реализации отладочных устройств.
*



Делал подобную штуку и на 51-х и на AVR. Только использовал еще дешифратор для управления разрядами (экономия ног ,однако). В прерывании
по таймеру все далолось. Основная прога только данные для вывода в буфере обновляла.
Go to the top of the page
 
+Quote Post
GBK
сообщение Apr 25 2005, 00:44
Сообщение #27





Группа: Новичок
Сообщений: 10
Регистрация: 22-04-05
Пользователь №: 4 380



Делал подобные схемы и не раз,
для различных светодиодных матриц с общим количеством разрядов от 4 -до 15 правда на Mega8 - они были несколько дешевле.
Если ток через сегмент не превышает 20ма и общий ток не превышает 200ма можно обойтись без внешних ключей, до 0.5A лучше использовать подходящие по мощности биполярные транзисторы в SOT23, при больших токах МОП в SO8 (по две штуки в корпусе) .
Так же можно управлять обычными светодиодами.
Яркостью можно управлять за счет скважности управляющих импульсов, если есть достаточный запас по мах току.
Кроме того можно использовать этот же проц. для реализации контроллера клавиатуры (добавить несколько резисторов),
и простой звуковой сигнализации - добавить высокоомную пищалку на выход таймера.
Дешево и сердито.
Go to the top of the page
 
+Quote Post

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

 


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


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