21ic电子技术开发论坛

标题: PIC12F629内部4M振荡在C语言中校准 [打印本页]

作者: dcp    时间: 2008-8-3 22:27
标题: PIC12F629内部4M振荡在C语言中校准
main<br />;校准内部振荡器<br />;--------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;0x3FF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;retrieve&nbsp;factory&nbsp;calibration&nbsp;value<br />&nbsp;&nbsp;&nbsp;&nbsp;bsf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STATUS,RP0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;set&nbsp;file&nbsp;register&nbsp;bank&nbsp;to&nbsp;1&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;movwf&nbsp;&nbsp;&nbsp;OSCCAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;update&nbsp;register&nbsp;with&nbsp;factory&nbsp;<br />汇编中这是样的<br /><br />c语言:<br /><br />#define&nbsp;&nbsp;&nbsp;OSCCAL_CHECK&nbsp;(*(const&nbsp;unsigned&nbsp;char&nbsp;*)0x3ff)&nbsp;//读取flash&nbsp;0x3ff的振荡校准值<br /><br />main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSCCAL&nbsp;=&nbsp;OSCCAL_CHECK;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br /><br />

作者: dcp    时间: 2008-8-4 00:53
标题: 编译器。。。
#define&nbsp;OSCCAL_CHECK(*(unsigned&nbsp;char(*)())0x3FF)()

作者: yewuyi    时间: 2008-8-4 08:31
标题: 为什么要校准???
出厂已经做了校准,典型环境下1%还不够吗?

作者: dcp    时间: 2008-8-4 12:10
标题: 这个问题你跟HOTPOWER去理论;D
  

作者: yewuyi    时间: 2008-8-4 13:40
标题: hotpower难道由搞什么非典?!
  

作者: yewuyi    时间: 2008-8-4 14:01
标题: 这样不行吗?
const&nbsp;uchar&nbsp;&nbsp;OSCCAL_CHECK&nbsp;&nbsp;@0x3ff;<br /><br /><br />void&nbsp;main(void)<br />{<br />OSCCAL&nbsp;=&nbsp;OSCCAL_CHECK;<br />while(1){}<br />}<br /><br />个人认为不需要把RC校正发到while(1){}循环里面。。。

作者: xieyuanbin    时间: 2008-8-5 10:55
标题: 很关心校准所用基准
  

作者: yewuyi    时间: 2008-8-5 11:10
标题: HOTPOWE可能用的是通信时的同步头做的自动校准
哎,真累,搞那么麻烦干什么。。。

作者: xieyuanbin    时间: 2008-8-9 07:57
标题: 自动校准有其必要.
比如交流可控硅调速,必须适应50,60HZ&nbsp;





欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)