Страница 3 из 5
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пт окт 11, 2024 18:51:38
BOB51
Так ВСЕ ОТНОСИТЕЛЬНО.
Для каждого конкретного случая свое наиболее подходящее решение.
Кстати... Для тех контроллеров (что MAX, что другие "кракозябровые") все равно по хорошему внутренний буфер в ОЗУ потребуется для предподготовки пакета данных.

Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пт окт 11, 2024 19:28:07
Thinnnfor
Viper_Snake писал(а):Кому там TMки хренью показались?
Мне.
Я так и не смог запустить ту китйскую херь на TM1637 .
Хотя с MAX7219 проблем вообще не было.
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пт окт 11, 2024 19:33:24
BOB51
У ТМок протокол весьма вредный...
Но вполне съедобный.
Их (и их разновидности) частенько на индикаторах весов ставят...

Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пт окт 11, 2024 21:42:11
Starichok51
[uquote="Thinnnfor",url="/forum/viewtopic.php?p=4635092#p4635092"]Я так и не смог запустить ту китйскую херь на TM1637 .
Хотя с MAX7219 проблем вообще не было.[/uquote]
ни чуть не сложнее, чем с MAX7219. примерно, как два пальца ...
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пт окт 11, 2024 21:44:19
Thinnnfor
Старичёк , ты то супермонстр ассемблера ! А я то на си балуюсь .
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пт окт 11, 2024 22:16:59
Базилюк
У TM1637 интерфейс корявый, в отличие от нормального SPI у MAX7221. У MAX7219 немного неправильный SPI в части работы CS/Load.
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пт окт 11, 2024 22:27:55
Thinnnfor
7219- это просто - это просто ! Я не пользователь библиотек и скетчей ! Я просто написал прогу в кодевижин авр , без библиотек . Программно дёргаю выводы и всё с 7219 работает , и уже всяких часов с всякими бегущими строками, набегающими с верху .. это уже как года 4 назад написал . А во т ТМ - это какое то дерьмо , которое не хочет работать .
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Сб окт 12, 2024 00:53:16
Базилюк
Как раз наоборот - в MAX7219 НЕ нужно программно дергать выводы, там аппаратный SPI справляется. А вот TM1637 - это косячный интерфейс - почти I2C, только нет адреса слейва.
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Сб окт 12, 2024 11:06:59
BOB51
[uquote="Thinnnfor",url="/forum/viewtopic.php?p=4635182#p4635182"]Старичёк , ты то супермонстр ассемблера ! А я то на си балуюсь .[/uquote]
Где то вроде выкладывал и под адуриний Си -"лаподрыг"то и там никто не отменял.

Доки для ТМ1637

Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вс окт 13, 2024 11:31:19
Starichok51
самая большая проблема с модулями на ТМ1637 - это то, что производители ставят с слишком большой емкостью конденсаторы на сигнальные входы.
из-за этого придется делать слишком "длинные" импульсы по обоим входам.
я снимаю эти конденсаторы вообще, и модуль начинает прекрасно работать с тактовой частотой МК 1 МГц.
ну да, у меня это обычный программный "ногодрыг".
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вс окт 13, 2024 18:39:08
Thinnnfor
Выпаял конденсаторы из модуля, те что на сигнальные линии , померил , один 11,4 nF. другой 12,2 .
Это нормально ?
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вс окт 13, 2024 18:49:54
Thinnnfor
По даташиту они должны быль на 100 пф, по факту 10 000 пф.
Разница в 100 раз, подозреваю что это не правильно.
( прибор UT61E+, я ему доверяю )
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вс окт 13, 2024 19:30:50
BOB51
Я штатные кондеи на платке модуля индикации не трогал.
Единственно яркость зелёных индикаторов не слишком понравилась - не зелёное, а желтовато - противное свечение.
В остальном вполне сносно работает.
Опрос кнопок не использовался.
Но по ощущениям мой комплект "подопытных" явно в пользу MAX ...
Да и SPI заметно удобнее чем "вариации на тему I2C".

Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вс окт 13, 2024 19:47:55
Thinnnfor
Может платы разные ?
У меня такая:

Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вс окт 13, 2024 20:21:22
BOB51
Рекомендации по конденсаторам касались только этого варианта "адуриньих сателлитов":
https://img.radiokot.ru/files/20529/3ksekoxbg4.jpg
вот такой платки:
https://img.radiokot.ru/files/20529/3ksem0yzhc.jpg
шестипозиционный вариант не попадался.
Да и после MAX7219 с его возможностями выбирать задействованные позиции из имеющихся возможных... Оставил ТМ1637 только для "коллекции"...

Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вс окт 13, 2024 22:08:37
Thinnnfor
Я ещё тогда ТМ1640 прикупил на али , просто микрухи.
Одна адресует 128 светодиодов, или 16 семисегментников .
Это в два раза больше чем одна 7219.
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пн окт 14, 2024 12:39:56
BOB51
Как вариант можно рассматривать и самодельные контроллеры динамической индикации.
Берем простенький МК с достаточным количеством лапок, подходящим интерфейсом связи и делаем на нем свою "специализированную микросхему".

Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Пн окт 14, 2024 22:15:45
Thinnnfor
Нашёл наконец то на не Русском ресурсе , (потому что на Русских всё через ̶ж̶о̶п̶у̶ ардуино с библиотекой)
И вот перевод с того сайта -"
В техническом описании TM1637 предлагается использовать конденсаторы ёмкостью 100 пФ на линиях CLK и DIO, но я видел эффект от чего-то гораздо большего. В конце концов я нашёл схему 4-значного светодиодного дисплея RobotDyn, который я использовал, и на ней были показаны конденсаторы ёмкостью 10 нФ на линиях CLK и DIO. Я решил полностью удалить конденсаторы, и теперь дисплей работает нормально с тактовой частотой 400 кГц I2C и оригинальными подтягивающими резисторами 10 кОм, установленными на плате."
Тоже выкинул те кондёры , и теперь на дисплее что то появилось. Можно двигаться дальше.
Добавлено after 2 hours 25 minutes 16 seconds:
Re: ATmega8, динамическая индикация, switch case и десятичная то
Теперь могу изменять яркость свечения сегментов. Уже скоро TM1637, ну и TM1640 будут показывать то, что я захочу !!!
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вт окт 15, 2024 10:02:47
Starichok51
Thinnnfor, дело не в ардуино с её библиотеками, а дело в производителях этих модулей, ставящих большую емкость.
хотя, и те библиотеки могут быть сделаны тоже через жопу...
Re: ATmega8, динамическая индикация, switch case и десятична
Добавлено: Вт окт 15, 2024 10:40:56
BOB51
Не совсем так...
К примеру тот программный лаподрыг, что я прекрасно использовал для любых RTC и ТМ1637, не прошел для работы с модулями BMP180 и QMS5883L (и других "датчиках с мозгами")... Предполагаю, что в том не только быстродействие лаподрыга причина, но и какие- то аппаратные "особенности" современных кристаллов с I2C интерфейсом...
