| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Создать однопроводный интерфейс для MAX7219 и софт для него. https://radiokot.ru/forum/viewtopic.php?f=66&t=193360 |
Страница 1 из 2 |
| Автор: | Ariadna-on-Line [ Пн май 06, 2024 15:20:42 ] | ||
| Заголовок сообщения: | Создать однопроводный интерфейс для MAX7219 и софт для него. | ||
Понятно что тема для тех кто дружит с электроникой. Все знают плату-примочку для LCD модулей. Которая позволяет общаться с ним по двум проводкам, вместо 6-ти. Обсуждалось здесь на Радиокоте и рабочее одно-проводное решение. Вот сейчас пришлось позаниматься с LED матрицами на вышеназванном чипе Даже написал под них легкий набор функций. Интерфейс - 3-х проводный синхронный. Появилась идея сделать для них платку-конвертор под одно-проводный интерфейс и нарисовать софт, если такой не существует (хотя наверняка все придумано). Конечно тема мелкая, но кому-то может будет полезная. Кто что скажет или знает на это ?
|
|||
| Автор: | Martian [ Пн май 06, 2024 16:28:01 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Этих решений можно поискать по такому запросу: "сдвиговые регистры 595 по двум проводам, по одному проводу" - именно для 595 в своё время изобреталось всякого. Двухпроводные вообще легко реализуются, про однопроводные уже не помню... Добавлено after 1 minute 12 seconds: Re: Создать однопроводный интерфейс для MAX7219 и софт для него. во, сам попробовал по этому запросу и нашлось такое: https://www.drive2.ru/b/469158314110878789/ Но на практике я бы не стал так извращаться. Увеличить количество выходов, добавив тот же 595-ый, как-то красивее, надёжней и проще. |
|
| Автор: | BOB51 [ Пн май 06, 2024 18:04:26 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Любая конвертация замедляет быстродействие. Есть ли смысл в таком решении?
|
|
| Автор: | Martian [ Пн май 06, 2024 18:38:53 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
иногда да, если, например, осталась одна нога у мк, а проект уже в такой стадии, что ставить расширитель портов равно заново изготовить платы, а то и спаять их. Тогда придётся выдумывать всякое. Но в начальной стадии проекта смысла, конечно же, нет. |
|
| Автор: | Ariadna-on-Line [ Пн май 06, 2024 19:46:05 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Эй-зй. Я че, зря картинку вставлял ? Мне нужно светить матрицами 8х8, а не 7-сегментными дисплеями. Тут 595-ых не напасешься. Поэтому идет речь о модулях на MAX7219. иногда да, если, например, осталась одна нога у мк, а проект уже в такой стадии, что ставить расширитель портов равно заново изготовить платы, а то и спаять их. Тогда придётся выдумывать всякое. Но в начальной стадии проекта смысла, конечно же, нет. Совершенно верно. Диджиспарка как раз ногами очень не богата. А расширитель портов требует опять же минимум ДВЕ ноги.
|
|
| Автор: | Martian [ Пн май 06, 2024 19:53:39 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Что значит не напасёшься? MAX7219 - это тот же 595, такой же сдвиговый регистр, так же каскадируется. От контроллера требуется 3-4 линии. Если сначала поставить один регистр 595, затратив на него 3 линии, то получится расширение на 5 линий выхода (три потратили, восемь получили). К трём выходам 595-го подключаете всю цепь MAX7219ых, и ещё 5 выходов у Вас будет на всякое другое. Притом, эти выходы можно даже во вход превратить, если ими переключать транзисторы на ещё одну входную линию микроконтроллера. Цена 595-го, наверное, рублей 5. Паяется моментально, так как одна деталь, а не горсть. Скорость работы - десятки мегагерц. Сплошные плюсы. Из минусов - места на плате займёт больше. MAX7219, кстати, тоже может быть расширителем портов. |
|
| Автор: | Ariadna-on-Line [ Пн май 06, 2024 20:00:32 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Что значит не напасёшься? MAX7219 - это тот же 595, такой же сдвиговый регистр, так же каскадируется. Дык, а если нет этих 3-х диний ? А есть только две, или одна ? Если есть 3 (три) линии, то МАХ7219 и без 595-х прекрасно включится хоть сто штук.
От контроллера требуется 3-4 линии. Если сначала поставить один регистр 595, затратив на него 3 линии... |
|
| Автор: | Martian [ Пн май 06, 2024 20:02:37 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
что значит "нет"? куда они делись? |
|
| Автор: | Ariadna-on-Line [ Пн май 06, 2024 20:11:32 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Любая конвертация замедляет быстродействие. В работе с MAX7219 быстродействие вообще не имеет значения. В нее надо только загрузить картинку, а динамическую индикацию она сама делает.
Есть ли смысл в таком решении? ![]() |
|
| Автор: | BOB51 [ Пн май 06, 2024 20:28:26 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Речь о скорости смены картинки и количестве модулей (или работе с одним модулем, но с разными картинками и переменной яркостью фрагментов). |
|
| Автор: | Ariadna-on-Line [ Вт май 07, 2024 14:31:04 ] | ||
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н | ||
Ну в общем оказалось все очень просто. Всех - С Днем Радио !!! Попов Воскресе !!! 73! . Дамам - 88!
|
|||
| Автор: | Martian [ Вт май 07, 2024 14:36:03 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
за счёт двух генераторов что-ли? если так - то это крайне невыгодное решение.
|
|
| Автор: | abc [ Вт май 07, 2024 15:13:54 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Данные должны быть синхронизированы с клоком. В железе работать не будет. |
|
| Автор: | veso74 [ Вт май 07, 2024 18:18:51 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Ну в общем оказалось все очень просто ... Что находится под Virtual Terminal? Какая-нибудь "магическая схема" для DATA (случайно? в форме часов?). Дайте нам знать тоже ... Без синхронной подачи данных по клока нет шансов на успех реального устройства. |
|
| Автор: | Martian [ Вт май 07, 2024 18:23:21 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
veso74 писал(а): Что находится под Virtual Terminal? Какая-нибудь "магическая схема" для DATA случайно в форме часов? Ещё один ATtiny |
|
| Автор: | Ariadna-on-Line [ Вт май 07, 2024 18:24:49 ] | ||
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н | ||
Протеус очень редко врет. Если в нем работает - 99% что в железе работать будет.
|
|||
| Автор: | veso74 [ Вт май 07, 2024 18:26:49 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Переместите слева или удалите на одну фото Virtual Terminal, пожалуйста? |
|
| Автор: | Ariadna-on-Line [ Вт май 07, 2024 18:40:11 ] | ||
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н | ||
Что находится под Virtual Terminal? Какая-нибудь "магическая схема" для DATA (случайно? в форме часов?). Дайте нам знать тоже ... О. Неуж-то кому-то еще интересно !? Ну хорошо. - По просьбам трудящихся (там сдвоенный перезапускаемый одновибратор 174HC123) -
Без синхронной подачи данных по клока нет шансов на успех реального устройства.
|
|||
| Автор: | veso74 [ Вт май 07, 2024 19:21:05 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
Такую микросхему в руках не держал. То ATtiny13A дешевле... Но все интересно, особенно нестандартное решение. |
|
| Автор: | BOB51 [ Вт май 07, 2024 19:41:14 ] |
| Заголовок сообщения: | Re: Создать однопроводный интерфейс для MAX7219 и софт для н |
В итоге получили лишние мелкосхемки... Равноценно применению более крупного МК или второго мелколапого в качестве периферийного преобразователя... |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


