|
|
  |
Бегущая строка на ATmega8 - простая схема, разработал простую БЕГУЩУЮ СТРОКУ на светодиодах - оцените |
|
|
|
Feb 25 2007, 22:38
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305

|
Цитата(muravei @ Feb 15 2007, 10:23)  Цитата(EXeGLuMATOR @ Feb 15 2007, 00:24)   Разъемы -  - RG45. Витая пара. Длина кабеля более 30 метров не пробовалась - передача данных в ТТЛ уровнях БЕЗ искажений на частоте 20МГц (больше так-же не пробовалось... )  Собсно инфа на экранные модули. Микросхемы - 74НС245  банальные шинники. Согласование на принимающей стороне. Псевдо-диф.пара. Волюнтаризм!  Солиднее было бы что-нить типа :559ИП12 -Am26LS31 и 559ИП11-Am26LS32 (Диф. передатчик (4 р) и приемник) А зачем 10 разъмов? 8- байт , 1 строб, а еще 1 зачем? Да, возможно это было бы и лучше.... но есть некоторое "НО".... Земля разрывается и большие расстояния, нормальное заземление организовать - тяжко. А когда конструкия в пике потребляет до 40КВт... Чревато. Впрочем это прототип, как и говорилось. Там еще много косяков, к чему придраться можно.  И этот не самый страшный.  Данные идут последовательно, все верно. 10 каналов.
|
|
|
|
|
Feb 27 2007, 04:52
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 837

|
Цитата(VXDRV @ Feb 26 2007, 22:24)  Короче обдумываю новый девайс 32x128 - моноцвет на матрицах 8x8 ... Вопрос к участникам - какова должна быть минимальная развёртка (у меня динамика будет со скважностью восемь) чтоб наклонные буквы не получались (вернее каковы параметры ваших девайсов и проявления ненужных "световых" эффектов, и как развёртку сделать вертикальную или горизонтальную?). У тебя будет нечто худшее, чем наклон - будет излом букв на границах модулей. Это в случае вертикальной развертки (одновременно светится горизонтальный ряд). В случае горизонтальной - не знаю, не делал, но, возможно, будет еще хуже, опять же на границах модулей. Все эти эффекты можно попробовать забороть задиранием частоты развертки до ~килогерц, и, соответственно, многократным повторением одной и той же информации перед очередным сдвигом, чтобы "бег" строки не был слишком быстрым. Цитата(VXDRV @ Feb 26 2007, 22:24)  А ещё интересно как устройство EXeGLuMATOR-а работает под Windows - срывов от других задач не наблюдается (у меня вроде не было, а люди говорят - бывает). Меня мысль посетила типа приёмного буффера на четыре кадра на борту "строки" сделать с синхронизацией его опустошения. здравая мысль. Цитата(VXDRV @ Feb 26 2007, 22:24)  Наблюдались небольшие переливы и лом букв в динамике (т. е. когда строка бежит) - развёртка была 62,5 Гц - скорость 15-20 кадров в секунду - один кадр сдвиг на позицию пиксела или на две позиции Такой способ обновления (с повтором одинаковых кадров несколько раз на частоте развертки ) приводит к "двоению-троению" букв и не очень хорошо смотрится. Цитата(VXDRV @ Feb 26 2007, 22:24)  Раскажите про глюки ваших устройств и пути избавления - если не секрет Никаких глюков - все работает  Для динамической индикации наклон не считается глюком, он даже добавляет некий шарм. Тут говорили про тени - это строковые ключи не успевают закрываться, нужен dead-time при выводе. Для статической индикации и так все хорошо. Делал разные строки, как статику, так и динамику, везде рефреш 75 Гц, скорость обновления всегда такая же, т.е. текст всегда едет со скоростью 75 точек в секунду или кратно выше, везде дабл-буфферинг. Простыми строчками (типа 8x128 без градаций яркости) рулит Мега128, сложными (с градациями яркости и показом мультиков) рулит та же мега в соавторстве с двумя или более плисинами.
|
|
|
|
|
Feb 27 2007, 14:02
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(VXDRV @ Feb 27 2007, 00:22)  Спасибо. У меня процессор PIC16F877 был с К537РУ2 работало хозяйство на 20 МГц - 5MIPS - загрузка в MBI5026 - по микрухе на матрицу сразу по восьми линиям (линия на модуль из четырёх MBI) теней точно не каких нет - развёртку не мог поднять не хватило вычислительной мощи. Побитовая корекция кадра была - один кадр - пол килобайта. Но страницы переключал не синхронно пожет от того и переливы были - причём во время "бега". Сейчас буду переходить на 40 МГц и 32кБайта SRAM. SasaVitebsk - какой у вас интерфейс? Однозначно из-за этого. Я сначала пробовал по строке. Ну думаю какая разница. Скорость то высокая регенерации. На глаз не видно в чём причина, но изображение некрасивое (при изменении). После того как переключать стал в начале кадра - всё стало ОК. А по теням - у меня не MBI, а ключи КМОП. Поэтому и тени. Но я их тоже победил. Частоту регенерации поднимал до 90. (У меня M2560 на 14745600 - 14.7МIPS). Выигрыша не даёт. Остановился на 75Гц а шаг делаю 25Гц. 3 кадра и новое изображение. Удобно и для часов. Интерфейс у меня конечно RS485. Иначе какое же это панно! Тут кто-то про USB базарил. У нас сейчас панно на фасад устанавливается - так там метров 200 будет. Какой тут USB или 232! Проверил на 305 метров (на UTP). Работает без потери скорости. На несложных роликах можно на километр работать. Ну а на сложных надо в EEPROM записывать. Хочу сваять новый вариант под Ethernet. Ну и тут ещё несколько революционных решений применить.  Да забыл ещё. Вместе с панно поставляю переходник USB<->RS485. Он, как можно догадаться несложный FT232RL + ADM485 + 74HC00. Таким образом и овцы целы и волки сыты.
|
|
|
|
|
Mar 2 2007, 13:49
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Вопрос к тем кто серийно и постоянно такими делами занимается. Мы разработали такое изделие для закрытых помещений. Пока всё вроде нормально. Есть правда несколько вопросов будем устранять. Один из них - я не предусмотрел автоматическую регулировку яркости. Пока выпускаем так.  Яркость подстроили и выпускаем. В новой партии это уже заложено. А пока пришлось яркость уменьшать. (для помещения). И вот тут недавно вынесли на свежий воздух и прикольнулись. Солнца не было. При этом изображение конечно видно с расстояния метров 10, но выглядит очень блеклым. Едва заметным. Интересует меня - в чём причина. В динамике? Будет ли нормально в статике работать. Или требуются какие-то специальные меры. Или спец. светодиоды? У нас сейчас матрицы GNM. Если кто проводил соответствующие исследования, то вопрос какое стекло лучше использовать? Или какую тонировочную плёнку?
|
|
|
|
|
Mar 2 2007, 17:14
|
Участник

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

|
Цитата(=GM= @ Feb 25 2007, 20:57)  Цитата(simsim @ Feb 25 2007, 08:06)  Дальнейшее развитие проекта - разработал схему 3-х цветной строки на Atmega8, на двухцветных матрицах 8х8. Два регистра 555ИР8 на одну матрицу(строки),по регистру на цвет. столбцы всех матриц параллельно, 1-1-..-1,2-2...-2,... Алгоритм- выбор столбца 1-8, запись в регистры, задержка на индикацию, выбор след.столбца из 8. поэтому яркость выше чем перебирать по одному столбцу из всей матрицы 1-64. Жду критики :-)
Пара вопросов без протокола 1) Каков импульсный ток одной строки и одного столбца, при условии засветки всех диодов столбца 2) Скважность для одного диода, я так понимаю, равна 8? Схема чисто теоритическая- показать принцип. В жизни надо выходы ИД7 подать на ключи. С током одной строки все в порядке - одна строка в матрице идет на один выход НС164.(я бы поставил 100 ом между строкой и НС164.) С током столбца вот что - (8диодов)*(число матриц)*(ток одного диода) , поэтому нужны ключи. Скважность 8 - т.е. 1/8 времени одного цикла индикации горит один столбец на всех матрицах.
|
|
|
|
|
Mar 2 2007, 18:17
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(simsim @ Mar 2 2007, 14:14)  Цитата(simsim @ Feb 25 2007, 08:06)  Дальнейшее развитие проекта - разработал схему 3-х цветной строки на Atmega8, на двухцветных матрицах 8х8. Два регистра 555ИР8 на одну матрицу(строки),по регистру на цвет. столбцы всех матриц параллельно, 1-1-..-1,2-2...-2,...Алгоритм- выбор столбца 1-8, запись в регистры, задержка на индикацию, выбор след.столбца из 8. поэтому яркость выше чем перебирать по одному столбцу из всей матрицы 1-64. Жду критики :-)
Схема чисто теоретическая - показать принцип. В жизни надо выходы ИД7 подать на ключи. С током одной строки все в порядке - одна строка в матрице идет на один выход НС164.(я бы поставил 100 ом между строкой и НС164.) С током столбца вот что - (8диодов)*(число матриц)*(ток одного диода) , поэтому нужны ключи. Скважность 8 - т.е. 1/8 времени одного цикла индикации горит один столбец на всех матрицах. Ну, дорогой товарищ, принцип все и так знают(:-). По-моему, схему можно упростить, поставив восемь мощных ключей на горизонтали каждого цвета, и избавившись от дешифратора, зачем он нужен, если есть МК(:-)? Скважность будет та же самая. Кстати, сколько тока может дать один выход НС164 непрерывно и в импульсе?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Mar 2 2007, 19:52
|
Участник

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

|
Ну, дорогой товарищ, принцип все и так знают(:-). По-моему, схему можно упростить, поставив восемь мощных ключей на горизонтали каждого цвета, и избавившись от дешифратора, зачем он нужен, если есть МК(:-)? Скважность будет та же самая.
Кстати, сколько тока может дать один выход НС164 непрерывно и в импульсе? [/quote] Выводы МК лучше поэкономить - надо еще RS232, SPI, I2C задействовать... НС164 по даташиту 25 мА на ножку дает...
|
|
|
|
|
Mar 2 2007, 22:57
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(simsim @ Mar 2 2007, 16:52)  Выводы МК лучше поэкономить - надо еще RS232, SPI, I2C задействовать... НС164 по даташиту 25 мА на ножку дает... Ну вот, значит, как бы по 3 мА постоянного тока на пиксел, не густо. Если все пиксели в строке светятся, то дешифратор должен выдать 25*8*4=800 мА по каждому выходу, это что ж за дешифраторы такие? Да еще их два нужно на оба цвета. По-моему, лучше уж 8 ключей на 1.6 А каждый.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Mar 3 2007, 16:29
|
Участник

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

|
Цитата(=GM= @ Mar 2 2007, 22:57)  Цитата(simsim @ Mar 2 2007, 16:52)  Выводы МК лучше поэкономить - надо еще RS232, SPI, I2C задействовать... НС164 по даташиту 25 мА на ножку дает...
Ну вот, значит, как бы по 3 мА постоянного тока на пиксел, не густо. Если все пиксели в строке светятся, то дешифратор должен выдать 25*8*4=800 мА по каждому выходу, это что ж за дешифраторы такие? Да еще их два нужно на оба цвета. По-моему, лучше уж 8 ключей на 1.6 А каждый. Неправильно делишь- 25 не на 8, а на 1 надо делить...
|
|
|
|
|
Mar 3 2007, 21:27
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(simsim @ Mar 3 2007, 13:29)  Цитата(=GM= @ Mar 2 2007, 22:57)  Цитата(simsim @ Mar 2 2007, 16:52)  Выводы МК лучше поэкономить - надо еще RS232, SPI, I2C задействовать... НС164 по даташиту 25 мА на ножку дает...
Ну вот, значит, как бы по 3 мА постоянного тока на пиксел, не густо. Если все пиксели в строке светятся, то дешифратор должен выдать 25*8*4=800 мА по каждому выходу, это что ж за дешифраторы такие? Да еще их два нужно на оба цвета. По-моему, лучше уж 8 ключей на 1.6 А каждый. Неправильно делишь- 25 не на 8, а на 1 надо делить... Чёй-то неправильно? 25 мА будет течь в течение 1/8 времени кадра. Если период кадра = 16 мс, то через один пиксел ток в 25 ма течёт 2 мс, а 14 мс тока нет. В среднем получается 3 мА за кадр.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|