Создать однопроводный интерфейс для MAX7219 и софт для него.

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Понятно что тема для тех кто дружит с электроникой. Все знают плату-примочку для LCD модулей. Которая позволяет общаться с ним по двум проводкам, вместо 6-ти. Обсуждалось здесь на Радиокоте и рабочее одно-проводное решение. Вот сейчас пришлось позаниматься с LED матрицами на вышеназванном чипе Даже написал под них легкий набор функций. Интерфейс - 3-х проводный синхронный. Появилась идея сделать для них платку-конвертор под одно-проводный интерфейс и нарисовать софт, если такой не существует (хотя наверняка все придумано). Конечно тема мелкая, но кому-то может будет полезная.
Кто что скажет или знает на это ?
Вложения
Matrix.png
(58.39 КБ) 219 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15795
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Любая конвертация замедляет быстродействие.
Есть ли смысл в таком решении?
:dont_know:
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Эй-зй. Я че, зря картинку вставлял ? Мне нужно светить матрицами 8х8, а не 7-сегментными дисплеями. Тут 595-ых не напасешься. Поэтому идет речь о модулях на MAX7219.
[uquote="Martian",url="/forum/viewtopic.php?p=4577045#p4577045"]иногда да, если, например, осталась одна нога у мк, а проект уже в такой стадии, что ставить расширитель портов равно заново изготовить платы, а то и спаять их. Тогда придётся выдумывать всякое. Но в начальной стадии проекта смысла, конечно же, нет.[/uquote]Совершенно верно. Диджиспарка как раз ногами очень не богата. А расширитель портов требует опять же минимум ДВЕ ноги.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

[uquote="Martian",url="/forum/viewtopic.php?p=4577072#p4577072"]Что значит не напасёшься? MAX7219 - это тот же 595, такой же сдвиговый регистр, так же каскадируется.
От контроллера требуется 3-4 линии.
Если сначала поставить один регистр 595, затратив на него 3 линии...[/uquote]Дык, а если нет этих 3-х диний ? А есть только две, или одна ? Если есть 3 (три) линии, то МАХ7219 и без 595-х прекрасно включится хоть сто штук.
Последний раз редактировалось Ariadna-on-Line Пн май 06, 2024 20:03:19, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

[uquote="BOB51",url="/forum/viewtopic.php?p=4577034#p4577034"]Любая конвертация замедляет быстродействие.
Есть ли смысл в таком решении?
:dont_know:[/uquote]В работе с MAX7219 быстродействие вообще не имеет значения. В нее надо только загрузить картинку, а динамическую индикацию она сама делает.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15795
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Речь о скорости смены картинки и количестве модулей (или работе с одним модулем, но с разными картинками и переменной яркостью фрагментов).
8)
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Ну в общем оказалось все очень просто.
Всех - С Днем Радио !!! Попов Воскресе !!! 73! . Дамам - 88!
Вложения
1-проводка.png
(35.25 КБ) 222 скачивания
abc
Друг Кота
Аватара пользователя
Сообщения: 3696
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Данные должны быть синхронизированы с клоком.
В железе работать не будет.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Поставщик валерьянки для Кота
Сообщения: 1980
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4577299#p4577299"]Ну в общем оказалось все очень просто ...[/uquote]
Что находится под Virtual Terminal? Какая-нибудь "магическая схема" для DATA (случайно? в форме часов?). Дайте нам знать тоже ...
Без синхронной подачи данных по клока нет шансов на успех реального устройства.
Последний раз редактировалось veso74 Вт май 07, 2024 18:24:54, всего редактировалось 2 раза.
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Протеус очень редко врет. Если в нем работает - 99% что в железе работать будет.
Вложения
1-Пров.png
(38.57 КБ) 186 скачиваний
Поставщик валерьянки для Кота
Сообщения: 1980
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

Переместите слева или удалите на одну фото Virtual Terminal, пожалуйста?
Последний раз редактировалось veso74 Вт май 07, 2024 19:15:51, всего редактировалось 1 раз.
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

[uquote="veso74",url="/forum/viewtopic.php?p=4577346#p4577346"]Что находится под Virtual Terminal? Какая-нибудь "магическая схема" для DATA (случайно? в форме часов?). Дайте нам знать тоже ...
Без синхронной подачи данных по клока нет шансов на успех реального устройства.[/uquote]О. Неуж-то кому-то еще интересно !? Ну хорошо. - По просьбам трудящихся (там сдвоенный перезапускаемый одновибратор 174HC123) -
Вложения
MAX.png
(32.38 КБ) 201 скачивание
Поставщик валерьянки для Кота
Сообщения: 1980
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

Такую микросхему в руках не держал. То ATtiny13A дешевле... Но все интересно, особенно нестандартное решение.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15795
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

В итоге получили лишние мелкосхемки...
Равноценно применению более крупного МК или второго мелколапого в качестве периферийного преобразователя...
:roll:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Здесь одна микросхема. Я же написал - сдвоенная. Просто обозначены как разные.

Добавлено after 16 minutes 50 seconds:
[uquote="veso74",url="/forum/viewtopic.php?p=4577361#p4577361"]Такую микросхему в руках не держал. То ATtiny13A дешевле... Но все интересно, особенно нестандартное решение.[/uquote]Шутить изволите. Эта микра - 15 рублей в любом магазине. Подобные в Союзе выпускались десятилетиями. Здесь фишка не в микрах.
[uquote="BOB51",url="/forum/viewtopic.php?p=4577373#p4577373"]В итоге получили лишние мелкосхемки...
Равноценно применению более крупного МК или второго мелколапого в качестве периферийного преобразователя...
:roll:[/uquote]По цене ? Сомневаюсь что МК будет 15руб стОить. Его еще и программить надо.
Друг Кота
Аватара пользователя
Сообщения: 15795
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Ежли брать ардуино про-мини как атмегу328Р/атмегу328РВ за 200 рубликов...
:roll:
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

есть дешевые контроллеры ch32v003 от 50 центов
там достаточно выводов
https://wch-ic.com/products/CH32V003.html?

тини 85 стоит куда дороже
тематические ответы только в форуме, в приват не пишите
Поставщик валерьянки для Кота
Сообщения: 1980
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

Спойлер[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4577388#p4577388"]... Шутить изволите. Эта микра - 15 рублей в любом магазине.[/uquote]
В других магазинах - цена другая. Без учета местных налогов.

Изображение
Может и так (напр. на ATtiny13A как драйвер индикации с загрузкой по одному провода). И в будущем могут быть внесены поправки, дополнения ...
Подключение: по soft-UART (MicroCore для ATtiny13A к Arduino).

Изображение
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1980
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария

Сообщение veso74 »

Да. ТС хочет управлять по одному проводу. По задаче это больше похоже на "мозговой штурм" (brainstorm) :).
Лично бы сначала попробовал бы мултиплицировать по времени с другими управляемыми устройствами 3 сигнала MAX7219 - стандартное решение, никаких других микросхем. Но иногда выводов в МК действительно нет :).
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1505
Зарегистрирован: Вс май 13, 2012 00:01:54

Сообщение Ariadna-on-Line »

Именно типа мозговой штурм. В надежде на ответы исключительно в русле заданной "одно-проводной" темы. Не вправо, не влево.
ПС. Лучшее враг хорошего - говаривал С.П. Королев.
Ответить

Вернуться в «Arduino»