|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
郁闷的3V工作电压下的内部晶振校准问题 |
作者:hotpower 栏目:单片机 |
在5V工作电压下的内部8MHZ晶振经过小马下载软件校准后,串口显示没问题. 但在3V工作电压下,晶振校准肯定会出现问题. 我在T/C2实时钟每秒中断显示步进值如下: 00 01 02 03 04 05 06 07 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 F8 F9 FA FB FC FD FE FF 好像有"逢8进16"的规律... 请教各位3V工作电压下的内部晶振如何校准??? 谢谢!!! |
2楼: | >>参与讨论 |
作者: avr 于 2005/1/4 20:53:00 发布:
供参考 1、PONYPROG是无法校准8MHZ的频率的,其只能校准1M的内部振荡。 2、如果要求不高,可以使用内部8M、5V下的校准值,然后根据8M下的频率-电压曲线插值估算出实际工作频率;如果要求高的话,要通过外部时间基准进行校准。 3、如果空间够,可以使用M48,其内部RC振荡就是在3V下校准的。 |
3楼: | >>参与讨论 |
作者: hotpower 于 2005/1/4 22:45:00 发布:
谢谢avr!再请教一些问题... 确实PONYPROG是无法校准8MHZ的频率. 双龙的应该可以吧??? 我刚下载的SL-ISP V1.33烧写不行... 是否是溶丝配置的问题??? 显示打印口没有找到匹配的下载电缆. 下载电缆我用的是双龙的M8开发板自带的...用小马的可以烧写... 请各位指教... |
4楼: | >>参与讨论 |
作者: avr 于 2005/1/5 22:59:00 发布:
可能这样几个原因: 1、WINNT/XP/2K操作系统的话,要以系统管理员凳陆。 2、并口设置是否正确 3、并口有部分口线损坏 4、下载线损坏,双龙应该负责保修的。 |
5楼: | >>参与讨论 |
作者: hotpower 于 2005/1/6 13:10:00 发布:
谢谢AVR! 我用win98可以...在家里XP不行... |
6楼: | >>参与讨论 |
作者: avr 于 2005/1/6 20:28:00 发布:
xp下使用一定要有管理员权限,否则驱动装载不了的。 |
7楼: | >>参与讨论 |
作者: hotpower 于 2005/1/6 22:39:00 发布:
已解决3.3V工作电压下的内部RC振荡器校准问题 找到3.3V工作电压下的内部RC振荡器校准问题所在... 主要是由于低压后造成主频减慢,所以在串行波特率也就变慢了,故5V下8MHz19200的UBRR=25的算法也应该进行修正. 在3.3V下8MHz19200的UBRR=22~24都可通过,我取的是UBRR=24. 但我郁闷的是在3.3V1MHz下19200和14400的误差都是7.84%,肯定用不成,只能选4800以下. 为何14400?用ComDebug串口工具看没误差呢???理论和实际好像不一样... 对ComDebug串口工具在14400下的表现持怀疑态度... |
8楼: | >>参与讨论 |
作者: zhiwei 于 2005/1/7 22:58:00 发布:
不大会校准 现在还是不会校准,不过用定时器+示波器估计可以高精度校准的。 串口问题,我发现直接用数据手册上的ubrr值都不是很准确,自己在那些数据的基础上加减一下修正的话,超级终端上就很稳定了。 |
9楼: | >>参与讨论 |
作者: hotpower 于 2005/1/9 15:48:00 发布:
好象大家都不郁闷... |
10楼: | >>参与讨论 |
作者: hotpower 于 2005/1/9 19:41:00 发布:
恭喜自己刚完成AVR的内部RC振荡器自动校准及补偿 AVR菜鸟又多长出"一根毛"... * - 本贴最后修改时间:2005-1-9 19:43:33 修改者:hotpower http://61.144.28.248/ouravr/bbs/bbs_content.jsp?bbs_sn=326322&bbs_page_no=1&bbs_id=1000 |
11楼: | >>参与讨论 |
作者: hotpower 于 2005/1/9 23:15:00 发布:
哈哈,从此以后再也不怕电压温度等对RC晶振器的影响了... 高兴...AVR菜鸟也有伸脖子的时候了... |
12楼: | >>参与讨论 |
作者: dfgeoff 于 2005/1/10 22:18:00 发布:
大家快点给hotpower捧场,不然…… 你看他开心的,偏偏不给流程,让大家看着干着急,不知是该和他一起happy,还是该SM他! |
13楼: | >>参与讨论 |
作者: hotpower 于 2005/1/18 20:02:00 发布:
我会公开发表的...正在校验其通用性... |
14楼: | >>参与讨论 |
作者: boyloo 于 2005/1/19 21:47:00 发布:
俺来学习学习 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |