Просмотр полной версии : LED-дисплей для LPT
Давно хотел заюзать отечественные микросхемки, завалявшиеся у меня в закромах.
В качестве проекта приглянулась эта схема, принципиально простенькая.
https://www.radiokot.ru/circuit/light/run/11/
А теперь про подводные, которые вылезли. Во-первых, нет в наличии регистра-защёлки. Однако есть жменя ТМ2.
1. Как бы сварганить на ней альтернативу ИР33 (эт получается по 4 микрухи на каждые 8 бит же?). Там вот управляющий сигнал защёлки походу надо чем-то ещё корректировать. Через ЛА3, например? (Посоветуйте симулятор, чтоб виртуально посмотреть, как оно будет пахать.)
2. Хватит ли частоты, если регистры будут на рассыпухе? Схема же подразумевает динамическую развёртку стробоскопом.
~Ещё у меня есть ВВ55, на нём ширину матрицы вообще 24 пикселя можно сварганить по идее. Но вот по части инициализации/управляющих сигналов становится сложнее, со стороны программной части в том числе.
Во-вторых. LED-матрицы пока нет. Посоветуйте, какую бы выбрать. Там может 8х8 блоки какие с параллельной шиной. И обязательно ли им нужны КТ-шки транзистеры. У меня так-то тоже есть сколько-то. Но едва ли наберётся нужное количество. Может есть матрицы со встроенными транзюками?
П.С. я знаю, что есть готовые решения с Serial-протоколом под ардуины всякие. Но хотелось бы именно на таком совковом соорудить, да к перво-пню подрубить и через турбо с/пасцал шалить.
ТМ2 не совсем подходит вместо ИР33, хотя должна работать. Возможно нужен будет инвертор на строб.
И не надо ничего мудрить. Сделай сначала эту, пусть даже 8х8, а потом решишь. Без транзисторов никак.
А так сейчас делается на ленте с 2812 и никакой тебе рассыпухи. Но это смотря какая цель.
ТМ2 не совсем подходит вместо ИР33, хотя должна работать. Возможно нужен будет инвертор на строб.
И не надо ничего мудрить. Сделай сначала эту, пусть даже 8х8, а потом решишь. Без транзисторов никак.
А так сейчас делается на ленте с 2812 и никакой тебе рассыпухи. Но это смотря какая цель.
в ТМ2 сигнал C — это ж clock?
RS на землю, clock на тот сигнал, который тактирует счëтчик развëртки ИЕ5. Разве не так?
Ну, возможно через инвертор, хз. Надо на симуляторе чекнуть.
А зачем ленты? Есть же готовые блоки матриц. Просто там модели разные, в том числе и со встроенным контроллером.
Ну разберись как работает прозрачная защёлка и защёлка по фронту. RS каким активные?
Ленты за тем что 65К цветов дают без железа. Есть и матрицы на них. Контроллер внутри светодиода, понимаешь, Одесса? Я там родился.(
Ну разберись как работает прозрачная защёлка и защёлка по фронту.
Полагаю, это уже можно учитывать при написании кода управления LPT.
Одесса
Къырым. Кстати, почему-то на сей форум не пускает без ВПН нынче. (миранда медиа).
Решил таки на ВВ55.
Но если делать по принципу - сигналы 3х8 бит на строку + сигнал счëтчика развертки + сигнал сброса, то буквально одного бита не хватает на вывод с LPT.
Надо какой-то маппер на логике сооружать.
Или отказаться от одного из регистров ВВ55, тем самым потеряв в разрешении с 24х16 до 16х16.
можно даже счëтчик сделать на одном из регистров, с потенциальной развëрткой аш до 256 строк.
Пока не знаю, как бы так оптимально намутить. Но хотелось бы всë таки и бит для счëтчика нарастить, и регистр ВВ55 не потерять.
Решил таки на ВВ55.
Я может чего-то не понимаю, но это какой-то особый вид мазохизма? творчества?
На сегодняшний день берём за $1.5 самую дешевую ардуину, цепляем по I2C любой дисплей, к ней 8 проводов LPT и обрабатывай данные. 5 минут работы, и ещё 10 написать код.
breeze, т.е. без "дешево" и "на ардуине" сегодня уже никак ?
Ничего, что сам форум посявящено старому железу ?
Дешевле будет только на своём ненужном хламе. Время не считаем!)
ALKO, зачем тебе счётчик? Используй ВВ55 вместо счётчика. Строб на /WR, 2 бита LPT на А0, А1 ВВ55 - всё. Ещё 1 бит с LPT останется свободным.)
Я может чего-то не понимаю, но это какой-то особый вид мазохизма? творчества?
На сегодняшний день берём за $1.5 самую дешевую ардуину, цепляем по I2C любой дисплей, к ней 8 проводов LPT и обрабатывай данные. 5 минут работы, и ещё 10 написать код.
нюфажное =неинтересно=
там даже паять ничего не надо. Да и кодить тоже.
Я хотел именно совковые микрухи погреть. Ламповое ТТЛ.
- - - Добавлено - - -
Дешевле будет только на своём ненужном хламе. Время не считаем!)
ALKO, зачем тебе счётчик? Используй ВВ55 вместо счётчика. Строб на /WR, 2 бита LPT на А0, А1 ВВ55 - всё. Ещё 1 бит с LPT останется свободным.)
ну я о том и говорю, что если один из регистров ВВ55 буду юзать вместо счëтчика, то теряю в разрешении аж на целый блок шириной в 8 пикселей по горизонтали :-/
А хотелось бы и рыбку съесть, и разрешение 24х16 сохранить.
А хотелось бы и рыбку съесть, и разрешение 24х16 сохранить.
Офигеть! То у тебя ничего нет, то давай всё по максимуму!)
Теряешь всего 4 бита, которые пойдут на дешифратор. Итого 20х16. Мало?
Тогда добавь логики с тем что бы 3-м пином с LPT переключать строб с ВВ55 на счётчик, а сброс его делай при всех 3-х единицах с LPT.
Больше в голову ничего не приходит.(
Офигеть! То у тебя ничего нет, то давай всё по максимуму!)
Теряешь всего 4 бита, которые пойдут на дешифратор. Итого 20х16. Мало?
Тогда добавь логики с тем что бы 3-м пином с LPT переключать строб с ВВ55 на счётчик, а сброс его делай при всех 3-х единицах с LPT.
Больше в голову ничего не приходит.(
делить на полубайт графон - неудобно будет уже по части кода. Параллельно микшируя его ещë с управляющим сигналом. Шоба не обидно было за потерю 8ми бит, наверное можно как-то нарастить строки каскадным подключением двух ИД3 для счëта строк от 0 до 31. Тогда и за оставшуюся 16 бит ширину не так обидно.
- - - Добавлено - - -
https://lib.qrz.ru/files/images/reference/book1/chapter1/1-4-12.jpg
Теперь жаба давит использовать АЖ ЦЕЛУЮ ЛНку (к155лн1) ради одного лишь инвертора)
На что ещё 5 оставшихся инверторов можно израсходовать?
Теперь жаба давит использовать АЖ ЦЕЛУЮ ЛНку (к155лн1) ради одного лишь инвертора)
На что ещё 5 оставшихся инверторов можно израсходовать?
Ух, картинка прям из детсвта! )))
Замените ЛН1 на обычный инвертор на транзисторе - любой n-p-n транзистор, на базу подаем сигнал "16" через 1к, эммитор на "землю", с коллектора на вход "S" и его же тянем к +5В через 10к.
...наверное можно как-то нарастить строки каскадным подключением двух ИД3 для счëта строк от 0 до 31.
Рисуй всю схему, забракуем. Иначе будет поздно.
Иначе будет поздно
Уже поздно! это зомби...
https://www.wildberries.ru/catalog/412704589/detail.aspx
Матрицу наверное эту закажу. 8 блоков (16х32 точек)
А где бы заказать одним комплектом pnp/npn транзисторы на строки/столбцы да резисторы к ним?
- - - Добавлено - - -
у меня есть небольшая горсть кт315. Но на всю длину наверное не хватит, а на шырину надо противоположные им по переходу.
- - - Добавлено - - -
Рисуй всю схему, забракуем. Иначе будет поздно.
да там жеж элементарщина.
Как буду дома - сделаю набросок.
Но суть в том, чтоб всю ВВшку на LPT.
Два еë регистра-выхода - коммутация столбцов, один регистр - на дешифраторы строк 2x ИД3.
Рисуй всю схему, забракуем. Иначе будет поздно.
Как-то так...
https://sun9-54.userapi.com/s/v1/ig2/RyTP536Xrq4j4Spi2yKG5HNvedhdplyaxwwPaTGYINBoUoWbSa ciH8Rf11Gfo0kRyrfBY3C6RGYm4IaDlAS3xl0a.jpg?quality =95&as=32x25,48x37,72x55,108x83,160x123,240x185,360x27 7,480x369,540x415,640x492,720x554,1080x831,1200x92 3&from=bu&cs=1200x0
- - - Добавлено - - -
Правда пока не шарю, как там на уровне кода расшевелить контроллер.
На условном turbo c.
- - - Добавлено - - -
П.С. меня этот чебурнет захарил. Даже на хз-пк-форум уже без впн никак. Скоро от интырнетов останется только ФСБ-шная ВК-помойка и мессенджер скаМ.
Не подумал какая яркость будет при такой 32:1 скважности? И на тех матрицах с ВБ ты только под одеялом что то увидишь. А ещё и софт на стороне ПК писать... И всё заради чего? Из за того что нет ИР23?
Не подумал какая яркость будет при такой 32:1 скважности? И на тех матрицах с ВБ ты только под одеялом что то увидишь. А ещё и софт на стороне ПК писать... И всё заради чего? Из за того что нет ИР23?
Его типа втулить вместо ИД3, чтоб держало статично без развëртки?
- - - Добавлено - - -
Ну типа..это получается на каждый рядок по ИР23 ?
Жырновато как-то...
Нет. Как в оригинале, без ВВ55.
Нет. Как в оригинале, без ВВ55.
а что, разве ВВ55 по быстродействию переключения регистра уступает ИРке ?
Да и скважность шо так, шо эдак будет пропорциональна развëртке всей матрицы, независимо от частоты. Так что суммарно интенсивность останется прежней.
- - - Добавлено - - -
По регистрам ВВ55 лично я не вижу никаких подводных (к тому же уже имеется опыт управления с него при подключении к спеку. Тогда в 00ых я управлял из бэйсика движками, лампочками, некое подобие Covox сооружал).
Но мысль нарастить через 2х ИД3 разрешение по высоте - да, может аукнуться чахлой яркостью. Тут независимо от того, ВВшка стоит, или же ИРка.
Тогда надо искать более яркую матрицу наверна.
Но какую бы выбрать? RGB - излишне. Как и встроенный serial контроллер.
Serg6845
20.11.2025, 21:33
а что, разве ВВ55 по быстродействию переключения регистра уступает ИРке ?
Да и скважность шо так, шо эдак будет пропорциональна развëртке всей матрицы, независимо от частоты. Так что суммарно интенсивность останется прежней.
а ежли скважность не устраивает - дык матрицу можно и набок положить. сканировать 16 рядов по 32 точки. и можно без ВВ55 - надо будет 5шт ИР23 и 1 ИД3, ИР23 один за другим, на выход последнего - ИД3, с выходов первых 4х - 32 транзистора. входы С ИР23 в кучу и на STB LPT, вход S ИД3 например на auto line feed.
ставим auto LF в 1 - все тухнет, плюем в лпт 5 байт, auto LF в 0 - загорается строка из тех 5 байт, ждем, повторяем для следующей строки. и так 16 раз :)
зато никакой настройки ВВ55 не надо.
а что, разве ВВ55 по быстродействию переключения регистра уступает ИРке ?
Я к тому, что софт писать не нужно при родной схеме. Но 16х16 только. Иначе, если по своему, лучше как советует Serg6845. Только для стробирования ИР23, КМК, нужен ещё один DC, типа ИД7.
что софт писать не нужно при родной схеме.
даже при родной схеме софт писать придётся. Ибо тот родной софт имеет авторские ограничения.
А я могу и демосцену написать, и змейку с тетрисом.
- - - Добавлено - - -
ИД7
Эт есть в наличии. А вот с регистрами туговато. Они у меня в основном последовательные. Почему и остановился на ВВшке, где аш целых 3 параллельных регистра по 8 бит
Serg6845
21.11.2025, 08:36
Только для стробирования ИР23, КМК, нужен ещё один DC, типа ИД7.
не нужен. входы первого ИР23 - на данные лпт, входы второго - на выходы первого и т.д.
по каждому стробу байт из первого ИР23 переходит во второй, из второго - в третий и т.д., а в первый грузится байт из лпт. после загрузки всех 5 байт включаем ИД3 и засвечиваем текущую строку (или столбец - как посмотреть).
- - - Добавлено - - -
Эт есть в наличии. А вот с регистрами туговато. Они у меня в основном последовательные.
если последовательные типа ИР1/ИР16 - можно и на них, но 9 штук надо.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot