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

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

Схема:

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

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

Обратите внимание, позиционирование чипа может быть зеркально маркировке, сверьте на своем модуле разводку VCC и GND.
- +5
- 05 декабря 2013, 10:49
- anakost
цифрового термометра DS1307
прикольно!:) чуть бутером не подавился:)
- podkassetnik
- 05 декабря 2013, 11:03
- ↓
тоже такую заказал, но вот до сих пор идет
что-то в германию почта с китая херово стала ходить и уже второй заказ повторно высылают
что-то в германию почта с китая херово стала ходить и уже второй заказ повторно высылают
- kalobyte-ya
- 05 декабря 2013, 18:38
- ↓
Блокировочные конденсаторы С1, С2 разве в 100 пикофарад? Может 100 нанофарад?
А вообще, спасибо за схемку!
А вообще, спасибо за схемку!
А что там за батарейка такая стоит? Мне сначала показалось, что обычная 2032, но судя по маркировке — это что-то другое.
Обычная литиевая 2032 — это 3В одноразовая. А тут, судя по даташиту, Li-Ion аккумулятор. Забавно.
И с батарейкоубивательным зарядничком, притом.
И с батарейкоубивательным зарядничком, притом.
Слишком высокое напряжение, отсутствие отсечки. Батарейка проживет недолго. Я бы выкинул R5D1 нафиг и поставил обычную CR2032. И еще R4 надо выкинуть. R6 можно оставить, а можно и уменьшить или заменить перемычкой.
Зачем с самого начала начинать калечить исправную платку, обещают 10 лет жизни этому аккумулятору. R4 нужен по аппноту, если DS1307 подключить к внешнему питанию без резервного, внутренняя схема резервирования начнет его хаотически дергать.
Ну вот когда у тебя аккумулятор вздуется — тогда и посмотрим, насколько исправные платки китайцы проектируют. В китайских плеерах с такой схемой заряда аккума хватает циклов на десять.
R4 подключен к земле, совместно с R6 образует делитель напряжения с батарейки — видимо, 3.6-4.6В для DS1307 лишку. Попутно неспешно разряжает батарейку.
Для того, чтобы не глючило без батарейки — надо ставить два диода, один на батарейку и второй на VCC, чтобы батарейку не заряжало напряжением питания. BAT54, например — не помню, с какой буквой он имеет общий катод.
R4 подключен к земле, совместно с R6 образует делитель напряжения с батарейки — видимо, 3.6-4.6В для DS1307 лишку. Попутно неспешно разряжает батарейку.
Для того, чтобы не глючило без батарейки — надо ставить два диода, один на батарейку и второй на VCC, чтобы батарейку не заряжало напряжением питания. BAT54, например — не помню, с какой буквой он имеет общий катод.
Ну, время покажет. Алсо, можешь проверить напряжение на аккумуляторе при подключенном питании (оно, как я понимаю, 5В) и сравнить с тем, что в даташите. Впрочем, эти аккумуляторы не любят оставаться доже под допустимым напряжением в 4.2В.
Что до «выпускаются давно» — ну так и плееры и прочая херня с такой схемой заряда тоже выпускается давно и расползается по всему миру, только аккумуляторы там служат недолго… Циклов с десяток.
Что до «выпускаются давно» — ну так и плееры и прочая херня с такой схемой заряда тоже выпускается давно и расползается по всему миру, только аккумуляторы там служат недолго… Циклов с десяток.
Ток через R4+R6 составит 1,8 мкА, что сравнимо с саморазрядом.Да, заряда хватит на 2.5 года. От перезаряда батарейка сдохнет куда раньше.
один на батарейку и второй на 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) :)
- podkassetnik
- 07 декабря 2013, 21:29
- ↑
- ↓
ну вот я тоже не понял, про какой апнот идет речь. например, для DS1338 (кстати, я бы лучше эту м/с сюда воткнул) в ДШ прямо сказано: не юзаешь батарейку — заземляй Vbat. а тут — некий резистор
- podkassetnik
- 07 декабря 2013, 23:40
- ↑
- ↓
про цепочку же R5D1 полностью согласен — выбросить от греха подальше. не тот тип аккумуляторов, чтобы просто тупо его заряжать через диод безо всякой схемы отключения на 4,2В
- podkassetnik
- 07 декабря 2013, 23:44
- ↑
- ↓
Иллюстрировать заряд разрядной характеристикой — гениально. На самом деле аккумулятор при заряде ведет себя с точностью до наоборот — чем выше заряд, тем выше напряжение на банке и ниже ток через нее (это зависит в основном не от внутреннего сопротивления, а от ЭДС), а значит — ниже и падение напряжения на балласте R5, вплоть до практически нуля (50-100мВ).
Если напряжение при заряде не лимитировать — оно спокойно может подняться до 5-6В, что приводит к взрыву аккумулятора. Данная схема напряжение кое-как лимитирует, при 5В питания на банке будет 4.5-4.6В (это при номинальном для заряда 4.2+-0.05В, долговременная подача зарядного напряжения на аккумулятор приводит к быстрой деградации). Взорваться не взорвется, но сдохнет быстро.
Если напряжение при заряде не лимитировать — оно спокойно может подняться до 5-6В, что приводит к взрыву аккумулятора. Данная схема напряжение кое-как лимитирует, при 5В питания на банке будет 4.5-4.6В (это при номинальном для заряда 4.2+-0.05В, долговременная подача зарядного напряжения на аккумулятор приводит к быстрой деградации). Взорваться не взорвется, но сдохнет быстро.
Если посмотреть даташит, то там указано подключение только батарейки. Правда, там же указано, что при ее отсутствии VBAT следует заземлить. Возможно, какой-то из аппнотов предусматривает большой (несколько мегаом) резистор параллельно батарее, чтобы подтягивать пин к земле при ее отсутствии.
Но назначение делителя R4R6 совершенно иное и очевидно, если взглянуть на AMR:
Также стоит заметить, что делитель R4R6 жрет в 4-5 раз больше, чем сама DS1307 (ее ток потребления — 100-800нА, в зависимости от режима) и высадит батарейку за 2-2.5 года, при том, что даташит на микру обещает 10 лет. Впрочем, срок службы литиевого аккумулятора не превышает 3-4 лет, а в этой платке — нескольких недель, если не дней (работы, разумеется, а не лежания в коробке вместе с прочими ардуино-блоками).
Алсо, учитывая даташит, я уточню свои рекомендации. При установке нормальной литиевой батарейки CR2032 R6 следует заменить перемычкой, R4, R5, D1 — убрать.
Но назначение делителя 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 — убрать.
Все верно.
APPLICATION NOTE 3816
Selecting a Backup Source for Real-Time Clocks
… DS12R885/DS12R887 RTC включает зарядное устройство с требуемым напряжения и тока ограничения на-чипе. DS12R887 RTC объединяет ячейку ML в BGA корпусе.
Одной из проблем, с вторичных элементов это число циклов заряда/ разряда, что они могут выдерживать в течение нормального срока службы. Для ML клеток, число циклов зарядки непосредственно связана с глубиной разряда…
APPLICATION NOTE 3816
Selecting a Backup Source for Real-Time Clocks
Lithium Secondary (ML) CellsВкратце, ML ячейки требуют источник зарядки регулируемого напряжения. Максимальное напряжение должно быть ограничено, или произойдет повреждение, в то время как слишком низкое напряжение приводит к неполной зарядке.
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
… DS12R885/DS12R887 RTC включает зарядное устройство с требуемым напряжения и тока ограничения на-чипе. DS12R887 RTC объединяет ячейку ML в BGA корпусе.
Одной из проблем, с вторичных элементов это число циклов заряда/ разряда, что они могут выдерживать в течение нормального срока службы. Для ML клеток, число циклов зарядки непосредственно связана с глубиной разряда…
источник зарядки регулируемого напряженияСтабилизированный они требуют, а не регулируемый. Regulator в данном контексте на русский переводится как «стабилизатор».
В остальном все так. Разве что не уверен, что LIR2032 действительно имеет электрохимическую систему ML, но по свойствам они все довольно похожи.
Ну и еще одна проблема литиевых ячеек — деградация под напряжением, в том числе под действием собственной ЭДС. Это ограничивает срок службы стандартных литиевых батареек (тех, что в ноутах/телефонах/etc) примерно тремя годами.
В общем, все как я предсказывал. Осталось обратить внимание на рекомендацию выкинуть LIR нафиг и поставить банальную батарейку, которая прослужит дольше аккумулятора даже при правильной зарядке последнего.
Источник — Зарядное устройство для 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 минут.
Ранее я заказал и описАл простую платку с 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 минут.
TP4056, конечно, намного лучше диода с резистором. Но под постоянной зарядкой литиевые аккумуляторы быстро деградируют (не зря хранят их при 40% заряде, а некоторые ноуты имеют battery saving опцию — заряжать ее до 80%). А если переделать как под батарейку и заряжать аккумулятор снаружи — смысл в нем пропадает. Лучше уж переделать под батарейку, а аккум попячить туда, где он пригодится.
На Ali нашел более грамотно спроектированную платку "I2C module 1307 clock LM75 temperature AT24 storage"
Жаль что по одной не шлет.
Жаль что по одной не шлет.
Ан нет, шлет, но вдвое дороже «I2C module 1307 clock LM75 temperature AT24 storage
Куплю, придет отпишусь.
Куплю, придет отпишусь.
Почему то вставилась неверная ссылка. Вот на одиночный экземпляр I2C module 1307 clock LM75 temperature AT24 storage
Выписка из стандарта I2C:
Для начала операции обмена данными устройство «Master» выдает на шину «Start»-условие, за которым следует байт с адресом «Slave»-устройства, состоящий из семибитового адреса устройства (занимает биты 1..7) и однобитового флага операции — R/W (бит 0) определяющего направление обмена, причем 0 означает передачу от «Master» к «Slave», а 1 — чтение из «Slave».
Такой формат адреса предусмотрен спецификацией шины.
Для начала операции обмена данными устройство «Master» выдает на шину «Start»-условие, за которым следует байт с адресом «Slave»-устройства, состоящий из семибитового адреса устройства (занимает биты 1..7) и однобитового флага операции — R/W (бит 0) определяющего направление обмена, причем 0 означает передачу от «Master» к «Slave», а 1 — чтение из «Slave».
Такой формат адреса предусмотрен спецификацией шины.
в чем смысл статьи? опыт перерисовывания схем?
тут www.dfrobot.com/wiki/index.php/Real_Time_Clock_Module_(DS1307)_V1.1_(SKU:DFR0151)
и демо-код есть для любопытствующих.
тут www.dfrobot.com/wiki/index.php/Real_Time_Clock_Module_(DS1307)_V1.1_(SKU:DFR0151)
и демо-код есть для любопытствующих.
Купил и я такую платку, хотел прототип по быстрому запилить. Агаблинщаз!
— только дома увидел, что в запаяном пакетике следы солей. Снял держатель батарейки, прочистил, промыл.
— аккумулятор посажен в ноль, то есть совсем. Пробую зарядить, но Li-ion боится глубокого разряда, поэтому надежд не питаю. Плюс — схема заряда сомнительна. В общем, выкинул D1, R4, R6; переместил R5 на место R6.
— дорожка от батарейки, точнее — от делителя R5-R6 к микросхеме под одним из переходных отверстий была разорвана. Что любопытно — нарушена не металлизация отверстия, а под паяльной маской было «вздутие». Вскрытие показало, что меди там нет (не осталось?).
В общем, будьте внимательны.
— только дома увидел, что в запаяном пакетике следы солей. Снял держатель батарейки, прочистил, промыл.
— аккумулятор посажен в ноль, то есть совсем. Пробую зарядить, но Li-ion боится глубокого разряда, поэтому надежд не питаю. Плюс — схема заряда сомнительна. В общем, выкинул D1, R4, R6; переместил R5 на место R6.
— дорожка от батарейки, точнее — от делителя R5-R6 к микросхеме под одним из переходных отверстий была разорвана. Что любопытно — нарушена не металлизация отверстия, а под паяльной маской было «вздутие». Вскрытие показало, что меди там нет (не осталось?).
В общем, будьте внимательны.
А у меня в комплекте аккумулятора не было, и наверное поэтому плата пришла как новенькая. Единственный косяк — кварц не был припаян к земляной площадке, пришлось присадить.
- VeniaminCaver
- 08 января 2019, 01:06
- ↑
- ↓
А там ещё кстати энергонезависимой памяти 32 килобайта на AT24C32 висит на общей шине i2c. Атмеловский чип, мильон циклов записи по даташиту. Чтоб сильно не тереть EEPROM на борту контроллера, ежели необходимость есть можно туда писать что почаще, на мк забирать то, что пореже. Типа метеостанции в горах, где gsm сеть имеется а больше нифига не имеется. Солнечная батарейка, акумулятор, допиленная ежели что не так система подзарядки, и пожалуйста несколько раз в день записал температуру и уснул. Потом проснулся, толкнул акумулятор побольше — отправил пакет данных в смс, и опять спать. А на приёме тоже gsm принял — обработал. Я брал что-то вообще за копейки — дешевле 80 рублей. И никаких тебе утюгов)
- VeniaminCaver
- 08 января 2019, 01:04
- ↓
Комментарии (70)
RSS свернуть / развернуть