老古开发网首页
导航:老古开发网首页文章索引索引第2540页文章分类模拟电路第31页→[产生非标准时钟频率的编程基准振荡器]
| -文章搜索 - 最新文章 - |

产生非标准时钟频率的编程基准振荡器

发布时间:2006年8月12日 点击次数:925
来源:   作者:William Grill, Honeywell BRGA, Lenexa, KS
 

  尽管制造商能提供多种频率的晶振、陶瓷振子以及全封装振荡器,但仍然可能碰到需要非标频率的情况。当某个独特积分器应用需要一个2021 Hz固定频率时钟时,可以用图1电路解决这个问题,只需要增加少量外接的便宜元件。振荡器的核心是一个小型汇编语言过程,它只用12条指令构成均等的固定长度的分支循环。一个简单的VB程序提供一个用户输入窗口,用于计算出创建目标频率所需的循环次数,另外还用于确定结束输出周期所需独立指令周期数(图2)。


  图1电路只使用了四个元器件,包括Microchip(www.microchip.com)的PIC12F508 8位微控制器IC1。微控制器工作在高达4 MHz的时钟晶体频率下,它含有一个配置选项,可以使用IC内部的4 MHz振荡器 ,其精度达到控制器基频的±1%。另一种微控制器PIC16F505可以工作在高达20 MHz的时钟晶体频率下。


  为了计算出编程微控制器用于要求的输出频率的常数,可以用这个VB程序,根据需要编写4 MHz的时钟频率。然后,以百分点或百万分之几输入时钟频率的误差,以及所需输出频率(单位Hz),当点击“Evaluate”后,程序就可以计算出高态和低态的系数,需追加指令的数量,以及输出的占空比。该程序还能计算出输出频率的最大初始误差百分比。控制器的指令执行时间与时钟频率都对要求的输出频率、占空比和频率误差有约束作用。对于本应用的2021 Hz时钟和4 MHz的时钟频率,该程序计算出的系数和独立指令数分别为20、21和3。在编译代码并将其结果写入微控制器内部闪存以前,可以将系数编译进微控制器的汇编语言程序里。


  控制器的汇编语言表只使用了40条指令,最后的实现中,仍有三个控制器管脚未被使用,可以用于用户定义的使能输入,或用于从多个预置输出频率或系数中选择一个。如果选择的微控制器封装占位较小,则可以节省基本设计用印制电路板面积,如六引线SOT-23封装的PIC10F200或PIC10F220,可以用其内部4MHz时钟振荡器替代外接晶体。


欢迎进入老古论坛进行讨论
[模拟电路] 相关文章:
产生多相位正弦波的移位寄存器和电阻器
简介:
  固定相位关系的正弦波可应用于通信设备、仪器和电源中。虽然可以用多种传统的模拟技术产生基本的正弦波信号,但本设计实例提供了一种简单的方法,它只使用数字逻辑和固定值电阻器(图1a)。一个公共的时钟脉冲驱动一对CD4015 4 位移位寄存器的3/4,寄存器不断循环一个由12个0和12个1组成的样式,即 000000000000111111111111。每个寄存器的输出都驱动一个电阻器,即R 1 ~R 12 ,这些电阻器连接到一个汇总结点。如果所有电阻器都是等值的,则汇总的输出将包含一个阶梯状线性......

可满足高性能数字接收机动态性能要求的ADC和射频器件
Reg istered SDRAM在MPC8241系统中的应用
双频段RF-CMOS收发器芯片
近零功耗磁盘驱动前置放大器
 
下一个:[新闻热点]台式SMT设备市场虽火,大型二手设备成“阻碍”
简介:
目前,SMT表面帖片设备分成高批量、低混合度生产和低批量、高混合度生产两种主要类型。其中低批量、高混合度的台式SMT设备市场需求稳定增长,这种设备可以提供高灵活性生产,并减少工厂占地面积。 来自Frost & Sullivan最新的分析报告显示,2005年台式SMT设备行业总收入达到1.524亿美元,预计2012年达到3.637亿美元。 Frost & Sullivan研究分析师Deepa Mathew解释说:“在这个激烈竞争和快速发展的行业,电子产业依赖于对......

上一个:[新闻热点]东京电子推出圆片级MEMS测试仪

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:47毫秒