机电之家资源网
单片机首页|单片机基础|单片机应用|单片机开发|单片机文案|软件资料下载|音响制作|电路图下载 |嵌入式开发
培训信息
赞助商
工作频率可动态调整的单片机系统设计
工作频率可动态调整的单片机系统设计
 更新时间:2009-12-26 16:20:57  点击数:0
【字体: 字体颜色

摘要: 介绍一种采用可编程CMOS频率合成器DS1077设计的单片机系统,使单片机能根据环境需要动态调整系统的工作频率,既能满足系统求的实时处理能力,又尽可能地降低系统的耗电量及引起的电磁干扰。同时还讨论了系统改变工作频率后对RS232串行通讯的影响以及解决办法确保该系统在不的工作频率下仍能正常进行RS232串行通信。这种单片机系统的变频设计提高了系统的适用范围和兼容性,使系统设计更加灵活。

    关键词: 可编程CMOS频率合成器 串行通讯 动态编程 DS1077

在单片机系统中,总希望单片机能够工作于最大频率,以提高系统的实时处理能力。但单片机系统工作频率越高,其耗电量及引起的电磁干扰也就越大,并且单片机工作频率的选择直接影响到RS232串行通讯。特别是在51单片机系统中,RS232串行通讯的使用往往决定了系统时钟选用,这使得在设计单片机系统时的灵活性大大降低。在很多情况下,希望设计出一个工作频率可根据任务的轻得实时改变,并且能够在各种工作频率下进行RS232串行通讯的单片机系统,它既能满足单片机的实时处理要求,又有利于降低系统的耗电量和电磁干扰。采用可编程CMOS频率合成器DS1077后,设计这种系统变得简单了。

1 可编程CMOS频率合成器DS1077

1.1 DS1077的引脚及其功能

DS1077是一个具有两种同步输出的单片机固定频率合成器。它不需要外接任何元件即可工作,允许通过二线串行接口频率合成器进行动态编程。DS1077的输出频率范围宽(8kHz~133MHz),且在整个温度和电压变化范围内输出频率偏差小于1%。DS1077既可作为由控制器编程的两路同步频率合成器使用,也可以当作固定频率振荡器使用。控制器可通过编程片上的两个预标定器和一个除法器来调整两路同步输出频率。工作模式和输出频率的设定值存储于片上EEPROM中。每次上电时,存储于EEPROM中的值自动弹出到各个寄存器中,使DS1077工作于以前设定的初始状态。

    引脚功能:

SCL:串行时钟输入线(用于编程);

SDA:串行数据输入、输出线(用于编程);

CTR1:控制OUT1输出允许或芯片掉电模式的多功能引脚;

CRT0:控制OUT0输出允许、芯片掉电模式或MUX选择的多功能引脚;

OUT1:参考频率输出引脚;

OUT0:主振荡频率输出引脚。

1.2 DS1077内部框图如图及工作原理

DS1077内部框图如图1所示。主要由内部主振荡器、2个预定标器、1个可编程除法器和3个控制寄存器四大部分组成。主振荡器产生的时钟信号MCLK既可直接输出到OUT0,也可以经过P0预定标器分频后输出OUT0。另外时钟信号MCLK经过P1预定标器分频后要么直接输出到OUT1,要么再经可编程除法器N分频后输出到OUT1。

主时钟信号MCLK经过P0预定标器进行1、2、4或8分频后送入MUX选择器。同时,主时钟信号MCLK经过P1预定标器进行1、2、4或8分频后既可直接输出到OUT1引脚,又可输出到可编程除法器N进行2~1025之间的任一分频后送到OUT1引脚。

    通过对控制寄存器进行编程,可决定DS1077输出频率和工作模式。控制寄存器的值存于片内的EEPROM中,因此只有改变输出频率和工作模式时才需要对DS1077重新编程。

1.3 DS1077的控制寄存器

DS1077的控制包括MUX寄存器、DIV寄存器和BUS寄存器共3个寄存器。MUX寄存器用于设置频率合成器的工作模式,DIV寄存器用于设置工作频率,BUS寄存器用于设置总线控制方式。它们的设置方式如下:

MUX寄存器(16位):


参考链接:http://www.picavr.com/news/2008-05/5565.htm

  • 上一篇: 多CPU单片机系统设计在社区安防系统中的应用
  • 下一篇: 没有了
  • 发表评论   告诉好友   打印此文  收藏此页  关闭窗口  返回顶部
    热点文章
     
    推荐文章
     
    相关文章
    网友评论:(只显示最新5条。)
    关于我们 | 联系我们 | 广告合作 | 付款方式 | 使用帮助 | 机电之家 | 会员助手 | 免费链接

    点击这里给我发消息66821730(技术支持)点击这里给我发消息66821730(广告投放) 点击这里给我发消息41031197(编辑) 点击这里给我发消息58733127(审核)
    本站提供的机电设备,机电供求等信息由机电企业自行提供,该企业负责信息内容的真实性、准确性和合法性。
    机电之家对此不承担任何保证责任,有侵犯您利益的地方请联系机电之家,机电之家将及时作出处理。
    Copyright 2007 机电之家 Inc All Rights Reserved.机电之家-由机电一体化网更名-声明
    电话:0571-87774297 传真:0571-87774298
    杭州滨兴科技有限公司提供技术支持

    主办:杭州市高新区(滨江)机电一体化学会
    中国行业电子商务100强网站

    网站经营许可证:浙B2-20080178-1