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

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

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

Сообщение Martian »

Ну, как я и говорил, невыгодное решение. Один 595-ый проще, дешевле, плюс даёт ещё 5 портов вывода

А что касается непогрешимости Протеуса, то это не так.
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

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

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

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

Добавлено after 16 minutes 50 seconds:
Такую микросхему в руках не держал. То ATtiny13A дешевле... Но все интересно, особенно нестандартное решение.
Шутить изволите. Эта микра - 15 рублей в любом магазине. Подобные в Союзе выпускались десятилетиями. Здесь фишка не в микрах.
В итоге получили лишние мелкосхемки...
Равноценно применению более крупного МК или второго мелколапого в качестве периферийного преобразователя...
:roll:
По цене ? Сомневаюсь что МК будет 15руб стОить. Его еще и программить надо.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15539
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

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

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

Сообщение kalobyte »

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

тини 85 стоит куда дороже
тематические ответы только в форуме, в приват не пишите
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

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

Сообщение Martian »

50 - дорого. Я взял их по 23 рубля
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

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

Сообщение veso74 »

Спойлер
... Шутить изволите. Эта микра - 15 рублей в любом магазине.

В других магазинах - цена другая. Без учета местных налогов.

Изображение

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

Изображение
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

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

Сообщение Martian »

Да, это лучший (по удобству) вариант - некая видеокарта, с зашитыми шрифтами для матричных индикаторов, например. Минимизирует затраты на основной контроллер. К тому же, можно разнообразить интерфейсы, добавить туда же обработку кнопок... кстати, подобные решения уже есть в готовом виде.
И всё же, это может быть избыточно, и дорого, а 595-ый стоит 5 центов.
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

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

Сообщение veso74 »

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

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

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

Именно типа мозговой штурм. В надежде на ответы исключительно в русле заданной "одно-проводной" темы. Не вправо, не влево.
ПС. Лучшее враг хорошего - говаривал С.П. Королев.
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

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

Сообщение kalobyte »

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

В других магазинах - цена другая. Без учета местных налогов.

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

Изображение[/uquote]
внеси дополнение
дин подключи к доут другой мелкасхемы
тематические ответы только в форуме, в приват не пишите
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

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

Сообщение veso74 »

Да, еще один pin освободится. Это также вариант.
Будет медленнее. Ничего. Много не мешает.
---
Изображение

Код: Выделить всё

char buf[17];
...
    char buff[9];
    for (uint8_t i = 8; i < 16; i++) {  // 2847515014150175 -> 14150175
      buff[i - 8] = buf[i];
      buff[9] = '\0';
    }
    c_0 = atol(buff);
    buf[strlen(buf) - 8]  = '\0';  // 2847515014150175 -> 28475150
    c_1 = atol(buf);

Функция для извлечения части стринга с начало n?
Пробовал варианты. С первой быстрой попытки не сработало. И с циклом... :)
Предложите другой путь?
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

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

Сообщение kalobyte »

сепаратор типа | втыкай в строку, чтобы данные делить по индикаторам
тематические ответы только в форуме, в приват не пишите
Peter73
Родился
Сообщения: 1
Зарегистрирован: Чт авг 08, 2024 01:41:08

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

Сообщение Peter73 »

Если ещё актуально
Вложения
TM1652_V1.1_EN.pdf
(593.5 КБ) 768 скачиваний
Аватара пользователя
ejsanyo
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

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

Сообщение ejsanyo »

Ещё в природе существует чип SN74LV8153, это что-то типа переходника UART->GPIO. Экзотика, но если достанете такой, при большом желании "опосредованным ногодрыгом" можно организовать и SPI, хоть и очень медленный.
Хоронили кваку - порвали три Rocket Launcherа.©
Ответить

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