积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 百科 >> 新手园地
  相关分类:
PIC单片机的振荡器校准
 
作者:未知   来源:机电之家    点击数:137   更新时间:2008-8-25
您可以添加到网摘 让更多人关注此文章:

    

12F675,ROM 初次用12F675,直接把ROM全写了,没读振荡器的校准值

我用内部4MHZ的振荡,现在没读校准值就把ROM写了,除了4MHZ不准确外,片子其它功能是否还都正常?
答 1:
如果用的是MPLAB如果用的是MPLAB,是不会把内部振荡器的值覆盖的。
在初始化的时候加上以下语句就可以:

CALL     3FFH               
MOVWF    OSCCAL
答 2:
这什么意思,能解释一下吗?CALL     3FFH
          
答 3:
用某种单片机的时候,要仔细阅读数据手册,没有捷径!Microchip数据手册中写到:
9.2.5.1 校准内部振荡器
校准指令被编程到程序存储器的最后一个地址单元中。
这条指令是RETLW XX,其中立即数为校准值。将立即数放在OSCCAL 寄存器中用来校准内部振荡器。例9-1 演示了如何校准内部振荡器。

例9-1: 校准内部振荡器
bsf STATUS, RP0 ;Bank 1
call 3FFh ;Get the cal value
MOVwf OSCCAL ;Calibrate
bcf STATUS, RP0 ;Bank 0
答 4:
这段我看了我不明白的是为什么一定要在最后一个地址单元中,还要call一下,请解释。
答 5:
最后一个字不容易被覆盖,也容易被制造厂商或烧写软件管理。当然你可以将校准值放在任意地方,不过这个值是针对每一片单片机单独校准的,所以一定要一个固定的地方便于查找,最方便的地方莫过于最后一个字。你可以不CALL。
答 6:
谢谢这个值是针对每一片单片机单独校准的
---------------------------------------是不是每片出厂时都在3ff处写了校准值,如果用户自己每个校准,不是很麻烦
答 7:
OSCTURN=0x00是不是这样MCU就会按照出厂的校准值自动工作?


还是要把最后一个字节读出来赋给OSCTURN后,MCU才会按照出厂校准值自动工作?

 

答 8:
我用了,正常在程序开始加入以下两句就可以:
CALL     3FFH               
MOVWF    OSCCAL

另外这个校准值是抹不到,不怕覆盖.

答 9:
16f916怎么没有OSCCAL寄存器?是不是就是OSCTURN寄存器啊?

 

这对不对?
_21icbbs 发表于 2006-9-19 17:55 PIC 单片机 ←返回版面   

OSCTURN=0x00

是不是这样MCU就会按照出厂的校准值自动工作?


还是要把最后一个字节读出来赋给OSCTURN后,MCU才会按照出厂校准值自动工作?

 



相关文章
· 基于PIC单片机的便携式测试记录仪设计[106]
· PIC16F84电机速度控制程序[323]
· PIC单片机控制的遥控防盗报警器[153]
· 用PIC16C73实现高精度数字电度表[143]
· 基于PIC单片机的低功耗键盘接口设计[118]
热门评论排行
·VHDL设计中电路简化问题的
·ARM嵌入式系统基础教程(N
·江苏嵌入式Linux教育培训
·ARM处理器应用开发4步骤
·锐极LINUX驱动培训班定于

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
七零一所发布恶劣环境角度传感器
德州仪器推出四款最新配电开关
Altium设定全新三维PCB设计性
飞思卡尔进军上网本市场 推
08年11月实际芯片销售额创新低
节能环保备受关注 半导体照
半导体产业最终将存活并将再次蓬勃发展
电子元件业御寒过冬 静待行
台湾当局拨款60亿美元援助DRAM厂
Vishay Silico
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
供应HY5PS561621AF...
优势供应SPP11N80C3...
优势供应ICE2A0565Z...
低价专业PCB打样 双面板20...
深圳市天漠科技超低价供应atm...
深圳市天漠科技超低价供应ARM...
[推荐]2.5米精度,高灵敏度...
830实验箱+电脑没有并口...
[原创]平望科技助力自服终端国...
低价专业PCB打样 双面板20...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网