打印

关于osccal寄存器

[复制链接]
6005|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
komad|  楼主 | 2010-10-14 11:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
pic16f676的OSCCAL用于内部时钟校准,而校准的值是取自于FLASH的0X3FF单元,
请教下,如果FLASH被擦除,0X3FF单元的校准内容应该不会被擦除吧?
各位能否详细说明下OSCCAL寄存器和PIC单片内部时钟校准?:handshake
沙发
andy2003hu| | 2010-10-14 11:28 | 只看该作者
不会被檫掉,这个是RAM单元。

使用特权

评论回复
板凳
XIEYUANBIN| | 2010-10-14 12:48 | 只看该作者
0x3ff的内容会被擦除,但一般的正规烧写器会在擦除前保存该值,然后擦除后再回写。
OSCCON部分请仔细参考数据手册。

使用特权

评论回复
地板
我是新手226| | 2010-10-14 16:20 | 只看该作者
紫外线型的会被擦除,所以烧写前要把它读出来,flash型的不会。它不是位于ram,而在程序存储器最末地址处,是以retlw xx程序形式保存,其中xx为校准值。

使用特权

评论回复
5
martin| | 2010-10-14 22:01 | 只看该作者
3楼正解,擦除FLASH时会被擦除,但是用MCHP原厂烧录器,或者正规的第三方烧录器,都会在擦除前读出该3FF地址内容,并在擦除后写回去。所以,对于使用者,你无需操心。

使用特权

评论回复
6
komad|  楼主 | 2010-10-16 19:12 | 只看该作者
pic16f676的OSCCAL寄存器,不能理解的是CAL5:CAL0的关于“最大频率,中心频率,最小频率”?

使用特权

评论回复
7
komad|  楼主 | 2010-10-16 19:16 | 只看该作者
0X3FF单元的程序retlw xx,这时写到OSCCAL的是后面的xx,如果这样说的话,datesheet里的“最大频率,中心频率,最小频率”是什么意思?
datesheet里讲的不能理解:(

使用特权

评论回复
8
XIEYUANBIN| | 2010-10-18 08:42 | 只看该作者
0X3FF单元的程序retlw xx,这时写到OSCCAL的是后面的xx,如果这样说的话,datesheet里的“最大频率,中心频率,最小频率”是什么意思?
datesheet里讲的不能理解:( ...
komad 发表于 2010-10-16 19:16

这些都是指针对某个单片机产品来讲的所能达到的频率范围,这个范围每个单片机个体是不相同的,0X3FF单元的程序retlw xx,中间的XX是出厂时校准的值,并非中心频率。中心频率也不是校准值。

你在程序中,如果需要调用校准后的频率值必须这样写:
CALL 0X3FF
MOVWF OSCCON

使用特权

评论回复
9
XIEYUANBIN| | 2010-10-18 08:45 | 只看该作者
紫外线型的会被擦除,所以烧写前要把它读出来,flash型的不会。它不是位于ram,而在程序存储器最末地址处,是以retlw xx程序形式保存,其中xx为校准值。 ...
我是新手226 发表于 2010-10-14 16:20

不要误导
紫外线型号现在很少用,别拿出来误导了。

使用特权

评论回复
10
我是新手226| | 2010-10-20 15:00 | 只看该作者
什么叫误导啊?图是maplab官方资料截下来的。毛泽东老人家就说了没有调查就没有发言权,紫外线型不用了,了解一下历史不行啊

ii.png (36.75 KB )

ii.png

使用特权

评论回复
11
XIEYUANBIN| | 2010-10-20 15:04 | 只看该作者
别人还是新新手,窗口型的淘汰了,再拿出来秀,他们会无所适从的。

使用特权

评论回复
12
我是新手226| | 2010-10-20 15:18 | 只看该作者
单片机这块我也是新手,让您见笑了。

使用特权

评论回复
13
skygrow| | 2010-10-21 10:54 | 只看该作者
10# 我是新手226

这个历史也忒悠久了点

使用特权

评论回复
14
andy2003hu| | 2010-10-26 10:06 | 只看该作者
0X3FF单元的程序retlw xx,这时写到OSCCAL的是后面的xx,如果这样说的话,datesheet里的“最大频率,中心频率,最小频率”是什么意思?
datesheet里讲的不能理解:( ...
komad 发表于 2010-10-16 19:16


不同型号的单片机,其存放校准值的地址是不一样的。并不是所有的都是
  CALL 03FF
  RETLW XX

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

118

帖子

0

粉丝