Go back

DS1307 I2C 64 Byte Real-Time Clock Datasheet

41m 51s

DS1307 I2C 64 Byte Real-Time Clock Datasheet

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:

  1. The data sheet covers the Analog Devices DS-307 iSquared Sea Real-Time Clock.
  2. The clock provides various time-related information and has features like leap year compensation and battery backup.
  3. 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.