The transcription introduces the Data Sheet Digest episode focusing on the Analog Devices DS-307 iSquared Sea Real-Time Clock. It highlights the clock's features, such as its low-power operation, leap year compensation, and battery backup capability. The data sheet provides detailed technical information on crystal specifications, power consumption, and operating conditions like voltage requirements and logic levels. Specific details include the clock's operation on the I squared C bus, its RAM addresses, and clock and calendar functions. The data sheet also explains the device's behavior during power transitions and battery backup modes. Overall, the transcription offers a comprehensive overview of the key aspects of the Analog Devices DS-307 iSquared Sea Real-Time Clock data sheet.
Transcription
6721 Words, 36705 Characters
Welcome to the Cyber City Service Presents Data Sheet Digest.
My name is David and I am your host today.
Today's episode will cover the Data Sheet for the Analog Devices DS-307 iSquared Sea
Real-Time Clock.
This data sheet is freely available from the Analog Devices website if you would like
to follow along.
If you would like to support the show, you can leave us a written review on Spotify
or Apple Podcasts.
We appreciate it very much.
Thank you.
First, we'll start with a history of the part, a summary of the part, and a data sheet.
Then we will critique the data sheet with our proprietary 500 and 55 point analysis system.
I found a few different iterations of the data sheet and we are using the data sheet
mark to revision 3/15.
The data sheet and my show notes are found at www.datesheetdigest.com.
This data sheet is packed with all kinds of great stuff so be sure to check it out.
The lineage of this part can be traced to Dallas-Semiconductor.
Dallas-Semiconductor was founded in 1984.
I spent some time researching this part to try to figure out when it first got into a catalogue.
And the best eigenfigure is that it was released around 1995.
In 2002, Dallas-Semiconductor was acquired by Maxim Integrated for $2.5 billion and then
in 2021, Maxim Integrated was acquired by Analog Devices for a total of $20.8 billion.
There is not an Analog Devices branded version of this data sheet listed on the Analog Devices
website.
We are using the one produced by Maxim Integrated in 2015.
The following is the general description of the part from the data sheet.
The DS-307 serial real-time clock is a low-power, full binary-coded decimal clock/calender plus 56
bytes of NVS RAM.
Address and data are transferred serially through an i-squared-c bi-directional bus.
The clock/calender provides seconds, minutes, hours, days, date, month, and year information.
The end of the month date is automatically adjusted for months with fewer than 31 days, including
corrections for leap year.
The clock operates in either 24-hour or 12-hour format with AMPM Indicator.
The DS-307 has a built-in power-sense circuit that detects power failures and automatically
switches to the backup supply.
Timekeeping operation continues while the part operates from the backup supply.
Prior to reading this data sheet, I've never seen the term NVS RAM before, so I looked
it up.
NVS RAM stands for non-volatile, static random access memory.
Basically, it's memory that uses a battery backup similar to how save-game data was used
in old Game Boy games and Nintendo games.
When the battery dies, you lose all your S-RAM.
Continuing on this first page with benefits and features, the first thing it lists is that
it has leap year compensation valid up to year 2100, so let's talk about that for a second.
Now how you and I know about leap years is every fourth year we add an extra day on February,
so February has 29 days.
This year's 2023, so it's not a leap year, but next year, 2024 is a leap year, so February
will have 29 days.
Now normally, 2100 would fall into that every four-year rotation, but there's a special rule
with leap years that doesn't get brought up very often.
Fifty years divisible by 100, but not divisible by 400, then it's not a leap year.
So even though it says that it's valid up to 2100, all that means is that the year 2100
will have an extra day, and so the year 2101 would lag a day, and every year past that will
lag a day, and so on, depending on your application, it's probably not an issue.
It also has 56 bytes of battery-backed general purpose RAM with unlimited rights.
So if your DS-1307 is integrated into your system properly, you have 56 bytes of unlimited
writable data that you can use on this.
It turns out that the RAM on the DS-1307 is 64 bytes, but it only needs eight of those
bytes to maintain the time and calendar.
It also has a programmable square wave output signal.
If you skip ahead to page 9, you see that we can change it to a number of settings, including
a 1/2 square wave, a 4.096 kHz square wave, an 8.192 kHz square wave, and a 32.768 kHz square
wave.
So disable it all together, and there's power savings in that feature, and we'll talk about
that later.
Another benefit feature listed is it has very low power consumption in battery backup
mode.
It says it consumes less than 500 nanowamps.
500 nanowamps is half a microamp.
It's also 0.0000005 amps.
So it'll run a very long time in battery backup mode.
On page 6, where it discusses the battery pen, if you use a lithium battery of 48 milliamp
hours or greater, it will work for more than 10 years in the absence of power.
I extended that out some, and I did some math.
If we use two double-way batteries in series, that will give us 3.1 volts at 2850 milliamp
hours, and according to that math, it'll last around 600 years.
Also on the front page, we have the typical operating circuit.
On this, you can see where the controller is, and you have your i-squared-c pull-up resistors.
You may be familiar with these being 4.7 k ohm resistors that you take your clock and
your data lines, and you pull them up to VCC, and that's in the drawing also.
It shows each of the 8 pins, including the crystal.
Now the crystal's got to be at 32.768 kHz crystal, and that's defined later.
But then it also has a pull-up on the square wave outpin.
And that's important because the square wave outpin is open drain, and so if you don't have
a pull-up on it, it won't act correctly.
So on the front page, we have the pin out for the integrated circuit.
This integrated circuit comes in two different packages.
It comes in an SO8 package and a P-dip package.
The pin out between the two is identical, but the footprints will be very different.
On the bottom of the front page, we have the ordering information.
There are six part numbers listed.
Part number two, four, and six, and with an N. The N indicates that it's for an industrial
temperature range device.
It's for negative 40 Celsius to positive 85 Celsius, where the standard device operates
from zero Celsius to 70 Celsius.
So if you have an industrial application for this, you want to make sure that you get the
N part number.
Also it has different part numbers for tube and tape and reel.
Now the P-dip package only comes in tube, right?
So the SO8 package can come in a tube or tape and reel, and so it lists both of those part
numbers for both the standard and the industrial temperature range device.
Going into the second page, we'll start with the absolute maximum ratings.
Some I've noticed that I've never really talked about, but it has a voltage range of negative
0.5 volts to seven volts.
And so you're thinking it can't run at negative 0.5 volts in reference to ground.
That's not going to, but what that means is, if you pull the pin greater than 0.5 volts
below ground, you may damage the integrated circuit.
There's buffers and semiconductors and such inside the integrated circuit that if you did
that, you're going to break it.
So that's where that negative 0.5 volts comes from.
Let's move down to the recommended DC operating conditions.
Here it says that the recommended supply voltage is between 4.5 volts to 5.5 volts, where it's
typically 5 volts.
That's pretty basic.
We expect that, but if you go ahead to page 6, which we'll go over later, it talks about
how that's not necessarily the case.
That's the recommended DC operating conditions, but it can wildly vary depending on the battery
voltage.
And we'll go over that later.
It also talks about what constitutes a logic high and a logic low.
On this device, anything above 2.2 volts is a high and anything below 0.8 volts is a low.
The battery voltage is minimum is 2 volts to 3.5 volts, where the typical is 3 volts.
Now that's because the typical battery you would use with this is the CR2032, which is 3 volts.
But it can go down to 2 volts.
And again, on page 6, there's a lot of math associated with that that we need to go over
and that directly affects the supply voltage.
The next section is the DC electrical characteristics when VCC is between 4.5 volts and 5.5 volts, meaning
that it's powered.
It says that there's a battery leakage current of around 5 nanohams, which is practically
nothing.
And then it also talks about the power fail voltage when VBAT is 3 volts, which basically
says that if the battery is 3 volts, that failover will take place at around 3.75 volts.
And if the battery is at 2 volts, failover will take place at around 2.5 volts, which kind
of contradicts the supply voltage from earlier.
But I get that that was the recommended supply voltage.
Of course, it's not recommending that you run it at 2.8 volts.
And then the section below that is the DC electrical characteristics when VCC is 0 volts
and VBAT is 3 volts, basically when it's in battery backup mode.
When it's in battery backup, if you have your square wave output turned off, but you're
oscillator on, meaning that it's keeping time, but it's not outputting a square wave.
It only uses 300 nanohamps or 0.3 microamps.
Well, if you leave the oscillator on, meaning that it's keeping time, but you turn your square
wave output on at 32 kilohertz feature, then it's 480 nanohamps or 0.48 microamps.
So you can see that there's a tiny bit of difference with that square wave output.
And you also got to consider that if your VCC is 0, do you really need the square wave
output?
It's probably not tied to anything anymore because the power died and it's on battery backup.
So you don't necessarily need it at that point.
There may be a way to mitigate that in power off of your microcontroller.
And then when it's just in data retention mode, meaning that the oscillator's off, it's
not keeping track of time, but it's keeping track of that realm.
Then it's all the way down to 10 nanohamps or 0.01 microamps, which again is practically
nothing and could run basically forever on a CR 2032.
On the third page is the AC electrical characteristics.
Now, you may be thinking that this is an AC device.
This runs on 5 volts DC.
There are AC characteristics because it has data and the only alternating current on the
device is the I squared C. So it's basically the parameters for the I squared C data.
It goes over the period of the low and high for the clock.
It goes over the data setup time, which is 250 nanoseconds.
It also includes the maximum rise and fall time of the data and clock pins.
And if you added all together, one cycle of the I squared C bus is 10 microseconds, which
is 100 kilohertz, which if you go to page 10, you'll see that it's listed as 100 kilohertz.
And below that a list capacitance, it doesn't list the crystals load capacitors, which are
integrated, but those are listed later.
If you download the show notes, you'll see on page three where I made a little drawing
to show you what the clock signal actually looks like for the I squared C bus.
And it annotates the rise time, fall time, high period, and low period that adds up to that
10 microseconds cycle.
Moving ahead to page four, we have an example of a generic I squared C timing diagram.
It shows you to start and stop control signals and repeated start control signals.
We'll go over that more later.
And then below that it has a functional block diagram where it shows all the pins and
it shows kind of how it works on the inside.
And if you notice here, this is the only place in the data sheet where it's actually listed.
But you can see where the low capacitors for the crystal on the X1 and X2 pins are integrated
into the oscillator and divider circuit.
And to the right of that block diagram, you can see where the general purpose RAM is.
And above that you can see where the open drain connection is for the square wave outputs.
Page five is our typical operating characteristics and you have four charts.
The first one is your ICCS versus VCC.
This is your standby current draw based on the supply voltage.
And then the second chart is your current draw on your battery dependent on the voltage
of your battery.
And you can see that there's two slopes on this chart.
One of them for when the square wave output is at 32 kilohertz and the one below it is
when the square wave output is in the off condition.
And you can see where there are some real power savings and put in your square wave output
off, especially when you're on the backup battery.
More on that particular topic is found on page nine and we'll get there on the bottom
line is current draw based on temperature.
Remember this thing operates at a specific temperature range depending on if you got
the industrial one or the standard one.
And then the next one is variations on the square wave output frequency based on supply
voltage.
So as the supply voltage is lower, you see that there is a variation in the square wave
output frequency.
But if you look on the left side, we're talking about less than 0.1 hertz.
So I don't think that that's necessarily an issue and it may be for your use case.
I wouldn't use this on GPS's or anything, but point one hertz difference as the supply
voltage drops may not be much of an issue.
Turning over to page six, we have our pen descriptions.
If you are trying to follow along, I recommend using the show notes version of the data sheet
because it's highly marked up on this page.
The first two pens are your crystal oscillator pens.
They connect to a 32.768 kilohertz quartz crystal.
The internal oscillator circuitry is designed for operation with the crystal having a specified
low capacitance of 12.5 pico ferrads.
Next one is the input and next to is the output on the bottom.
It says referred to application note 58 crystal considerations with Dallas real time clocks.
I looked that up and it goes in more depth about the crystal and we'll go over that more
when we get to page seven.
The third pin your battery pin is designed for a standard three volt lithium cell, but
it also says other energy source.
It basically just needs two volts to 3.5 volts.
If you're not using a backup supply battery, then you have to ground V bat V bat has to be
pulled to ground.
This is where it says that a lithium battery with 48 milliamp hours or greater will back
up the DS 1307 for more than 10 years and absence of power at 25 Celsius.
Pin fours your ground, pin five and six are your i squared C pens and we're going to go
over these in detail starting at page 10.
But this is where it lists that the data and clock pens are open drain and require an
external pull up resistor.
The seventh pin is your square wave out and that's all programmable and we'll go over
that more later and then the eighth pin is your VCC or primary power supply.
This is where it says that when it's on battery backup supply that reading rights are inhibited.
But it's important to know that if it is on battery backup because VCC drop below 1.25
times V bat that the I square C circuitry is disabled is inhibited.
You cannot read and write to it so you have to power it up on primary power to access
the I square C data.
But as long as the battery is connected the data is still there and then below the pen
description there's a section titled detailed description on the first page was general
description.
This is just a more elaborate version of that I'm going to read it out.
The 1307 is a low power clock slash calendar with 56 bytes of battery backed SRAM.
The clock slash calendar provides seconds minutes hours day, date, month and year information.
The date at the end of the month is automatically adjusted for months with fewer than 31 days
including corrections for leap year.
The DS 1307 operates as a device on the I square C bus access is obtained by implementing
a start condition and providing a device identification code followed by a register address.
Subsequent registers can be accessed sequentially until a stop condition is executed.
When VCC falls below 1.25 times V bat the device terminates an access in progress and resets
the device address counter.
Inputs the device will not be recognized at this time to prevent erroneous data from
being written to the device from an out of tolerance system.
When VCC falls below V bat the device switches into low current battery backup mode.
Upon power up the device switches from battery to VCC when VCC is greater than V bat plus
0.2 volts and recognizes inputs when VCC is greater than 1.25 times V bat.
The block diagram and figure one shows the main elements of the serial RTC.
One thing in the detailed description that I don't think I really noticed elsewhere
in the data sheet is when it talks about switching from battery back to VCC, it says that it will
switch from battery to VCC when VCC is equal to V bat plus 0.2 volts but it doesn't actually
start doing read and write until VCC is V bat times 1.25.
So if your VCC is V bat plus 0.2 volts it will still be in air quotes battery backup mode
but it won't be running on the battery.
On page 7 it talks more specifically about the crystal and the clock and the oscillator.
It gives a table of crystal specifications and it says that the accuracy of the clock
is wholly dependent upon the accuracy of the crystal and the accuracy of the match
between the capacitive load and the oscillator circuit.
The capacitive load is 12.5 picofarads.
Your crystal has a built-in impedance and the 12.5 picofarads is meant to offset that impedance
at the resonant frequency of 32.768 kilohertz and then it says referred to application 0.58
crystal considerations with Dallas real time clocks.
I did that and that's great.
It actually gives a detailed explanation of how crystals work with integrated circuits.
Table 1 crystal specifications only really gives us three major specifications.
Your nominal frequency, your ESR and your low capacitance.
Now the nominal frequency is 32.768 kilohertz.
The low capacitance is 12.5 picofarads but the series resistance or ESR is 45 kilo ohm.
ESR is the equivalent series resistance when the reactive component of the crystal resonates
at the operator frequency, the lower the ESR the better.
This is saying that the maximum ESR you can have is 45 kilo ohms.
But again, the lower the ESR the better you are.
Then a figure 2 we have to recommend a layout for the crystal and this is really interesting.
It shows how there should be a ground fill between the ground pin and x100x2 and it gives
a recommended layout path for that and that's for better shielding of your crystal.
It also shows that you should have a trace keep out underneath the IC where x1 and x2 are.
Landing out how it's recommended and figure 2 is the best way to do it to help prevent
noise in your oscillator.
And on the bottom of page 7 we have a section titled RTC and RAM address map.
This explanation is continued on page 8 but here it tells you that the RAM addresses for
the real time clock registers are x0 to x7 and then the registers that you're able to
use for a general purpose RAM is x8 to x3f.
Another thing it tells you in the section that it doesn't really discuss in any other part
is that if you're reading and writing data and you get to the x3f and it goes past that
it will wrap around to x0 at the beginning of the clock space and it can corrupt your clock
data which is very, very, very bad.
So if you're going to use the RAM built into the DS307 it's probably best to write into
your firmware a feature that will forbid going above x3f to not corrupt your real time clock
data.
Go into the eighth page we have a section titled clock and calendar and this goes back to
the RAM map from page 7.
A few things that are important to note is that when the device is initially powered
up it will have January 1, 0, 0, 1st day of the week at 0 o'clock and 0 seconds.
The most significant bit or the 7th bit in the first register is called the CH bit.
The CH stands for clock halt and by default it is set to a 1 on initial power on.
When it's set to 1 the oscillator is disabled this is what you use to disable the oscillator
and when you clear it to a 0 the oscillator is enabled and then it'll start working.
So by default the clock won't do anything until you change bit 7 in the first byte to
a 0.
Next it discusses bit 6 and register hex 2, bit 6 and register hex 2 is used to determine
if we're going to be using 12 hour mode or 24 hour mode.
When bit 6 and register hex 2 is high then bit 5 is used to signify AM or PM and then
bit 4 is used for the 10th place of the hour so it just counts from 0 to 1 you only need
1 bit but when you take bit 6 and register hex 2 and you make it low you put it in 24 hour
mode and then that changes the purpose of bit 5 which was an AM PM but now it's the second
bit in the 10th place of the time so where before it can count from 0 to 1 now it can count
from 0 to 1 to 2 allowing for 24 hour readout below that we have table 2 time keeper registers
and this is really really nice it lays down all 8 bits for each byte and all the time
and calendar addresses which are hex 0 to hex 7 it tells you what each bit is used for
and what you can do to change it so for example this is where it tells you if you change bit
6 and hex 2 you can switch between 12 hour mode and 24 hour mode at the bottom of the table
you see where there's hex 8 through hex 3 F that's your 56 bytes of user RAM that you
can do whatever you want with I know 56 bytes of memory doesn't sound like a lot but this
is 56 bytes of unlimited writeable memory with a battery backup let's say you're designing
your product that doesn't need a lot of memory 56 bytes might be more than enough and this
might eliminate you needing to write to eprom or do any kind of wear leveling and flash memory
because you can just use this SRAM the following is what each byte is used for in order hex
0 is seconds hex 1 is minutes hex 2 is hours hex 3 is day of the week hex 4 is date hex
5 is month hex 6 is year and then hex 7 is some control signals and hex 8 begins your 56
bytes of user RAM turning the data sheet to page 9 we find a section describing the control
register register hex 7 there are only 4 bits in this register to have any function bit
0 and 1 are used as rate select bits for the square wave oscillator output bit 4 is the
square wave oscillator enable bit and bit 7 is the output control there are 4 options for
the output frequency so there are 2 rate select bits bit 0 and bit 1 setting these registers
can set the output frequency of the oscillator to either 1 hertz 4.096 kilohertz 8.192 kilohertz
or 32.768 kilohertz bit 4 is the square wave enable bit and is used to disable enabled the
output oscillator set this bit to 1 when you want to use the oscillator just remember from page 5
that the square wave output will cause your backup battery to drain faster and finally bit 7
this bit is only used when the square wave oscillator is disabled when the oscillator is disabled
and bit 7 is 1 then the output pin of the DS 1307 will read a constant logic high and that will
kill battery so if you want to have it have no output there you need to have your bit 4 square
wave enable bit and bit 7 both low page 9 is a half page but in the section there is a truth table
explaining the control register in more detail starting at page 10 and ending on page 13
the data sheet gives us a full crash course on the i-squared-c protocol using only the information
found within this 14 page data sheet someone should be able to write a fully functional
and operational i-squared-c bitbanging script okay buckle up you're going on a crash course
and i-squared-c data communication according to the DS 1307 data sheet a copy of the show notes
can be found at www.datashete digest.com if you want to follow along i've heavily annotated
the data sheet and it's available to you if you want to follow along some things to go over before
starting i-squared-c uses two connections for communication it has a data pin called sda
and it has a clock pin called scl the controller is the i-squared-c device that generates the
clock signal i-squared-c devices on the bus do not generate their own clock signal and i-squared-c
device cannot initiate i-squared-c communication without the controller the controller has to
initiate the i-squared-c communication on page six we read that i-squared-c pins are open drain
meaning that they need a pull-up resistor the devices manipulate the signal by pulling it low
but in a resting state it's at a logic high because of the pull-up resistors going back
even further to page three where we found the ac electrical characteristics it described the clock
signal and shows the complete cycle adding up to 10 microseconds page 10 starts by introducing the
control signals there are four main control signals that are manipulating the data line during the
high clock pulse whatever happens outside of the high clock pulse doesn't matter only what the
data line is doing during the high clock pulse i-squared-c has four control signals the first one
is a not busy signal a start signal a stop signal and an acknowledge signal the signal and data
being transmitted is dictated by what position the data logic is in while the clock pin is high
before communication starts both the clock and the data line should be pulled high because the
i-squared-c lines have a pull-up resistor on them to start communication the controller will change
the data pin from a high state to a low state while the clock signal is high again within the
period of time while the clock signal is high which on page three it says that it's four microseconds
the data pin will change from a high state to a low state which on page three we see that the
fall time of the data line is 0.3 microseconds so in that clock pulse it will start at a high
and then go to a low that signifies to every i-squared-c device on the bus that we're about to start
communication following this signal the controller will send a seven-bit address that matches an
i-squared-c device on the bus the eighth bit in the byte is a read or write command this bit is high
for reading data and it is pulled low to tell the device that the controller is going to send
data to write to its registers following every byte the i-squared-c device will send an acknowledge
bit the knowledge bit is when the receiving device pulls the data pin low on the clock pulse following
each byte this is how every i-squared-c communication starts following this the controller or device will
send bytes to each other and they will send an acknowledge signal to each other when communication is
over the controller will send a stop signal when the controller wants to send a stop signal it will
let the data pin go from a low to a high during the clock's high period on page 3 we see that the
rise time is one microsecond that covers all the control signals there's also something called a
repeated start but that's used to move the pointer and then read from the pointer and we'll go
over that later a promise everything else on the i-squared-c bus is with addresses in the read
right bit or its data that is being delineated by the acknowledge bits continuing down page 10 the
data sheet tells us that the i-squared-c bus can operate at a standard mode of 100 kilohertz or a
fast mode of 400 kilohertz but the ds 307 only operates in 100 kilohertz standard mode which the
standard cycle length is 10 microseconds which we confirmed on page 3 flipping the page 10 where
presented would figure 3 it shows a good example of what the data and clock lines look like on the
show notes i've annotated this drawing for this episode and it's a really good drawing that may
help if you're having trouble before we start page 12 let's do a quick review clock pulses are
generated by the controller not the device start and stop signals are generated by the controller
the acknowledge bit is always sent from the receiver and sent after every bite of information
data is always sent with the most significant bit first when reading device the device will read
from where the register pointer is or from the beginning pages 12 and 13 show the three communication
protocols within the i-squared-c standard there's data right where the controller writes data to the
device there's data read where the device reads data to the controller darting from where the
register pointer is and then there's right pointer data read where the controller points in
address and then reads from that address let's go over them data right goes like this the controller
sends the start signal a seven bit address followed by a zero which tells every device on the i-squared-c
bus what address you want to communicate with and that you want to write to it the device and acknowledge
bit which pulls the data line low on the following clock pulse this is followed by the controller
sending a register address that it wants to write to this is again followed by an acknowledge bit
from the device the controller sends bites of data the device sends acknowledge bits for each bite
and it keeps writing until the bites are finished when it's finished the controller sends a stop
signal both lines return to a not busy condition with both lines pulled high something to remember
from page seven if you're writing data to the flash when you write past address hex three f it will
wrap around to register hex zero and it will overwrite your clock data data read goes like this the
controller sends the start signal followed by the devices seven bit address in one bit the device sends
an acknowledge bit then the device sends the first bite of data the controller then sends an
acknowledge bit following each bite that the device reads out to it when the controller is finished
reading the controller will send a high bit instead of a low bit on the following clock pulse
and then send a stop signal something about data read to remember is that when you start reading
it will start reading wherever the register pointer is when you sent the command also the device will
continue to send your data until you tell it to stop by sending a stop signal to tell the device what
register you want to start reading from you need to do what's called a right pointer data read
to do this we tell the device we want to write to it and then we tell it what address we want to
start writing to but then in the last minute we send another start signal followed by an address
in the read bit and then we just start reading so it moves the register pointer and then we just
start reading it goes like this the controller sends a start signal followed by a seven bit address
and a low right bit the device sends an acknowledge signal the controller sends the register address
that it wants to write to the device sends an acknowledge signal and the register pointer has
moved now the controller sends another start signal followed by the same seven bit address from before
but now it has a high read bit the device sends an acknowledge bit and then starts out the first bite
the controller then sends acknowledge signals until it's finished reading when the controller is
finished reading it will send a high not acknowledge bit followed by a stop signal you will almost
always read data in your firmware in this way because it moves the register pointer where you want
it to be when you start then at the end of page 13 we have some package information in the pdf it has
hyperlinks to the dimensional drawings for the part but these links don't work they all redirect to
a 404 page or to analog devices home page I have a link to these drawings in the show notes since
the links in the document do not work these drawings do not include any suggested footprint layout
for the PCB turn into page 14 the final page we are greeted with a revision history at first I
was surprised this is the first data sheet on the show that had a revision history I thought it would
be fun to look up older iterations of this data sheet and found a bunch of iterations from Dallas
semiconductor and maximum it would seem that the revision history is missing a few iterations I was
able to find five different iterations of the data sheet they are from order to oldest to newest
revision zero eight one eight zero zero revision one zero zero one revision zero seven one four zero five
revision one zero zero two zero eight and then this one revision three slash fifteen these are all
available from the show notes on www.datashetedigest.com one thing I wasn't able to find was an original
data sheet from 1995 again I'm not exactly sure when this device was released in a catalog the oldest
data sheet I was able to find was from 2000 I don't know if Dallas semiconductor was digitizing
data sheets before 2000 maybe that's why I can't find it online if someone has a late 90s Dallas
semiconductor data book and they wanted to donate it to the show my address is on the website that
completes a review of the DS 1307 data sheet now let's start our proprietary 555 point data sheet
evaluation and analysis report this report is found in the show notes at www.datashetedigest.com
for presentation accessibility I gave this data sheet 61 out of 75 points there are some foreign
language translations available but they all seem to be done by academics working for colleges
there are hyperlinks on the pdf but none of the hyperlinks actually work moving forward this
data sheet got 50 out of 60 points for organization layout there's no table contents and navigation
so it lost those points electrical characteristics section three it received 76 out of 90 points
nothing really no worthy there for section four functional description it got 75 out of 75 points
I don't know how it could have done it better it laid out the entire i squared c protocol in the
data sheet that's a pretty good functional description section five application information it
received 34 out of 60 points again there's no PCB footprint and layout in the data sheet there's
hyperlinks and all the hyperlinks are dead but the documents they were linked to don't have the
layout anyways so it doesn't matter so it gets your points there component selection and guidelines
are listed in the data sheet under apno 58 but there's no hyperlink to apno 58 I looked up apno 58
and there's a link to it in the show notes and it's pretty good it's a worthwhile read 34 out of 60
points quality and reliability seven out of 75 points there's really no quality or reliability
information in the data sheet it does say that as you all recognize but that's about it there's some
battery data for reliability so I gave it two points there seven out of 75 points section number seven
packaging and handling I gave it zero out of 30 points there's no packaging information there's
no handling information section eight support and documentation I gave it 13 out of 60 points
there's designed resources with drawing and schematics but that's about it additional documentation
it calls for documents but the links are broken and community resources I couldn't find any
resources from the OEM brands but there's tons of resources online adafruit digike text forums
no shortage of ways to use the ds 1307 section number nine updates and revision control
I gave it 10 out of 30 because the revision history is incomplete and then section 10 overall
impression I gave it 15 out of 15 so the total points awarded to this data sheet is 341 points
this is a great data sheet it probably could have been two pages shorter if they had better white
space management but it's fine analog devices hasn't updated at all since they acquired maximum
integrated which is okay I wish that the hyperlinks on it worked but whatever overall this is a really
good data sheet it's very captivating especially when you get to page 10 uh definitely recommend this
data sheet well that brings us to an end of this episode of data sheet digest a little bit of trivia
today about the ds 1307 did you know that the ds and ds 1307 stands for digital sundial it's a fact
you don't have to look it up just take my word forward be sure to follow us on twitter with at
data sheet digest if you would like to support the show please leave a written review on spotify
or apple music we're also available on audible I can't wait for the next episode and I'll see you next time
you
Podcast Summary
Key Points:
The data sheet covers the Analog Devices DS-307 iSquared Sea Real-Time Clock.
The clock provides various time-related information and has features like leap year compensation and battery backup.
The data sheet includes detailed technical information on specifications, power consumption, and operating conditions.
Summary:
The transcription introduces the Data Sheet Digest episode focusing on the Analog Devices DS-307 iSquared Sea Real-Time Clock. It highlights the clock's features, such as its low-power operation, leap year compensation, and battery backup capability. The data sheet provides detailed technical information on crystal specifications, power consumption, and operating conditions like voltage requirements and logic levels.
Specific details include the clock's operation on the I squared C bus, its RAM addresses, and clock and calendar functions. The data sheet also explains the device's behavior during power transitions and battery backup modes. Overall, the transcription offers a comprehensive overview of the key aspects of the Analog Devices DS-307 iSquared Sea Real-Time Clock data sheet.
FAQs
The DS-307 data sheet covers a low-power real-time clock with calendar features and NVS RAM.
The clock provides seconds, minutes, hours, days, date, month, and year information, with automatic adjustments for month-end dates and leap years.
NVS RAM stands for non-volatile, static random access memory, which is battery-backed memory for storing data even during power loss.
With a lithium battery of 48 milliamp hours or greater, the DS-307 clock can run for more than 10 years in the absence of power.
The clock has very low power consumption in battery backup mode, consuming less than 500 nanowamps, and can operate for an extended period on a backup battery.
The clock can operate within a voltage range of -0.5 volts to 7 volts, with a recommended supply voltage between 4.5 volts to 5.5 volts.
Chat with AI
Loading...
Pro features
Go deeper with this episode
Unlock creator-grade tools that turn any transcript into show notes and subtitle files.