A Programmatic Approach to Calculating DS1085 Programmable-Oscillator Register Values


This application note will show how to calculate the values needed to program into the DS1085 EconOscillator registers to generate a specified frequency. The reason why an application note has been dedicated to a task that is usually simple is because, first of all, part of the calculation is interactive, meaning that one of the internal registers (a factory programmed default that can vary from device to device or lot to lot) must be read before the other registers can be calculated. Second, there are often many register combinations capable of generating a given frequency. And finally, to show how a solution can be generated with no user intervention required.

The application note is written as a comprehensive tool for the software developer and includes flowcharts detailing the algorithms required to set the DS1085's configuration registers.