Notice: Memcache::get(): Server localhost (tcp 11211) failed with: Connection refused (111) in /home/a146/www/we.easyelectronics.ru/engine/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 134
Платка расширения "Tiny RTC I2C modules" / Схемотехника / Сообщество EasyElectronics.ru

Платка расширения "Tiny RTC I2C modules"

Приобрел для эспериментов Ардуиновский шилд «Tiny RTC I2C modules», для облегчения работы срисовал схему. Потом нашел ее в забугорном интернете, но мне моя кажется удобней. Решил выложить обе здесь. Надеюсь пригодятся.

Сама платка выглядит так:

Схема:

Схема из интернета:

И она же в PDF
На всех платках предусмотрено место для цифрового термометра DS18B20, но он не впаян.
Сделать это несложно:

Обратите внимание, позиционирование чипа может быть зеркально маркировке, сверьте на своем модуле разводку VCC и GND.
  • +5
  • 05 декабря 2013, 10:49
  • anakost

Комментарии (68)

RSS свернуть / развернуть
цифрового термометра DS1307

прикольно!:) чуть бутером не подавился:)
0
Ну бывает, ошибся, щас поправлю.
0
А что за типоразмер у чип-резисторов и конденсаторов такой — 0803?
Впервые встречаю, может 0805?
0
Конечно 0805, еще раз ошибся.
0
Интересно. Компактно так все.
0
  • avatar
  • Zov
  • 05 декабря 2013, 12:01
Средней компактности. Но тут габариты диктуются держателем батарейки.
0
кстати есть 3В батарейки меньшего диаметра, чтото около 1см, так что реально можно было сделать меньше.
Наверно они подстраивались под самую распространённую батарею, от того и не стали ужиматься, или не искали ;)
0
Tuny?
0
  • avatar
  • EW1UA
  • 05 декабря 2013, 13:10
Явно не мой день, правлю еще раз.
0
Вместо DS10B20 на платке уместнее был бы LM75.
0
  • avatar
  • Bonio
  • 05 декабря 2013, 14:09
Так его и нет на платке, его можно доустановить.
0
Посмотрел, к сожалению корпус другой, по выводам не совместим.
0
конечно не совместим, я имел ввиду, лучше бы на платке было разведено место под него, чем под 1820. Просто он тоже с i2c интерфейсом.
0
Это вроде наверное как бы из области «если бы». Во загнул, почти как Noise, а серьезно я к проектированию, производству, продаже этих шилдов отношения не имею. К кому претензии и пожелания?
0
Так, мысли вслух ))
0
Забыл сказать, это чудо два месяца назад стоило 106,15 руб с фришипингом. Я уже не говорю про стоимость деталей, печатки, работы. В России услуги почты дороже.
0
тоже такую заказал, но вот до сих пор идет
что-то в германию почта с китая херово стала ходить и уже второй заказ повторно высылают
0
Блокировочные конденсаторы С1, С2 разве в 100 пикофарад? Может 100 нанофарад?
А вообще, спасибо за схемку!
0
Номиналы С1 и С2 не замерял, просто перенес с интернетовской схемы. По идее должны быть в nF, замерю чуть позже, если необходимо внесу изменения в спецификацию.
0
Да, вы правы, замерил не выпаивая, у обоих показывает ~ 2000 nF.
0
Учитывая, что они включены параллельно, результат вполне предсказуемый — 2шт по 1мкф.
0
При параллельном соединении емкость удваивается. Скорее всего емкость каждого 0,1 мкф.
0
Поспешил, действительно 1000 nF = 1 мкF.
0
А что там за батарейка такая стоит? Мне сначала показалось, что обычная 2032, но судя по маркировке — это что-то другое.
0
  • avatar
  • Vga
  • 07 декабря 2013, 11:59
Обычная литиевая 2032 — Your text to link...
0
Обычная литиевая 2032 — это 3В одноразовая. А тут, судя по даташиту, Li-Ion аккумулятор. Забавно.
И с батарейкоубивательным зарядничком, притом.
0
Судя по «Charging Voltage — 4.20V» это действительно аккумулятор. А что не так с цепью зарядки?
0
Слишком высокое напряжение, отсутствие отсечки. Батарейка проживет недолго. Я бы выкинул R5D1 нафиг и поставил обычную CR2032. И еще R4 надо выкинуть. R6 можно оставить, а можно и уменьшить или заменить перемычкой.
0
Зачем с самого начала начинать калечить исправную платку, обещают 10 лет жизни этому аккумулятору. R4 нужен по аппноту, если DS1307 подключить к внешнему питанию без резервного, внутренняя схема резервирования начнет его хаотически дергать.
0
Ну вот когда у тебя аккумулятор вздуется — тогда и посмотрим, насколько исправные платки китайцы проектируют. В китайских плеерах с такой схемой заряда аккума хватает циклов на десять.
R4 подключен к земле, совместно с R6 образует делитель напряжения с батарейки — видимо, 3.6-4.6В для DS1307 лишку. Попутно неспешно разряжает батарейку.
Для того, чтобы не глючило без батарейки — надо ставить два диода, один на батарейку и второй на VCC, чтобы батарейку не заряжало напряжением питания. BAT54, например — не помню, с какой буквой он имеет общий катод.
0
Буква у BAT54 означает общий электрод — А — анодами вместе, С — катодами вместе, S — последовательное включение.
0
Прям какими то ужасами стращаете — «аккумулятор вздуется». Эти платки выпускаются давно и разошлись по всему миру. Ни разу не встречал упоминания о вздутии аккумулятора на них.
Ток через R4+R6 составит 1,8 мкА, что сравнимо с саморазрядом.
0
Ну, время покажет. Алсо, можешь проверить напряжение на аккумуляторе при подключенном питании (оно, как я понимаю, 5В) и сравнить с тем, что в даташите. Впрочем, эти аккумуляторы не любят оставаться доже под допустимым напряжением в 4.2В.
Что до «выпускаются давно» — ну так и плееры и прочая херня с такой схемой заряда тоже выпускается давно и расползается по всему миру, только аккумуляторы там служат недолго… Циклов с десяток.
Ток через R4+R6 составит 1,8 мкА, что сравнимо с саморазрядом.
Да, заряда хватит на 2.5 года. От перезаряда батарейка сдохнет куда раньше.
0
один на батарейку и второй на VCC

че-та странно. по-ходу, говорят что нельзя:

When VCC is below the minimum operating value (VTP), the RTC disables the communications interface. This serves two purposes: it prevents accidental writes to the RTC while VCC is dropping; it reduces the power needed by the RTC to maintain oscillator, time, and date operation. Disabling access to the part when VCC is below VTP is often called «write protect.» While the RTC is operating from VCC, the VBAT input will be at a high impedance. If a battery is not connected to the VBAT input, or if it is connected with diodes in series (Figure 6), the VBAT input can float high. This, in turn, can cause the RTC to go into write protect. Reverse-charging protection is provided internally on most Maxim RTCs, which eliminates the need for external diodes. Check the following link for information about UL recognition of the reverse-charging protection.

взято отсюда, там еще и картинка с диодом есть, перечеркнутая (фигура 6) :)
0
Ну там вообще картинка не предусматривает подключения чего-либо к VBAT, кроме батарейки — в том числе и внешнего питания, про которое говорил anakost.
R4 нужен по аппноту, если DS1307 подключить к внешнему питанию без резервного
0
ну вот я тоже не понял, про какой апнот идет речь. например, для DS1338 (кстати, я бы лучше эту м/с сюда воткнул) в ДШ прямо сказано: не юзаешь батарейку — заземляй Vbat. а тут — некий резистор
0
про цепочку же R5D1 полностью согласен — выбросить от греха подальше. не тот тип аккумуляторов, чтобы просто тупо его заряжать через диод безо всякой схемы отключения на 4,2В
0
Не будет перезаряда, чем выше заряд, тем меньше внутреннее сопротивление аккумулятора. Напряжение перераспределяется между ним и балластным резистором. На графике видно:
0
Иллюстрировать заряд разрядной характеристикой — гениально. На самом деле аккумулятор при заряде ведет себя с точностью до наоборот — чем выше заряд, тем выше напряжение на банке и ниже ток через нее (это зависит в основном не от внутреннего сопротивления, а от ЭДС), а значит — ниже и падение напряжения на балласте R5, вплоть до практически нуля (50-100мВ).
Если напряжение при заряде не лимитировать — оно спокойно может подняться до 5-6В, что приводит к взрыву аккумулятора. Данная схема напряжение кое-как лимитирует, при 5В питания на банке будет 4.5-4.6В (это при номинальном для заряда 4.2+-0.05В, долговременная подача зарядного напряжения на аккумулятор приводит к быстрой деградации). Взорваться не взорвется, но сдохнет быстро.
0
R4 нужен по аппноту

а что за апнот?
0
Не помню, читал где то про назначение этого резистора, не сохранил.
0
Если посмотреть даташит, то там указано подключение только батарейки. Правда, там же указано, что при ее отсутствии VBAT следует заземлить. Возможно, какой-то из аппнотов предусматривает большой (несколько мегаом) резистор параллельно батарее, чтобы подтягивать пин к земле при ее отсутствии.
Но назначение делителя R4R6 совершенно иное и очевидно, если взглянуть на AMR:
VBAT Battery Voltage: MIN: 2.0V; TYP: 3V; MAX: 3.5V
Это при том, что китаезы поставили батарейку с номинальным 3.6В, а при наличии внешнего питания — все 4.5В. Делитель 3/4 просто необходим. При замене на положенную по даташиту 3V батарейку этот делитель нужно выкинуть, т.к. он понизит напряжение батарейки до 2.25В — почти нижний предел.
Также стоит заметить, что делитель R4R6 жрет в 4-5 раз больше, чем сама DS1307 (ее ток потребления — 100-800нА, в зависимости от режима) и высадит батарейку за 2-2.5 года, при том, что даташит на микру обещает 10 лет. Впрочем, срок службы литиевого аккумулятора не превышает 3-4 лет, а в этой платке — нескольких недель, если не дней (работы, разумеется, а не лежания в коробке вместе с прочими ардуино-блоками).

Алсо, учитывая даташит, я уточню свои рекомендации. При установке нормальной литиевой батарейки CR2032 R6 следует заменить перемычкой, R4, R5, D1 — убрать.
0
Все верно.
APPLICATION NOTE 3816
Selecting a Backup Source for Real-Time Clocks
Lithium Secondary (ML) Cells
ML cells require a regulated-voltage-charging source. The maximum voltage must be closely regulated or permanent damage will occur, while too low a voltage results in incomplete charging. ML cells are subject to the same transportation and disposal regulations as lithium primary cells. The DS12R885/DS12R887 RTCs include a charger with the required voltage and current limits on-chip. The DS12R887 RTC integrates the ML cell in a BGA package.

One issue with secondary cells is the number of charge/discharge cycles that they can withstand during the normal service life. For ML cells, the number of charging cycles is directly related to the depth of discharge as detailed in the Manganese Lithium Rechargeable Cell Lifetime Calculator, an on-line tool for determining ML cell lifetime.

The following is a list of links to some rechargeable lithium ML coin cell manufacturer web sites:
Panasonic: OEM Batteries
SANYO: Industrial Batteries
Вкратце, ML ячейки требуют источник зарядки регулируемого напряжения. Максимальное напряжение должно быть ограничено, или произойдет повреждение, в то время как слишком низкое напряжение приводит к неполной зарядке.
… DS12R885/DS12R887 RTC включает зарядное устройство с требуемым напряжения и тока ограничения на-чипе. DS12R887 RTC объединяет ячейку ML в BGA корпусе.
Одной из проблем, с вторичных элементов это число циклов заряда/ разряда, что они могут выдерживать в течение нормального срока службы. Для ML клеток, число циклов зарядки непосредственно связана с глубиной разряда…
0
источник зарядки регулируемого напряжения
Стабилизированный они требуют, а не регулируемый. Regulator в данном контексте на русский переводится как «стабилизатор».
В остальном все так. Разве что не уверен, что LIR2032 действительно имеет электрохимическую систему ML, но по свойствам они все довольно похожи.
Ну и еще одна проблема литиевых ячеек — деградация под напряжением, в том числе под действием собственной ЭДС. Это ограничивает срок службы стандартных литиевых батареек (тех, что в ноутах/телефонах/etc) примерно тремя годами.
0
… примерно тремя годами.
Но такие же батарейки раньше (иногда и теперь) ставили в RTC BIOS компьютеров. А уж они точно работали гораздо дольше.
0
LiIon туда не ставили. На совсем старых стояли никелевые аккумы, и еще лет 10 назад, когда я такие мамки видел, они уже были дохлые. На всем, что поновее стоят обычные незаряжаемые литиевые элементы — CR2032 и подобные. Как раз потому, что в таких условиях они служат дольше, чем аккумуляторы.
0
Вообщем используем данные модули больше года — цепочка R5VD1 перезаряжает батарейки — они начинают вздуваться (без питания на батарейке 3.3 В, под питанием больше 4.2). На текущих образцах решил выпаять диод и резистор. Посмотрю что будет.
0
R4/R6 — очепятка.
0
В общем, все как я предсказывал. Осталось обратить внимание на рекомендацию выкинуть LIR нафиг и поставить банальную батарейку, которая прослужит дольше аккумулятора даже при правильной зарядке последнего.
0
Мы брали без АКБ — т.е. батарейки и используем. Выкинул все лишнее (2 резистора и диод). Буду наблюдать.
0
А, ну обычную батарейку в схеме с зарядкой вообще использовать нельзя…
0
Источник — Зарядное устройство для Li-ion на ТР4056, оттуда заключение:
Ранее я заказал и описАл простую платку с DS1307Z и AT24C32 на борту.
Для резервного питания часов там заложен Li-ion аккумулятор LIR2032. Его подзарядка осуществляется постоянно, через резистор (1,8мкА), от питающего напряжения. Хотя упоминаний об этом в инете нет, меня убедили, что такая схема зарядки быстро убивает аккумулятор.
Данная зарядка бралась на замену резистору. Такая замена естественно дороже. Хотя если учесть цену данной платы (13,74 руб), плюсов будет больше.

Тестовая работа по подключению маломощного аккумулятора LIR2032 к зарядке на TP4056 была проведена здесь:

Автор изменил сопротивление токозадающего резистора с 1,2к на 33к, зарядный ток уменьшился до 45мА. По словам автора, зарядка разряженного аккумулятора занимает около часа.
Как это будет выглядеть в теории? Даташит на Li-MnO2 аккумулятор LIR2032 рекомендует зарядку номинальным током 20мА и напряжением 4,2В. После падения тока до 4мА батарею можно считать полностью заряженной. Максимальный ток зарядки 35-45мА, в зависимости от производителя. Минимальное напряжение разряда аккумулятора до начала деградации ячейки 2,75В. Для аккумулятора гарантируется 500 циклов заряда/разряда с сохранением после них не менее 80% емкости.
В свою очередь контроллер Tp4056 не сможет обеспечить ток зарядки ниже 30мА, просто уйдет в сон. И ждать пока напряжение на аккумуляторе упадет до 2,75В тоже не будет, включит зарядку уже при падении до 4,0В. Таким образом он будет постоянно поддерживать аккумулятор на ~85-95% заряженным. Наверное это не оптимально для ячейки, но все же лучше, чем через резистор.


Я выбросил зарядный резистор, подключил модуль на ТР4056, зарядка длилась меньше 15 минут.
0
Не понимаю стремления воткнуть аккумулятор туда, где батарейка прослужит дольше. При этом батарейка дешевле и не требует извратов в схемотехнике.
0
Ну как бы воткнуть получается с батарейкой, аккумулятор устанавливается производителем. Я привел вариант решения проблемы, я его не навязываю, решать эмбедеру…
0
TP4056, конечно, намного лучше диода с резистором. Но под постоянной зарядкой литиевые аккумуляторы быстро деградируют (не зря хранят их при 40% заряде, а некоторые ноуты имеют battery saving опцию — заряжать ее до 80%). А если переделать как под батарейку и заряжать аккумулятор снаружи — смысл в нем пропадает. Лучше уж переделать под батарейку, а аккум попячить туда, где он пригодится.
0
Почему-бы к статье не добавить код работы с RTC и AT24, базовых примеров было-бы достаточно, и статья выглядела завершенной.
0
Как раз примеров кода в руснете полно на любом языке, я же хотел обратить внимание на плохо или вообще неописанные аппаратные особенности платки, привести ее схему.
0
В процессе обсуждения разобрались, что со схемой зарядки литиевого аккумулятора китайцы напортачили. Лучше ее вообще убрать и поставить батарейку CR2032.
А вот замена на pin-no-pin чипы DS1338(Maxim) или M41T56(STM) даст эффект?
0
На Ali нашел более грамотно спроектированную платку "I2C module 1307 clock LM75 temperature AT24 storage"
Жаль что по одной не шлет.
0
Ан нет, шлет, но вдвое дороже «I2C module 1307 clock LM75 temperature AT24 storage
Куплю, придет отпишусь.
0
Почему то вставилась неверная ссылка. Вот на одиночный экземпляр I2C module 1307 clock LM75 temperature AT24 storage
0
Проверьте пожалуйста «базовые адреса» кажись hex указан неверно.
0
bin'у на этой же картинке, по крайней мере, соответствует. Но не стоит забывать, что реальный адрес будет (A << 1) для чтения и (A << 1) + 1 для записи (или наоборот ли, не помню).
0
Выписка из стандарта I2C:
Для начала операции обмена данными устройство «Master» выдает на шину «Start»-условие, за которым следует байт с адресом «Slave»-устройства, состоящий из семибитового адреса устройства (занимает биты 1..7) и однобитового флага операции — R/W (бит 0) определяющего направление обмена, причем 0 означает передачу от «Master» к «Slave», а 1 — чтение из «Slave».
Такой формат адреса предусмотрен спецификацией шины.
0
Такую штуку можно подключаать к одноплатнику Beagle Bone Black, там даже готовая библиотека есть.
0
  • avatar
  • Nemo
  • 16 декабря 2013, 11:08
в чем смысл статьи? опыт перерисовывания схем?
тут www.dfrobot.com/wiki/index.php/Real_Time_Clock_Module_(DS1307)_V1.1_(SKU:DFR0151)
и демо-код есть для любопытствующих.
0
  • avatar
  • hexer
  • 17 декабря 2013, 17:15
Полезная ссылка на вариант платки. Раньше не видел. Спасибо.
0
Купил и я такую платку, хотел прототип по быстрому запилить. Агаблинщаз!
— только дома увидел, что в запаяном пакетике следы солей. Снял держатель батарейки, прочистил, промыл.
— аккумулятор посажен в ноль, то есть совсем. Пробую зарядить, но Li-ion боится глубокого разряда, поэтому надежд не питаю. Плюс — схема заряда сомнительна. В общем, выкинул D1, R4, R6; переместил R5 на место R6.
— дорожка от батарейки, точнее — от делителя R5-R6 к микросхеме под одним из переходных отверстий была разорвана. Что любопытно — нарушена не металлизация отверстия, а под паяльной маской было «вздутие». Вскрытие показало, что меди там нет (не осталось?).
В общем, будьте внимательны.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.