Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Re: Светодиодный индикатор на базе ТМ1637

Чт янв 26, 2023 22:55:26

Непонятно зачем нужна 1637, она не тянет матрицу 8*8 даже ... и 6 индикаторов для чего ?. Другое дело старая добрая 7219 ! Вот кстати недавно сварганил печатку под 2х4 индикатора 056 дюйма , пока сам не знаю зачем. Но точно пригодится!
%5burl=https://img.radiokot.ru/files/143572/medium/31nbr190k4.jpg%5dИзображение[/url]
%5burl=https://img.radiokot.ru/files/143572/medium/31nbkzl284.jpg%5dИзображение[/url]
прошу прощения за лишние url-ы и img , тут так всё не по людски .

Re: Светодиодный индикатор на базе ТМ1637

Чт янв 26, 2023 23:57:08

VNS, из любопытства тоже измерил свой дисплей со стороны двум информационным пинам. Конденсаторы тоже 10 nF! :)))
Интересно, как работает дисплей? И к Arduino UNO, и к Arduino Nano, и хоть к 5 типам PIC ... ?
Пробовал все с этой платой в течение нескольких лет. И часы, и простые варианты частотомера/цифровой шкалы, и еще много чего.
МК выходы вероятно "сильными" :). Осцилографом не смотрел ...
---
research из интернета:
(EN) For some reason all these LED modules seem to have two 10nF capacitors connected to the CLK and DIO signals. Therefore you must remove these capacitors when used with this project.

(РУ) По какой-то причине все эти светодиодные модули имеют два конденсатора по 10 нФ, подключенных к сигналам CLK и DIO. Поэтому вы должны удалить эти конденсаторы при использовании с этим проектом.

Simple 7-Segment LED Clock
---
В интернете много информации об этих конденсаторах. Все их выпаивают или вырезают резцами :facepalm: :)) .
TM1637 7 Segment Display - Making It Work
Fix for a certain TM1637 LED display
Вложения
TM1637_Clock_cap_removal.jpg
(144.41 KiB) Скачиваний: 43

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 01:33:30

Мне сильно яркость и цвет индикатора не понравились - возможно из-за свойств матриц (желто-зеленые)...
По сравнению с тем, что обеспечивает дисплейчик на MAX7219 совершенно удручающе выглядит...
:cry:
На начинку совсем внимания не обратил...
Ибо работала вполне успешно...
:roll:

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 09:27:50

Все их выпаивают

Теперь и я буду сразу удалять эти конденсаторы, так как уровни сигналов без них становятся чёткими и правильными… :)
BOB51 писал(а):Мне сильно яркость и цвет индикатора не понравились

Цвет зависит от типа установленного индикатора (разные типы даже одного цвета выглядят по-разному), а вот яркость можно менять программно… доступно восемь уровней яркости… :)

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 14:12:39

VNS, прямо сейчас смотрю. вот часовой" индикатор https://aliexpress.ru/item/32645208283. ... 4aa6Zjm5SR с бесплатной доставкой за 38,99 руб. (меньше 40).
а вот со всеми точками https://aliexpress.ru/item/100500320670 ... 4aa6z4sDJo с бесплатной доставкой за 133,57 руб.
а вот с платной доставкой https://aliexpress.ru/item/100500485228 ... 4aa6z4sDJo с доставкой в сумме за 98,91 руб.
это я нашел по быстрому, на скорую руку. но тенденция с разницей примерно в 3 раза сохранилась и сегодны.

Добавлено after 56 minutes 50 seconds:
сейчас из любопытства измерил конденсаторы в модуле, где они у меня остались. измерял без выпаивания, и что интересно, почему-то показали разную емкость.
один - 2,4 нФ, другой - 1,3 нФ.

Добавлено after 1 hour 12 minutes 50 seconds:
ерунду конечно. измеритель показал без выпаивания. с такой емкостью с моими таймингами не работало бы.
удалил конденсаторы и из этого модуля.

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 15:05:57

Интересно для анализа: в тех случаях, когда дисплей не работает: как определяется у вас лог 1? Как в I2C - с pull-ups резисторами на плате дисплее 10k (и уровень пина: float)?
И интересно, как у меня дисплей работает :))). Посмотрел на оба управления. На пинах: уст. в LOW/GND или HIGH/VCC_VDD, низкое сопротивление, при выхода с ток до Iо_pin_max (40mA в ATmega328, 50 mA в PIC?). Возможно измерю фронтов, но осциллограф не очень ..., и почти сломан.

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 16:45:15

VNS, прямо сейчас смотрю. вот часовой" индикатор

Ну правильно… это же разные размеры индикаторов… :) Ваш индикатор 0,36 дюйма, а тот что подороже 0,56 дюйма… потому и цена разная… найдите с точками 0,36 дюйма с бесплатной доставкой наверняка он будет не дороже индикатора с двоеточием. Хотя может и подороже, так как спрос на них больше... :dont_know:

Добавлено after 20 minutes 39 seconds:
Посмотрел предложения на Алли… действительно с часовым индикатором плата дешевле своих собратьев… но если рассматривать 0,56 дюйма, там почти цена одинаковая… мне больше нравятся 0,56 дюйма… меньше не беру… :)

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 17:21:53

0,36 дюйма с бесплатной доставкой сегодня вообще не нашел.
а ранее находил, и как я уже сказал, 0,36 с бесплатной доставкой с точками находил более 100 руб.
но что погано, 1 штука - бесплатно, а 2 штуки - уже платная доставка.
и дело не в размере.
и не спорь, это сегодня я потратил мало времени на поиск, а ранее я долго листал страницы на Али.

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 18:34:06

китаец хитрый стал...ранше можно было играца с 1платной доставкой от 1 прода в пределах веса щас не прокатывает доставка платная начисляется накаждую штук4

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 19:03:28

musor, дык, это давно было. Я не помню такого, чтобы али снижал "цену доставки", если берешь толпу всякой разнообразной хрени (разве что, когда начинаешь инкрементировать счетчик количества одной и той же хрени, то понемногу "доставка" падает). Ведь хитрожопые косоглазые ублюдки половину цены вкладывают в "доставку"!
А вот на jlcpcb реально получается N заказов дешевле одной посылкой, чем N посылками! Проверили намедни (хоть я подозревал, что эти тоже как алишные продавцы 80% цены плат выкидывают в "доставку"; фактически вышло, что в "доставку" у них заложено где-то 60% стоимости плат).

Re: Светодиодный индикатор на базе ТМ1637

Пт янв 27, 2023 21:40:41

там разные лоты есть с низкой ценой доставки подорожее лот и наоборот дорогая доставка и дешевый лот
это делают чтоб товары лимит безпошлиный на таможне ТОЧНО прошли
причем в разные страны поразному и доступность тоде разна
ряд таких лотофыы без доставки в РФ
ОНИ only ДЛЯ СВОИХ ...

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 08:41:51

Starichok51 писал(а):но что погано, 1 штука - бесплатно, а 2 штуки - уже платная доставка.

А что, 2 заказа ( 3-5-100 ) по одной штуке - уже не работает ?

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 10:35:07

да, можно и 2 раза по 1 штуке у того же продавца купить. можешь даже хоть 10 раз по 1 штуке...

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 11:47:54

Проследил работу устройства в первом сообщении в симуляторе. Лог. 1 - через подтягивающие резисторы. Поэтому при 10 nF к GND импуьсы "закруглены" и "закорочены".

Если лог. 1 - с выхода МК, то импульсы (почти) в порядке (выход дает ток).
Загадка почему работает дисплей у меня - разгадана :). Может быть не буду удалять конденсаторы в будущем :).
Вложения
tm.jpg
(144.11 KiB) Скачиваний: 53

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 12:32:17

del
Последний раз редактировалось VNS Сб янв 28, 2023 13:03:42, всего редактировалось 1 раз.

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 12:50:06

veso74 писал(а):Если лог. 1 - с выхода МК, то импульсы (почти) в порядке (выход дает ток).
именно поэтому у меня тактовые импульсы - выход МК.
а данные пришлось оставить через подтяжку, чтобы не было конфликта между ответом ("0") и последним битом данных, когда он равен "1".

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 13:57:34

Переписал и я свой алгоритм управления… придут новые дисплеи буду смотреть как будет работать с конденсаторами… но всё же быстродействие управления без них предполагаю значительно выше… ради эксперимента убрал макросы задержек лишь оставив несколько нопов между тактовыми импульсами… поднял частоту тактирования МК до 9,6 МГц… отправка четырёх цифр на дисплей по времени составила около 117 мкс… как по мне, это шикарный результат… потом проверю какое минимальное время получится с конденсаторами…

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 14:06:56

Надо бы найти свой подобный индикатор и посмотреть, есть ли там кондеры. Я-то сам ничего оттуда не выпаивал, т.к. оно у меня на 100кГц по I2C работало!
Или те, кто жалуется на завалы фронтов, пытались мегагерц вкорячить? Вообще, дисплею не нужно много данных передавать — хватит и 10кГц.

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 14:37:34

Удалите любые доп. временные задержки, а контролируйте шину, когда устройство освобождает ее // wait for the ACK.
Таким образом, время будет минимальное и без двусмысленности: правильно ли данние передани, нужно ли больше времени и др.

Re: Светодиодный индикатор на базе ТМ1637

Сб янв 28, 2023 15:13:38

Так я и написал, что задержки убрал… оставил лишь NOP между изменением уровня SCL и после отпускания шины SDA перед проверкой ответа подтверждения приёма байта (ACK). :)
Ответить