System and method for programming oscillators

   
   

A system and method for programming a digitally tunable oscillator is provided. A desired output frequency is received. A tuning effect of a set of digital tuning words on a crystal resonant frequency is determined, and valid parameters of an algorithm for translating and tuning the crystal resonant frequency to a value within an error tolerance of the desired frequency, based on the determined tuning effect are calculated. Valid parameters are preferably calculated based on an intermediate tuning value, sorted by ascending divide parameter of the algorithm, and then evaluated in sorted order for ability of a tuning effect to null frequency error to within the error tolerance. The valid set of calculated parameters are then programmed into a nonvolatile memory. The oscillator control parameters may remain unprogrammed until all necessary parameters are defined. Because the device may be programmed in a single step, without intermediate presumption of nominal crystal frequency, the final plate process may be unnecessary. A high accuracy may be obtained by searching through the complete set of available parameters for a set that meets a frequency and tolerance specification. The oscillator is preferably a Cypress CY2037 device alone or in combination with a Micro Analog Systems MAS1175 device.

Un système et une méthode pour programmer un oscillateur digitalement réglable est fourni. Une fréquence désirée de rendement est reçue. Un effet d'accord d'un ensemble de mots d'accord numériques sur une fréquence de résonance en cristal est déterminé, et des paramètres valides d'un algorithme pour traduire et accorder la fréquence de résonance en cristal à une valeur en dessous d'une tolérance d'erreur de la fréquence désirée, basée sur l'effet d'accord déterminé sont calculés. Des paramètres valides sont de préférence calculés basés sur une valeur d'accord intermédiaire, assortie en montant divisez le paramètre de l'algorithme, et alors évalué dans la commande assortie pour la capacité d'un effet d'accord de annuler l'erreur de fréquence à en dessous de la tolérance d'erreur. L'ensemble valide de paramètres calculés sont alors programmés dans une mémoire non-volatile. Les paramètres de commande d'oscillateur peuvent demeurer unprogrammed jusqu'à ce que tous les paramètres nécessaires soient définis. Puisque le dispositif peut être programmé dans un pas à pas, sans présomption intermédiaire de la fréquence en cristal nominale, le processus final de plat peut être inutile. Une exactitude élevée peut être obtenue en recherchant par l'ensemble complet de paramètres disponibles un ensemble qui répond à des spécifications de fréquence et de tolérance. L'oscillateur est de préférence un dispositif du cyprès CY2037 seul ou en combination avec un dispositif analogue micro des systèmes MAS1175.

 
Web www.patentalert.com

< Prioritized-routing for an ad-hoc, peer-to-peer, mobile radio access system

< Routing with signal modifiers in a measurement system

> Agile network protocol for secure communications with assured system availability

> Lottery ticket validation system

~ 00104