了解今天的可编程振荡器

chngok 2009-08-24 09:08:48

在加速产品开发周期和追求准时生产的时代,定时就是一切。对一个设计工程师或项目开发工程师来说

,几乎没有什么事情比花六个星期等待一个样机部件更令人恼怒的了,或许更糟的是,在紧张的生产过

程中缺少一个关键部件,而这个部件恰好是晶体振荡器。
 
  说到可编程振荡器,它的最大特点是几分钟内就能定置它的频率。这种“一种型号全部搞定”器件

的诱惑力是可想而知的。以单个多用途部件代替库存几百种部件的方式为设计者、承包加工厂和其它从

事大批量生产的电子公司带来巨大的灵活性,并创造出潜在的节约效果。
 
  但是,切实可行地实现可编程振荡器替代固定频率元件只不过是最近才出现的。象每一种新兴技术

一样,可编程振荡器也经历了成长的磨难。一致性问题就曾困扰了整整第一代设计产品。1998年,一家

厂商风风火火地推出了第二代可编程振荡器,可由于过高的抖动使其在一些对噪声敏感的应用中失败了


 
  幸亏关于可编程振荡器可靠性的指责是完全不符合实际的,除掉一些特例,现在的可编程振荡器能

满足大多数样机的需要,适合大多数生产应用。了解下列内容将有助于各位工程师充分享用可编程振荡

器拥有的几乎是即时交货的时间优势,并保证它能默默地、连续可靠地工作。
 
  把抖动困扰降到最小可编程振荡器几乎在每一类、每一项技术规范上都能与固定频率的器件相匹敌

,但抖动(相位噪声)却是个例外。可编程器件的抖动有一部份来源于编程过程,或者更具体地说,来

源于编程算法。
 
  当算法中用到乘法时,抖动值突然显著增大,这主要是因为抖动被乘上了编程算法设置特定频率时

所用的系数。虽然为了得到所要的振荡器输出频率,算法中通常既需要用到乘法也需要用到除法,但除

法并不加大抖动。通过把编程算法的乘法系数减到最小,来自可编程器件的相位噪声可以做到和传统的

固定频率器件很接近,这主要是晶体及振荡器电路产生的抖动。
 
  SaRonix公司已规范了类似的编程过程。保证可编程振荡器的每件产品都具有稳定一致的性能——这

也同样具有重要意义,Sa Ronix公司通过采用自动设计流程以保证相同的编程算法用于有相同输出频率

的所有部件。
 
  由于有了这样的技术进步,现在几乎每个电路上都可采用可编程振荡元件——甚至可用于通信设备

的某些电路中,例如,XDSL调制解调器。虽然振荡器可能影响一个对抖动敏感的通信链路,但就在同一

块电路板上,也可能有一个由振荡器驱动的DSP芯片,这个芯片则完全不受抖动的影响。
制定最有利的策略由于自身研制周期短,这些可编程振荡器能跟上保证设计计划按期完成的日程。尽管

有这个灵活性,但在大批量条件下,固定频率的器件仍然比较便宜。另一方面,在进行样机生产时,可

编程器件要比固定频率器件便宜。
 
  因此,精明的战略是制造样机的时候在设计上采用可编程器件来验证电路,同时还把可编程振荡器

作为生产后备部件。随着设计评价的完成,再可以大量生产特定的固定频率器件以供批量使用。
 
  凭借可编程器件可实现一种高效益的保险策略,以解决生产中关键部件短缺的问题。可编程振荡器

较短的研制周期使得生产部门能在大量订购通常所用的固定频率元件之前先采办替代部件,这样就无需

支付额外费用,只要在生产最后期限迫近时迅速补充标准部件就行了。
 
  可编程振荡器件的未来虽然可编程振荡器件不可能完全取代固定频率振荡器,但可编程的概念肯定

有足够的优点使得半导体生产商和主要振荡器生产公司不会放弃它的。有理由相信,它的性能和价格将

一代一代地得到改善。
 
  伴随着抖动特性改善、价格进一步降低,新的优点将会使可编程器件更有吸引力。一种节电的休眠

模式——对依赖电池的移动设备至关重要——已经出现在可以供应现货的产品目录上。一些其它特性诸

如频率范围的扩展、可编程的双路输出和多路输出以及更大选择范围的输出驱动特性,都将大大提高生

产、设计的灵活性。
 
  理智的态度应该是对于可编程振荡器是否能在每个场合都起作用不抱成见,另方面,为了确定可编

程振荡器能在什么地方有效地发挥作用,应该特别注意它们在每一个电路中的应用。在进行设计的时候

就判断这个应用是不是对抖动过于敏感,同时选定一个可编程振荡器,这种方式将有助于一个工程师最

大限度发挥可编程振荡器的长处,实现当初选用它的初衷。

...全文
172 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aaassd_cn 2009-08-26
  • 打赏
  • 举报
回复
调试利器 可编程非常好 但是如果成本太高 只怕…

mark观望中
lbing7 2009-08-25
  • 打赏
  • 举报
回复
这种问题我觉得找供货商也可以得到很迅速的解决

用这种东西

在分段测量或者降低功耗上倒还有点可行
STC89C52单片机开发板 一、方案设计 1.1 方案论证 在科技广泛发展的今天,计算机的发展已经越来越快,他的应用已经越来越广泛。二 单片机的发展和应用是其中的重要一方面。单片机在工业生产(机电、化工、轻纺、自 控等)和民用家电方面有广泛的应用。其中,单片机在工业生产中的应用尤其广泛。 单片机具有集成度高,处理能力强,可靠性高,系统结构简单,价格低廉的优点,因 此被广泛应用。目前,单片机在工业控制系统诸多领域得到了极为广泛的应用。特别是 C51系列的单片机稳定性好,运算精度高,推动了工业生产,影响着人们的工作和学习。 而本次设计就是要通过对C52系列单片机最小系统进行开发板的设计。有助于当代大学生 及涉及单片机领域的工作者们更深入的了解和学习单片机的开发机应用。 1.2 设计思路 (1)本设计采用STC89C52单片机为主控制核心。 (2)选择PCF8951实现A/D、D/A转换装置,与单片机接口为P2.1口和P2.0口。 (3)此外,还选择了NRF905无线通信模块及4*4矩阵键盘等模块进行开发与学习设计。 硬件设计 本设计由8部分组成:STC89C52单片机最小系统、PCF8951A/D转换电路、报警器模块 、NRF905无线模块、矩阵键盘模块、温度传感器电路、红外接收模块、LED流水灯模块。 电路原理图见附录。 2.1 STC89C52单片机最小系统模块 STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的 解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容 被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高 运作频率35Mhz,6T/12T可选。 复位电路 当振荡器运行时,只要有有两个机器周期即24个振荡周期以上的高电平在这个引脚出 现时,那么就将会使单片机复位,如果将这个引脚保持高电平,那么51单片机芯片就会 循环不断地进行复位。复位后的P0口至P3口均置于高电平,这时程序计数器和特殊功能 寄存器将全部清零。 单片机晶振 单片机系统里都有晶振,在单片机系统里晶振作用非常大,全程叫晶体振荡器,他结 合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么 单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频 率。 在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有 些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振用一种 能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡 。 单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各 部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方 法保持同步。晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同 子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。 晶振实物图: 单片机实物图如下: 2.2 PCF8951 AD/DA转换模块 PCF8591是一款单电源、低功耗8位COMS型A/D、D/A转换芯片,它具有4路模拟量输入 通道、一路模拟量输出通道和1个I2C总线接口。该器件I2C从地址的低三位由芯片的A0、 A1和A2三个地址引脚决定,所以在不增加任何硬件的情况下同一条I2C总线最多可以连接 8个同类型的器件。 该器件具有多路模拟量输入、片上跟踪保持、8位A/D转换和8位D/A转换等功能。A/D 与D/A的最大转换速率由I2C总线的最大传输速率决定。 PCF8591具有以下特点:单电源供电;正常工作电源电压范围为2.5V~6V;通过I2C总 线完成数据的输入/输出;器件地址由3个地址引脚决定;采样频率由I2C总线传输速率决 定; 4路模拟量输入可编程为单端输入或差分输入;可配置转换通道号自动增加功能; 模拟电压范围为VSS~VDD;片上跟踪保持功能;8位逐次逼近A/D转换;带有一路模拟量输 出的乘法D/A转换。 PCF8951A/D、D/A转换模块: PCF8951模块实物图: 2.3 Nrf905 无线通信装置 NRF9

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧