Заголовок сообщения: Re: Всё по DS1307 и прочим часам Dallas (Maxim)
Добавлено: Чт мар 12, 2015 13:05:34
Друг Кота
Карма: 67
Рейтинг сообщений: 1012
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 18805 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
ЧИПиДИП — кладезь картинок элементов.Спойлер
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Дык, куда ж без кондёров по питанию у (цифровых) микросхем???
Дак уже тупо привыкаешь верить даташиту. И про доп кондёр банально забываешь. Кроме того смотришь подобные схемы у других и не видишь чего надо - типа и так работает. Но на деле оказалось, что: курить даташит - не раскурить! И откуда глюки раскут не понятно, т.к. думаешь: но у других же работает? Теперь эти грабли (а может не надо его) пройдены - НАДО ОБЯЗАТЕЛЬНО НАВЕШИВАТЬ КОНДЁР!
_________________ Если в голове каша, значит ваш котелок варит!
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Посмотрел видео о "лечении" модуля DS1307 - у меня именно такой модуль. Реально необходимо вносить описанные в видео изменения? И второй вопрос: нужно ли модуль DS1307 шунтировать по питанию кондёрами?
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Здравствуйте, окончательно запутался с этими часами! Использую Кодвижн со встроенной библиотекой. Все вроде просто, но нихрена непонятно, собрал сразу на макетной плате, чтобы проверять часы. Сделал печатную плату под 1307 начитавшись рекомендаций. Просто хочу заставить их работать. Есть шаблон . Используя функции : rtc_set_time(3,0,0);rtc_set_date(6,13,10,13); Часы запускаются и идут, но при выключения питания( питание 5 вольт , стабильное и даже при наличии батарейки на 3 в) Они перезапускаются заново, как раз по значениям этих функций. Но без этих строк , часы не хотят идти. Как заставить их получать верное время после отключения питания.И при появлении питания снова? Нашел на просторах интернета еще такую функцию - void rtc_write(unsigned char address,unsigned char data); - запись данных в микросхему часов, например выбрать 12 или 24 часовой формат времени, выбрать частоту импульсов на выходе OUT и тд Но в справке под вижона про неё ничего нет, что очень странно.
Уже довольно давно описал несколько функций по работе с этими часами, и всё работает как положено. Первый вариант был написан ещё на Ассемблере, до победы над встроенным в AVR I2C интерфейсом. Естественно, софтовый. Потом переход на Си, победа над I2C... но часы работают всегда с пол пинка. Проверьте, не пропадает ли резервное питание на микросхеме часов, что оно в пределах допусков (2.5~3.5V), что оно не дёргается при переключении на основное питание платы и прочее, прочее, прочее. Так же, можно проверять, есть ли секундные импульсы на соответствующем пине (SQWE) микросхемы. Мой опыт подсказывает, что часы работают на любой плате, с любым более-менее живым кварцем при достаточном питании.
Контроллер запитан от солнечной панели на 12V через LDO 3.3V. Поставил на питание для ds3231 суперконденсатор 5.5V 4F. Хочу зарядить суперконденсатор через отдельное LDO хотя бы до 5V. Однако, опробованные мной LDO имеют утечку при отключенном Vin; суперконденсатор разряжается.
Подумал про LDO на 6V и диод после LDO перед суперконденсатором для снижения зарядного напряжения.
Может, кто предложит более красивый и экономичный вариант? Благодарю.
Рекомендую покопаться на сайте у maxim-dallas или еще где... " Trickle Charge" вроде называется... Пока из старого накопалось по работе с RTC имеющими зарядник для ионистора:
Мне нравится именно ds3231, переходить на ds1302 или иную микросхему не планирую. Возможно, есть у кого опыт по ldo с enable, которые не дают утечку при low на en?
Насколько я понял, там зарядка осуществляется через резистор и диод. Так все равно нужно LDO, не вижу отличия от моего решения. Вероятно, имея LDO на 6V с enable, меня бы все устроило. Может, знаете LDO на 6V с enable?
Батарейку не хочу. Следить, менять - кто будет? Конденсатор припаял - и забыл.
Ну так... поставьте в цепи зарядка конденсатора диод шотки, а перед ним стабилитрон на 5.2В. В чем проблема? То же LDO получите. Естественно, перед стабилитроном - какой-нибудь ограничительный резистор.
Я бы для начала вычитал регистр, поменял его, а потом уже записал. Ну и надо не забыть сами часы в регистре пересчитать, чтобы заново время не наводить. Т.е. как-то так:
Ну, и в случае AM/PM надо не забыть при выводе на результат маску 0x1F накладывать.
А вообще, функция бесполезная и относительно много ресурсов требующая. Я бы забил.
P.S. А если так уж сильно надо - гораздо проще лезть в нутро DS-ки на этот счёт, а использовать "дефолтный" 24-часовой формат на её уровне, а уже при выводе времени, если надо - выводить его в 12-часовом формате. Внешне это будет выглядеть точно так же, но отнимет гораздо меньше сил и места в Flash контроллера.
Мало того, вероятнее всего, скомпилированный код будет полностью одинаков. Компилятор обычно хорошо понимает такие вещи как умножение/деление на 2,4,8,16 и другие степени двойки и заменяет дорогое умножение и деление дешёвыми сдвигами.
тут видео на рынке что то подобное продавали я возмутился почему там две микры. сейчас снова возмутился увидев, накой туда ещё и 2432 вставили? 500р хотели 1302
1302 для кормежки от кондрынсатора (там и зарядное "на броту" предусмотрено) - хороша штука в конструкциях с ограниченным доступом и периодическим сетевым подкормом (или от фото/термо батарей).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения