Приобрёл вот такой индикатор… Спойлер Почитал китайское описание с английского перевода… это что-то с чем-то… худшего описания ещё не встречал… и вот протанцевав с бубном почти весь день всё же нашёл проблемную часть у данной микросхемы… в общим она настолько тормознутая, что стандартные тайминги пауз как у шины I2C не подходят… методом проб и ошибок выявил уверенный рабочий вариант, оказалось необходимы паузы в пределах 100 мкс при родных резисторах (10 кОм) на шине… заменив резисторы на номинал 4,7 кОм удалось значительно снизить время пауз (до 40 мкс)…
В архиве исходник на АВ (Algorithm Builder)… МК тактируется на заводских установках (1,2 МГц)… алгоритм написан в виде часов… естественно о точности отсчёта времени не идёт и речи, ведь это просто демонстрационный вариант работы с индикатором…
Хоть управление индикатором и затянуто в сравнении со стандартным I2C, но всё же возможность управлять светодиодным индикатором по двум проводам привлекает. К тому же есть возможность управлять ещё и яркостью свечения… данная микросхема поддерживает до шести разрядов… у китайцев нашёл и шестиразрядные дисплеи – заказал для попробовать.
тикрухи ТМ16хх Titan Micro Electronics и их аналоги в других брендах являются драйверами матриц +некотрые сканеры клавы... очень удобны для организации выносных табло и пултоф сказать что они медленые это като... заявлено до 450к по шине... хотя поболшому щету болшая скорость обмена там не особо и нужна... для вывода LED вполне комфортнво для ввода ваше не критично все равно глас замедления не заметит...
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
дело не в сопротивлении резисторов подтяжки (10 кОм), а дело в конденсаторах (100 пФ) на входах, после резисторов. это фильтр от помех, и он имеет постоянную времени 1 мкс. поэтому достаточно 3 мкс для установление уровня, и теоретически период следования импульсов может быть 6 мкс. просто нужно в некоторых местах вставить одну-две пустых операции nop. и никаких специальных пауз 40 мкс, и тем более 100 мкс совсем не нужно. у меня есть 2 таких модуля. в одном я удалил оба этих конденсатора, и он работает идеально со стандартными временами из даташита.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Не скажу за все экземпляры, но тот который стоит на моём индикаторе работает с таймингами выше указанными… она даже не может работать на 100 кГц_х не говоря уже о 450 кГц.
Придут другие индикаторы, проверю их на быстродействие, но этот пока работает так как работает… работала бы она на стандартной частоте I2C не было бы танцев с бубном.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Не вижу код, который прикрепили, но давно использую ТМ1637. К Arduino и к PIC. Никаких проблем, с задержками и т.н. нет, устройства продолжают работать, некоторые круглосуточно. Проверьте шины Attiny (тайминги, желательно с логическим анализатором). Продолжаю иметь проблемы с этим с Attiny13A. С некоторыми МК от поставщиков "на востоке" даже дополнительные проблемы. Также проверьте калибровочный коэффициент, при необходимости пишите в OSCCAL.
Последний раз редактировалось veso74 Чт янв 26, 2023 12:57:35, всего редактировалось 1 раз.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
и он имеет постоянную времени 1 мкс. поэтому достаточно 3 мкс для установление уровня, и теоретически период следования импульсов может быть 6 мкс.
Теория это теория, а на практике с резисторами 10 кОм ни о каких 6 мкс не может быть и речи… не отвечает микросхема подтверждением (ACK) о принятом байте хоть тресни (по крайней мере мой так точно)… пока не затянешь уровни… без кондёров не пробовал… я о стандартном варианте для индикатора написал как есть… что там при других вариантах схем не знаю...
у меня pin_clk - порт работает выходом, а pin_data как в 1-wire. этот код работает даже без удаления фильтрующих конденсаторов на входах микры. как можешь видеть, никаких специальных длинных пауз у меня нет. можешь проверить ан своем билдере.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
к сожалени некондиция последне время на Алехе стала обычным делом видимо за время свирепства в Поднебесной Ковида все запасы нормалных чипоф выбрали ии продали по предзаказам и осталось толка выбракофка и некондиция -их проверяют на частичную работоспособность и пихают в поделки и продажу.... ну а особо наглые проды -1днефки вполне могут и откровеным браком(совсем нерабочим) барыжить особено учитывая что щас болшинстве случаеф претензии из РФ или не принимают или решают в ползу прода VNS, кстати да удали те капы(хотяб для пробы) -хто знает шо туда впаял китаюза может по 2.2н кстатти по даташиту там емкости на землю на шине быть не должно... это китайское ноу хау непонятно зачем оно может быть и надо если шлейф метр и болеечтоб не ловит помехи по эфиру внутри корпуса где проводки 50мм нах не здадось
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Даже не заметил, что в информационных шинах дисплея на ТМ1637 стоят конденсаторы (100 pF). Спасибо.
А с китайским ATtini13A, который на раб. стол (надпись Tiny13A) по другой проекте обнаружил, что выходы не имеют нагрузочной способности (на 5V). При низкоомной нагрузке программа просто "сходит с ума"! На 3V проблем меньше (или вообще нет). (Из-за этих конденсаторов) может ли что-то подобное происходить с вашим МК? Есть МК-оригинал для пробы? ---
Starichok51, да, у меня тоже нет дополнительного паузы. МК на 16 MHz (и на 25 MHz есть) -> CLK: LOW, DATA: LOW ... DATA: HIGH, CLK: HIGH и tm1637 в start. (не рассчитал, сколько времени для изменение состояние пина).
Убрал конденсаторы… померил их ёмкость… оказалось стояли не 100 пФ как в даташите, а 0,01 мкФ… ну и конечно сразу всё заработало на стандартных задержках… Всем спасибо за настойчивость!!!
Как выглядели уровни при 6 мкс с кондеями и резисторы 4,7 кОм… не дотягивали и до одного вольта... Спойлер
И как стало убрав кондеи и вернул резисторы 10 кОм… Спойлер
Спасибо, что поделились результатом . Вероятно скоро куплю экран/и с десятичной точкой. Выглядят красиво, с малым потреблением тока, простое управление, невысокая цена. Будем иметь вариант в виду для возможные причины неработоспособности дисплея. Доверяю китайским товарам, но вероятно что-то работает, что-то нет.
я тоже хотел бы приобрести с о всеми точками, но модули с такими индикаторами почему-то примерно в 3 раза дороже, чем с часовым индикатором. я купил пару штук с двоеточием, у меня есть индикаторы с точками и я пока в одном модуле перепаял индикатор на индикатор с точками.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
У меня нормально все получилось на обычном I2C. Писать - ОК, это с чтением проблема (но экранчик к счастью читать не нужно; а вот реализовать клавиатуру на этом чипе невозможно будет без уродования с таймерами и DMA).
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Работал с таким железком... Не сильно понравилось - может матрица зеленая, может документация... То, что удалось на сей "дровер" нашкарябать (на основе сих даташитов делал программный I2C0:
А мне наоборот понравились… что касается программного I2C, так я его в основном и использую и даже в мегах, так как ИМХО не особо выигрывает аппаратный TWI…
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения