Например TDA7294

Форум РадиоКот • Просмотр темы - Как подключить семисегментный индикатор к ардуино
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт ноя 13, 2025 18:17:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 37 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт июн 20, 2023 00:01:34 
Мучитель микросхем

Карма: 6
Рейтинг сообщений: 112
Зарегистрирован: Пн май 27, 2019 07:18:28
Сообщений: 437
Откуда: ВВХ-ск
Рейтинг сообщения: 0
Возьмём среднийкий микроконтроллер, частота циклов 8 МГц. По шине SPI такой микроконтроллер отправит байт за две микросекунды. И столько будет длится переходный процесс ("засветка"). Если есть желающие продемонстрировать свой талант засечь глазом включение светодиода на две микросекунды, и заработать на этом денег - welcome.
В формате пари.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт июн 20, 2023 01:05:05 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
ну конечно. ни емкостей у нас нет, и фронты офигенно крутые и 8 МГц - меньше работать ведь никогда не надо. Давай уж 800 мгц сразу. А вот чё мне делать, если у моего 4 МГц и SPI нет и индикатор - далеко не самый приоритетный процесс? Придется, вероятно, не участвовать в пари, и остаться без денег.

А так-то офигенное решение. То-то я смотрю, везде применяется. :wink:

Цитата:
Что касается выдержки, то человеческий глаз легко обнаруживает вспышки света длительностью в 1/100 секунды, а в экспериментальных условиях – до 1/200 секунды


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт июн 20, 2023 09:25:51 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 134
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1296
Рейтинг сообщения: 0
Если есть желающие продемонстрировать свой талант засечь глазом включение светодиода на две микросекунды, и заработать на этом денег - welcome.
В формате пари.

Должно быть вы не работали с современными светодиодами.) У себя на LED часах в ночном режиме зажигаю сегменты буквально на микросекунды, дабы не слепило.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт июн 20, 2023 09:42:34 
Друг Кота

Карма: 13
Рейтинг сообщений: 84
Зарегистрирован: Чт сен 20, 2007 14:08:00
Сообщений: 13796
Рейтинг сообщения: 0
Martian писал(а):
включающим защелку при отсутствии передачи данных, иначе паразитная засветка, особенно с динамической индикацией.

я был удивлен, что красные фары у некоторых машин так мерзко мерцают от шима и подумал, что может быть в автопроме используюткакие-то древние контроллеры?
может 30 лет назад оно тоже мерцало, но сейчас регистры могут работать на 4мгц, а стм32 работает на 72мгц и его выводы могут дергаться с очень приличной частотой
поэтому засветки не будет и возможно даже на динамической индикации

_________________
тематические ответы только в форуме, в приват не пишите


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт июн 20, 2023 10:29:11 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 885
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6167
Откуда: Minsk
Рейтинг сообщения: 0
зажигаю сегменты буквально на микросекунды

Кудесник! Гиннес не предлагал рекорд зафиксировать ? :shock:

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт июн 20, 2023 10:52:14 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
но сейчас регистры могут работать на 4мгц, а стм32 работает на 72мгц и его выводы могут дергаться с очень приличной частотой
во-первых, регистры могут до 50 МГц и более, а во-вторых, давайте без банальностей и глупостей: STM32 - это общее название огромного семейства МК с офигенным диапазоном тактовых частот, но даже если на это не обращать внимания, то то, что они могут на 72 работать не означает, что должны на такой в конкретной задаче.

Добавлено after 2 minutes:
поэтому засветки не будет и возможно даже на динамической индикации

на динамической будет обязательно.
на статической зависит от частоты обновления и приоритета: как только какое-то прерывание утянет одеяло на себя. получите каку. Не, если конечно, всё ради дисплея то тогда, конечно, можно извратиться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт июн 20, 2023 10:53:51 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Пн июн 03, 2019 15:46:12
Сообщений: 293
Откуда: Россия
Рейтинг сообщения: 0
Пока выбрал сдвиговый регистр, пробую с ним. В принципе, 3 ноги тоже пойдёт. Главное, чтобы не 7-8. Пока самый понятный для меня вариант. Всем спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт июн 20, 2023 22:55:16 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 134
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1296
Рейтинг сообщения: 0
Кудесник! Гиннес не предлагал рекорд зафиксировать ? :shock:

Сам ты диванный чудесник! Поигрался бы сначала, прежде чем трындеть.)
Не поленился.
Вложение:
LED 21-06-2023 091523.jpg [157.89 KiB]
Скачиваний: 57


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Ср июн 21, 2023 10:11:49 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 885
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6167
Откуда: Minsk
Рейтинг сообщения: 0
О, пардон, я подумал, что ночью вручную зажигаешь индикатор на микросекунды, чтобы узнать время :) :))
Тут рояля играют не конкретно микросекунды, а скважность. Чем она выше, тем яркость меньше. 10мкс через 10мкс и 1мс через 1мс дадут один ит тот же эффект в смысле яркости.

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Ср июн 21, 2023 10:43:19 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
а 1 час через 1 час? :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Ср июн 21, 2023 11:27:44 
Друг Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 853
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 5963
Откуда: Протвино
Рейтинг сообщения: 0
Martian, засветка видна когда постоянно и надежно) "обновляется" паразитная составляющая, это факт. если загружать при смене показаний то до ~ 1mS это вообще никак не видно а за это время можно хоть 1000 бит загрузить на 89с51 не то что на stm. при динамической индикации и скважности 1:1000 на загрузку тоже врядли создаст проблему.
я использовал последовательно загружаемые регистры для динамической индикации на 2 3хразрядных хешматричных блока без всякого гашения, никакой явной-раздражающей засветки видно не было. только я не догадался применить интегрирующую цепочку для хранения загружаемого бита и грузил через2 провода.

а редко применяют сейчас такое потому что c миниатюризацией корпосов msc дефицитность ног уходит да и gpio щас достаточно мощные чтоб хорошо светить довольно мощными диодами, и какаято логика вроде регистров редко дает преимущество по току от них, соответственно и зачем добавлять компаненты да еще и алгоритм усложнять :music:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Ср июн 21, 2023 11:55:56 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 4
AlexS4, оно и раньше редко применялось.
Что же касается кол-ва ног и мощность выхода, то тут спорно. Обычный 595, например, имеет суммарный ток около 70 мА, то есть, если не хотим эксплуатировать на максимальном режиме - имеем 5 мА на выход, что ненамного больше обычного порта МК, то есть, током не оправдать применение, а специальные регистры для светодиодов и дороже и менее доступны (хотя значительно удобнее). А количество ног как и раньше, либо хватает, либо нет :) Кстати, иногда впихнуть регистр целесообразно просто из-за топологии и конструкции, если мк где-то далеко от индикатора.

Засветка будет видна, как только процесс передачи данных будет прерван. Я уже выше на это намекал. При динамической индикации не вряд ли, а точно создаст проблему, это тоже не теория у меня все индикаторы так сделаны, и как только "немного забыть" выключить защелку - готово, получаем паразитное свечение. Да, его яркость значительно ниже основной и различная в зависимости ои индикатора и может даже быть устранена светофильтром. Но она есть, и утверждать, что не раздражает - нельзя, так как это субъективно. Тебя не раздражает, а вот меня аж бесит :twisted:

Добавлено after 5 minutes 56 seconds:
и ещё один аргумент (сомнительный, но всё ж) в пользу траты ноги (или дополнительных компонентов, реализующих этот функционал) на защелку: в случае зависания мк на индикаторе будет последнее выведенное значение. С постоянно включенной защелкой это гарантировать нельзя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Ср июн 21, 2023 12:19:43 
Сверлит текстолит когтями

Карма: 12
Рейтинг сообщений: 134
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1296
Рейтинг сообщения: 0
О, пардон, я подумал, что ночью вручную зажигаешь индикатор на микросекунды, чтобы узнать время :) :))
Тут рояля играют не конкретно микросекунды, а скважность. Чем она выше, тем яркость меньше. 10мкс через 10мкс и 1мс через 1мс дадут один ит тот же эффект в смысле яркости.

ОК. Ночью включаю минимальную яркость. Индикация посегментная, период 500us на сегмент * 7 сегментов * 4 разряда = 14mc. Из этих 500, сегмент включаю на 25us, как на картинке.
Это я к чему? Будет ли видна подсветка при загрузке сдвигового регистра? Не исключено, хотя тут нужно смотреть в реале.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Ср июн 21, 2023 12:52:06 
Друг Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 853
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 5963
Откуда: Протвино
Рейтинг сообщения: 0
Martian писал(а):
Засветка будет видна, как только процесс передачи данных будет прерван.

если я правильно понял то это исключительно к вопросу приоритезации и квантования процессов, если не левой ногой все это делать то гарантированно впихнуть загрузку в короткий временной интервал можно и нужно :dont_know:
а если все делается из ардуиновского ... либ-кладбища шедевроов овнокода 8) то да, будет чтоугодно :))

зы но и никто ж не запрещает к паре 74x164 добавить 1 буффер с OE. и использовать сэкономленный конденсатором gpio для гашения на время загрузки :dont_know: :idea: кстати можно даже гасить еще 1 асимметричной интегрирующей цепочкой и тогда ВСЕ по 1 gpio ! 8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Ср июн 21, 2023 19:47:19 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1484
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15251
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Есть разное отношение к "паразитной засветке"
самый явный (грубый) вариант это когда при смене значений дисплей "морагет кракозябрами"
однако есть и более каверзный - вроде бы светиться все нормально, но "на мозги давит" (работает на подсознание) - тот же "эффект 25-го кадра" к примеру.
Вот как раз второй в данном случае и "попал на обсуждение".
Индикация то работает, но при относительно длительном наблюдении крайне неприятное ощущение.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Вт авг 15, 2023 21:47:41 
Электрический кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 47
Зарегистрирован: Вс мар 01, 2009 19:47:16
Сообщений: 1046
Откуда: Ростов-на-Дону
Рейтинг сообщения: 3
Если тема еще не померла - я для 7-ми сегментников сейчас везде использую TM1650. Мелкая, очень удобная мелкосхема. Минимум обвеса и очень высокая стабильность - они у меня без проблем работают рядом с высоковольтными высокочастотными элементами (6кВ, 20-30 КГц). Буквально в 8-10 см от источников коронного разряда. Очень простой протокол управления по типу I2C.

Добавлено after 3 minutes 55 seconds:
Раньше TM1628 юзал - там последовательная шина, аля SPI. Тоже годнота, но корпус здоровый сильно. За то можно большим количеством светодиодов разом рулить.

_________________
Не важно чем все начнется. Важно чем кончится!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как подключить семисегментный индикатор к ардуино
СообщениеДобавлено: Ср авг 16, 2023 14:12:38 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 462
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5483
Откуда: Воронеж
Рейтинг сообщения: 0
TM1637

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 37 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y