Судя по рейтингу этого сообщения, многие постоянные посетители этой темы требуют переезда. К тому же, так будет легче ориентироваться - все сообщения будут про индикаторный модуль, а не вперемешку с сообщениями про обычные часы.
P.S. Добавил в первый пост новой темы ссылки на посты в этой.
_________________ Этот пост оказался полезен? Не поленись, нажми слева!
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Давайте, лучше поговорим про время и его счет. Я тут занимаюсь "сравнительной анатомией" RTC модулей в разных микроконтроллерах. В прошлом году делал часики на STM32, в этом на PIC. У stm лучше то, что у многоногих кристаллов есть отдельное копыто питания RTC, т.е. можно полностью обойтись без внешней ds1307. Из недостатков - нельзя модифицировать время не останавливая часы полностью! Сейчас колупаюсь с микрочиповским контроллером - отдельного питания часов у этого микроконтроллера (pic18f24j11) нет, поэтому надо самостоятельно вгонять микроконтроллер в спячку. Немного достаёт дебильный доступ к регистрам. Зато можно часы и минуты крутить не останавливая часы. Вот сейчас застрял на узле коррекции точности хода. Что-то у меня математика не клеится. Проверьте, может, я где ошибаюсь.
В даташите заявлено:
Цитата:
Calibration range: 2.64 seconds error per month
Но вот разглядывая регистр калибрации узнаю, что минимальная коррекция - это 4 такта в минуту:
Цитата:
00000001 = Minimum positive adjustment; adds four RTC clock pulses every minute 00000000 = No adjustment 11111111 = Minimum negative adjustment; subtracts four RTC clock pulses every minute
так вот эти четыре такта в минуту за сутки дадут 4*1440=5760 тактов. Для месяца из, скажем, 30 дней это будет 5760*30=172800 тактов. А так как секунду составляет 32768 такта, то это получается 5 с лишним секунд (5,2734375). Не получается у меня 2,64. Да и настройка какая-то грубая: 5760/32768=0,17578125 секунды в сутки. у меня с TMR1 и то лучше: 0.1 сек в сутки.
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Последний раз редактировалось uldemir Ср авг 23, 2017 12:02:19, всего редактировалось 1 раз.
Если у вас так, то, действительно надо уменьшить R. А почему вы не можете повысить U? Может, когда вы понизите R, U у вас тоже упадёт? Возможно, надо бороться не со следствием, а с причиной?
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
В справочном листке для большинства советских ламп написано: напряжение зажигания не более 170в. Так что никто вам не гарантирует, что сможет зажечся. Может повезет, а может и нет.
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Если так уж хочется питать от пониженного напряжения, то тогда нужно бы вместо простого резистора использовать генератор тока. хм... а токовое зеркало тут случаем не применимо?
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Давайте, лучше поговорим про время и его счет. Я тут занимаюсь "сравнительной анатомией" RTC модулей в разных микроконтроллерах.
Не понимаю, почему все так пристают к этим чипам, если счёт времени делается в 10 строчек в софте. Тот же хвалёный RTC модуль в STM32 выдаёт всю информацию в двоично-десятичном коде, который затем надо вручную преобразовывать во вменяемый вид (в двоичные значения, а в идеале в Unix формат). Не проще ли сразу вести счёт в нужном формате?
_________________ Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Не понимаю, почему все так пристают к этим чипам, если счёт времени делается в 10 строчек в софте
Тут фишка: а почему бы и нет? В софте тоже не всё гладко, особенно, если нужно чуть по более, чем часы-минуты-секунды. Например, в последних часах я считал время в unixtime, чтобы в прерывании находиться минимальное время (а это нужно для режима сна), так с этого unixtime получить всё что нужно, еще то удовольствие (хотя мне понравилось). И, как я уже писал, просто интересно попробовать.
Тут с ПИКами появился интересный момент - от T1OSC тактируются и RTC, и TMR1. И вот с их помощью, хочу сделать автоматический расчет коррекции. После сброса секунд отмеряется время до следующего сброса секунд. По TMR1 узнаётся на сколько секунд и за какой период сделана коррекция и соответствующая поправка показывается на экране, чтобы её можно было бы ввести в регистр коррекции.
Вот в STM32 у меня такой мысли не возникло. Возможно из-за того, что игрался с 051-м кристаллом и у него не было дополнительного 32-х битного регистра, как у 071. Правда сейчас не помню, влияла ли коррекция на него или нет.
akl писал(а):
Зачем корректировать каждую минуту
Это фишка микроконтроллера. Микрочип сделал коррекцию раз в 15 секунд (ну раз минимальное 4 импульса в минуту - значит один импульс в 15 секунд, полагаю). У СТМов период, вроде был 32 секунды. А у меня был Брезенхем растянутый на окно в 6570 секунд (но сразу по 1/128 секунды, а не 1/32768).
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
повысить U я не могу, мне нужно снять R для яркости ламп?
Чего проще - воткните вместо тех 10К переменный резистор и покрутите. Сразу ясно станет - потянет ли источник или просядет, и на сколько можно будет ток поднять, и как яркость изменится. Потом выпаяете, померяете номинал и замените на ближайший из ряда. Долго только в нуле его не держите, ток все-таки надо чем-то ограничивать, не на пользу это индикаторам.
так вот эти четыре такта в минуту за сутки дадут 4*1440=5760 тактов. Для месяца из, скажем, 30 дней это будет 5760*30=172800 тактов. А так как секунду составляет 32768 такта, то это получается 5 с лишним секунд (5,2734375). Не получается у меня 2,64.
Может в даташите имеется в виду плюс-минус 2,64 сек. Тогда суммарно 2,64+2,64 и получится 5,28 сек
Да, в даташите именно так и написано. Но... не получается. минимальная коррекция, по моим расчетам, получается +/- 5,27 сек в месяц. Ладно, согласен, что шаг 5,27 соответствует этим плюс-минус 2,64. Правда напоминает на[censored] с ценами в магазинах. Печально, что и тут опустились до такого.
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
В справочном листке для большинства советских ламп написано: напряжение зажигания не более 170в. Так что никто вам не гарантирует, что сможет зажечся. Может повезет, а может и нет.
При 150в лампа отлично работает и цифры горят полностью. Зачем повышать?
У ламп несколько различается напряжение горения. И чем меньше разница между питающим напряжением и горения - тем больше разница между током через лампу при одинаковом сопротивлении. У меня в часах стоят ИН-8 - у одной напряжение горения 142в, все остальные 138в. При питании 210в я разницы не вижу, а было бы 150 - было бы явно видно и пришлось бы резистор подбирать.
Были и другие часы - кому-то отдал - так вот у тех было гашение ведущего ноля. Так вот после 9:59 почти секунду светило 0:00, потому как крайняя лампа не могла сразу зажечься. Конечно, когда она зажглась, то можно было её выключать-включать и она зажигалась сразу из-за остаточной ионизации, но после 10 часового отстаивания - всегда была задержка.
И это было только с теми лампами, что прошли через мои руки. А я часы на потоке не клепаю! Поэтому, вероятность таких сюрпризов, похоже, очень высока. И самый лучший способ - придерживаться параметров указанных производителем. Если написано, что напряжение зажигания не превышает 170 вольт, то самое надёжное использовать напряжение выше чем 170. А в плане тока - опять же - чем выше внутреннее сопротивление источника - тем оно ближе к идеальному источнику тока. А лампы нужно питать именно от источника тока. Но, конечно, никто не запрещает сделать близкий к идеальному источнику тока на активных элементах - тогда можно смело питать и более низким напряжением. Это даже здорово - меньше потерь энергии! Так что делайте как хотите.
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения