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

 
 
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

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

 


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


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