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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Бегущая строка
screener
сообщение Jul 17 2006, 12:42
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 17-07-06
Пользователь №: 18 870



Кто умеет программировать Светодиодные строки на Атмега128?
Go to the top of the page
 
+Quote Post
valeryi
сообщение Jul 17 2006, 13:06
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 6-04-05
Пользователь №: 3 913



Посмотри http://www.microsyl.com/ledsign/ledsign.html
Go to the top of the page
 
+Quote Post
zaman
сообщение Jul 19 2006, 09:21
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 21-06-06
Пользователь №: 18 253



я написал программу, для мк ATmega 128, отображения информации в виде "бегущей строки".
Go to the top of the page
 
+Quote Post
Семён
сообщение Jul 19 2006, 10:08
Сообщение #4


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

Группа: Свой
Сообщений: 196
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 922



Цитата(screener @ Jul 17 2006, 16:42) *
Кто умеет программировать Светодиодные строки на Атмега128?

Подробней можно


--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
Go to the top of the page
 
+Quote Post
UFO
сообщение Jul 26 2006, 17:09
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 30-01-06
Пользователь №: 13 775



Цитата(zaman @ Jul 19 2006, 13:21) *
я написал программу, для мк ATmega 128, отображения информации в виде "бегущей строки".



есть строчка: биколор, эффекты, флешка на полметра, 6 шрифтов - пропорциональных, обновление инфы по RS с контролем CRC, + есть настройки - расстояние между буквами и пр.пр.

если юзать один шрифт и несколько текстурных масок то можно уложиться и в мегу8
с кучей шрифтов и масок влажу тока в мегу 64 smile.gif

про микросил, для начала потянет, но
1) в схемке лучше ставить драйвера для управления светодиодами
2) учесть что софт там все же не фонтан, лучше сделать на таймере видеодрайвер с синхронизацией всех модификаций видеобуфера в main(void)

icq 264188602

Сообщение отредактировал UFO - Jul 26 2006, 17:12
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 26 2006, 17:43
Сообщение #6


Иногдящий
****

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



Мы недавно закончили разработку модульной бегущей строки. Управляющий контроллер - МЕГА64, в модулях стоят МЕГА8. Каждый модуль - 8х96 пикс, всего модулей в строке (в теории) может быть до 40 штук. Флешка - до 8 метров, до 12 пользовательских шрифтов (плюс один системный, прошитый жестко), автоопределение количества подключенных модулей, 255-ступенчатая регулировка яркости, загрузка/выгрузка текста и шрифтов по RS232 с контролем целостности, распределение вычислительной нагрузки между управляющим контроллером и модулями... smile.gif
Go to the top of the page
 
+Quote Post
UFO
сообщение Jul 26 2006, 18:08
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 30-01-06
Пользователь №: 13 775



AndyBig

а куда такая большая или это уже экран у Вас
а размер пикселя какой?
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Jul 26 2006, 20:22
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(UFO @ Jul 26 2006, 21:08) *
а куда такая большая или это уже экран у Вас а размер пикселя какой


Да не важно, какой размер. Я в качестве пикселей применял светодиодные кластеры и делал бегущую стоку длиной 13 метров. Но не в этом суть. Здесть спрашивают, кто умеет программировать светодиодные строки на меге128 smile.gif Я не делал, значит, не умею smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Balun
сообщение Jul 27 2006, 05:11
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 34
Регистрация: 26-07-06
Пользователь №: 19 098



UFO программкой не поделишься?

AndyBig, а по какому интерфейсу связаны модули?
Go to the top of the page
 
+Quote Post
UFO
сообщение Jul 27 2006, 06:07
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 30-01-06
Пользователь №: 13 775



и как размер не важен то, требования к питанию совсем же разные будут

а по поводу на чем строка на меге 128 или на меге 8, да какая разница, include тока в проекте меняешь на нужный проц и все.
PS лишь бы было где менять smile.gif
Go to the top of the page
 
+Quote Post
Potter
сообщение Jul 27 2006, 12:34
Сообщение #11


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(AndyBig @ Jul 26 2006, 20:43) *
Мы недавно закончили разработку модульной бегущей строки. Управляющий контроллер - МЕГА64, в модулях стоят МЕГА8. Каждый модуль - 8х96 пикс, всего модулей в строке (в теории) может быть до 40 штук. Флешка - до 8 метров, до 12 пользовательских шрифтов (плюс один системный, прошитый жестко), автоопределение количества подключенных модулей, 255-ступенчатая регулировка яркости, загрузка/выгрузка текста и шрифтов по RS232 с контролем целостности, распределение вычислительной нагрузки между управляющим контроллером и модулями... smile.gif


По какому интерфейсу связаны МЕГА64 со всеми МЕГА8?
Go to the top of the page
 
+Quote Post
Balun
сообщение Jul 27 2006, 12:40
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 34
Регистрация: 26-07-06
Пользователь №: 19 098



Наверно по UART. Или по SPI
Go to the top of the page
 
+Quote Post
Potter
сообщение Jul 27 2006, 19:19
Сообщение #13


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(Balun @ Jul 27 2006, 15:40) *
Наверно по UART. Или по SPI


Наврядли.... Я не щитал.... но на вскидку может скорости не хватить......
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 27 2006, 20:40
Сообщение #14


Иногдящий
****

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



Цитата
а куда такая большая или это уже экран у Вас

Нет, это строка. Заказчик просил наращиваемую до максимума при разумной стоимости, вот и сделали smile.gif.

Цитата
а размер пикселя какой?

Это уж какой сделать. Хоть один светодиод, хоть метр в диаметре smile.gif. Питание пикселей - от 3 до 20 вольт, ток - до полуампера.

Цитата
Но не в этом суть. Здесть спрашивают, кто умеет программировать светодиодные строки на меге128

Дык мега64 - тож самое, что и мега128, только флэшка поменьше smile.gif.

Цитата
AndyBig, а по какому интерфейсу связаны модули?

По UART. Поверх него надстроен свой полудуплексный протокол.

Цитата
и как размер не важен то, требования к питанию совсем же разные будут

Ответил smile.gif

Цитата
По какому интерфейсу связаны МЕГА64 со всеми МЕГА8?

Ответил smile.gif

Цитата
Наврядли.... Я не щитал.... но на вскидку может скорости не хватить......

Именно на вскидку скорости UART вполне хватает. Считаем: каждому модулю для полного обновления содержимого требуется 96 байт = 784 бита. При сорока модулях управляющий контроллер должен выплюнуть в шину 40*784 = 31360 бит. При скорости 500 Кбит/сек получается 15 обновлений в секунду. Но управляющему контроллеру в подавляющем большинстве случаев и нет нужды выкидывать всем модулям все их содержимое.
Go to the top of the page
 
+Quote Post
dio
сообщение Sep 12 2006, 14:18
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 40
Регистрация: 4-06-06
Пользователь №: 17 766



Цитата(AndyBig @ Jul 26 2006, 20:43) *
Мы недавно закончили разработку модульной бегущей строки. Управляющий контроллер - МЕГА64, в модулях стоят МЕГА8. Каждый модуль - 8х96 пикс, всего модулей в строке (в теории) может быть до 40 штук. Флешка - до 8 метров, до 12 пользовательских шрифтов (плюс один системный, прошитый жестко), автоопределение количества подключенных модулей, 255-ступенчатая регулировка яркости, загрузка/выгрузка текста и шрифтов по RS232 с контролем целостности, распределение вычислительной нагрузки между управляющим контроллером и модулями... smile.gif



To AndyBig (иль кто нидь другой, кто понял), огромная просьба. Не могли бы Вы схемно (очень приблизительно) объяснить структуру одного модуля, а то что то не доганяю как можно управлять 8х96 пикс одним МЕГА8. Если можно хотелось бы увидеть соединение модулей с управляющим МЕГА64.
Буду премного благодарен за любую помощь.
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 13 2006, 22:18
Сообщение #16


кекс
******

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



Цитата(dio @ Sep 12 2006, 17:18) *
To AndyBig (иль кто нидь другой, кто понял), огромная просьба. Не могли бы Вы схемно (очень приблизительно) объяснить структуру одного модуля, а то что то не доганяю как можно управлять 8х96 пикс одним МЕГА8. Если можно хотелось бы увидеть соединение модулей с управляющим МЕГА64.
Буду премного благодарен за любую помощь.

По I2C или по UARTу..
Go to the top of the page
 
+Quote Post
simsim
сообщение Feb 10 2007, 17:20
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 30-10-06
Пользователь №: 21 801



Цитата(defunct @ Sep 13 2006, 22:18) *
Цитата(dio @ Sep 12 2006, 17:18) *

To AndyBig (иль кто нидь другой, кто понял), огромная просьба. Не могли бы Вы схемно (очень приблизительно) объяснить структуру одного модуля, а то что то не доганяю как можно управлять 8х96 пикс одним МЕГА8. Если можно хотелось бы увидеть соединение модулей с управляющим МЕГА64.
Буду премного благодарен за любую помощь.

По I2C или по UARTу..


столбец управляется регистром с последовательной загрузкой. выбор столбца делаешь дешифратором, например на 1533ИД7, итого на регистр 3 вывода атмеги и на дешифратор 7 ног - хватит на 128 столбцов. http://electronix.ru/forum/index.php?showt...гущая&st=15. схема здесь
Go to the top of the page
 
+Quote Post
EXeGLuMATOR
сообщение Feb 13 2007, 19:01
Сообщение #18


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

Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305



А к чему такой гемор с кучей атмег и немыслимых протоколов? Ведь цена при таких габаритах получается немелкая... Не проще делать один магистральный контроллер, например прием битмапа (кадра) по USB, LPT, смотря какая скорость нужна и градаций сколько. Но это уже от размеров зависит. Далее на одной плисине делаешь раздачу по строкам, квадратикам и т.п. (регистр ведь сдвиговый, как хошь так и вертишь) и собсно все... Управление элементарный ШИМ. Вся инфа - на компе (например на базе MiniITX, EPIA такие делает, дешево, компактно и мало кушает) и можно гнать обычное видео при помощи элементарного софта, и не надо заморачиваться ни с программированием эффектов в Мегах - это удобнее и проще сделать в Адоб Премьере, например, wink.gif И по деньгам в итоге будет дешевле, а возможностей больше. Да, по ссылочке выше добавил малость... wink.gif А то что-то дублируется... Отлюбят еще модераторы... smile.gif
Go to the top of the page
 
+Quote Post
Stefan
сообщение Feb 13 2007, 21:08
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139



Цитата(EXeGLuMATOR @ Feb 13 2007, 20:01) *
А к чему такой гемор с кучей атмег и немыслимых протоколов? Ведь цена при таких габаритах получается немелкая... Не проще делать один магистральный контроллер, например прием битмапа (кадра) по USB, LPT, смотря какая скорость нужна и градаций сколько. Но это уже от размеров зависит. Далее на одной плисине делаешь раздачу по строкам, квадратикам и т.п. (регистр ведь сдвиговый, как хошь так и вертишь) и собсно все... Управление элементарный ШИМ. Вся инфа - на компе (например на базе MiniITX, EPIA такие делает, дешево, компактно и мало кушает) и можно гнать обычное видео при помощи элементарного софта, и не надо заморачиваться ни с программированием эффектов в Мегах - это удобнее и проще сделать в Адоб Премьере, например, wink.gif И по деньгам в итоге будет дешевле, а возможностей больше. Да, по ссылочке выше добавил малость... wink.gif А то что-то дублируется... Отлюбят еще модераторы... smile.gif


Можно и так сделать. Мы такие экраны разрабатывали. Записал подготовленный контент во флэшку, благо объем практически неограничен. А потом все это в виде клипа воспроизводится. Но есть нюансы. Не всегда есть компьютер. Иногда экран должен работать автономно. Во-вторых, самый дорогой элемент, в любом случае - светодиоды. Любые управляющие ими средства, даже очень изощренные, дешевле. Хотя конструкция со многими контроллерами, на мой взгляд, имеет право на жизнь только в случае _очень_ больших экранов. Это если речь идет о бегущей строке. Одна мега 128 успевает без мерцания регенерировать строку с десятками тысяч светодиодов, управляя регистрами с последовательно-параллельным занесением данных.
Go to the top of the page
 
+Quote Post
EXeGLuMATOR
сообщение Feb 13 2007, 23:24
Сообщение #20


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

Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305



Да, все верно. Если небольшие и автономные (более или менее) изделия - то лучше микроконтроллер, а если чтобы минимум внешних элементов - то встроенный в плис. Тот-же НИОС. Работа ядра на 200МГц - просто сказка. Остаются только буфера по выходам наставить и все. smile.gif В плане энергопотребления - ничего не выигрывается. Если 1000 светодиодов да при токе 20мА (если большое помещение или улица) уже не кисло получается. А мелкие компы - 2,5А по 9-12вольтам... Да и размеры - куда как меньше чем сама конструкция, плюс сетевые функции, +Wi-Fi тот же. Куда как удобнее чем флэшка. А если в маршрутку - то только микроконтроллер... smile.gif По любому - самое дорогое - светодиоды (если нормальные), да питание еще... Лучше MeanWell. Проверено временем. smile.gif Надежность просто обалденная... В одной конструкции - с 1991 года... Или около того... Ни одной проблемы.
Go to the top of the page
 
+Quote Post
Stefan
сообщение Feb 14 2007, 23:14
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139



Цитата(EXeGLuMATOR @ Feb 14 2007, 00:24) *
Да, все верно. Если небольшие и автономные (более или менее) изделия - то лучше микроконтроллер, а если чтобы минимум внешних элементов - то встроенный в плис. Тот-же НИОС. Работа ядра на 200МГц - просто сказка. Остаются только буфера по выходам наставить и все. smile.gif В плане энергопотребления - ничего не выигрывается. Если 1000 светодиодов да при токе 20мА (если большое помещение или улица) уже не кисло получается. А мелкие компы - 2,5А по 9-12вольтам... Да и размеры - куда как меньше чем сама конструкция, плюс сетевые функции, +Wi-Fi тот же. Куда как удобнее чем флэшка. А если в маршрутку - то только микроконтроллер... smile.gif По любому - самое дорогое - светодиоды (если нормальные), да питание еще... Лучше MeanWell. Проверено временем. smile.gif Надежность просто обалденная... В одной конструкции - с 1991 года... Или около того... Ни одной проблемы.


НИОС, авалон и т.д. для этих целей, как из пушки по воробьям. Зачем создавать очень быстрый уникальный автомат для работы с медленным человеческим глазом? Есть серийный, хорошо поддерживаемый, хорошо документированный автомат - мега. Ну, его и пользовать. Все равно ведь основная цена и объем - не управление, а светодиоды и буферы. Вот если уж не бегущая строка, а большой SVGA монитор требуется, тогда таки циклон, или нечто подобное можно применить.
Go to the top of the page
 
+Quote Post
EXeGLuMATOR
сообщение Feb 15 2007, 00:05
Сообщение #22


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

Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305



Таки я про это и говорю... экран полноцветный 6х8 smile.gif А большая бегущая строка - то-же самое, по большому счету. Только на меге стоить будет дороже и сложнее в плане количества элементов и протокольной реализации. А на том-же Cyclone (EP1C3T144) - все гораздо компактнее и проще. Даже на 100ногом циклоне - полное управление полноцветным модулем на 2048 диодов. А если строка, монохром то и того более. Есть прецедент - строка 16х1,2м. 30720 диодов. Управление 3 контроллера на MAX3000. Просто такие контроллеры были уже готовые под рукой. Если на том-же ЕР1С3Т100 делать - то и один управится. (регистры и светодиоды - отдельная тема) Слабо сделать модуль управления для прогона видео в релтайме 48х640 (монохром) на мегах и уложить в стоимость порядка 30 баксов? wink.gif А с компом вместе - порядка 100? Впрочем это флейм. Речь не об этом. А о том, что не стоит кидаться на более простые и дешевые на первый взгляд решения, потому как "все на этом делают"! smile.gif Просто надо взвешивать стоимость разработки решения и совмещать различные варианты реализации. Хочу заметить, что в вышеупомянутом ЕР1С3Т100 (144) прекрасно живет ниос (а зачем всякий гемор в виде авалонов и тп? нужна мин. конфигурация) и еще можно навесить много-много рассыпухи в том-же корпусе. И это при цене порядка 15 баксов за корпус. Хотя если строка 8х100 пикселей, то ессно и думать нечего - Мега и еже с ней...
Ну а насчет скорости глаза - заблуждение, что он медленный. smile.gif Сравни 100герц развертку на на трубчатом мониторе и 50... smile.gif По опыту - глаз замечает разницу в тактовом сигнале между 48МГц контроллере и 40МГц. Казалось бы? А вот видит. А если еще и профессионально системами отображения занимаешься - то сразу все косяки видишь. (Народ меня берет ТФТ телики и моники выбирать в магазины... smile.gif Гы.. продавцы вешаются. ) Он медленный, ну... пусть..., если статические картинки менять раз в 10 секунд. А если динамика, хоть какая-то, то перерисовка, заметная глазу - сразу убивает весь эффект от конструкции и информации в целом. Не 1970 год... Народ уже многое видел...
А автоматов уникальных на ПЛИС - не бывает, такого рода. Если конструкция грамотно сделана - то одной хватает на десятки проектов - только прошивки меняй... wink.gif
Go to the top of the page
 
+Quote Post
23322
сообщение Oct 31 2007, 10:00
Сообщение #23


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

Группа: Участник
Сообщений: 92
Регистрация: 18-10-07
Пользователь №: 31 463



здравствуйте уважаемые. прошу помощи и разъяснить пару весчей.
http://electronix.ru/forum/index.php?showtopic=38021
моя тема. Суть такая. Хочу собрать что то похожее на бегущую строку - плату в которой 400 диодов, но чтоб там ничего не "бегало", а просто при нажатии кнопки на компе (в с++) на плате загорался определённый диод. соединение через сом порт.
остановился на выборе платы под управлением ATmega32
http://www.terraelectronica.ru/catalog_inf...class_19_2_26_1
http://www.ldm-systems.ru/price_konstructors.htm
http://www.ldm-systems.ru/ldm-mp_2.01.htm
сам я программил на дельфи и с++, думаю потребуется Ваши советы.
с Уважением.
Go to the top of the page
 
+Quote Post

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

 


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


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