微调HFINTOSC时钟源:异步操作与波特率控制
需积分: 43 130 浏览量
更新于2024-08-09
收藏 7.97MB PDF 举报
"异步操作的时钟精度-基于上海地铁1号线的ats仿真系统"
本文主要探讨了在异步操作中保持时钟精度的重要性,特别是对于基于PIC微控制器的系统。在描述中提到,尽管厂家会对内部振荡器模块进行校准,但VDD电源电压变化或环境温度变化仍可能导致HFINTOSC(高频内部振荡器)的频率漂移,从而影响到异步通信的波特率。
在处理这种问题时,有两种主要的方法来调节波特率时钟。首选的方法是通过OSCTUNE寄存器调整HFINTOSC的输出。OSCTUNE寄存器允许对系统时钟源的频率进行微调,以补偿由于外部条件变化导致的频率偏差。这个过程可以在硬件级别精细地控制时钟源,确保更精确的通信速率。
另一种方法是利用自动波特率检测功能来调节波特率发生器的值。这种方法通常用于自动补偿外设时钟频率的缓慢变化。然而,这种方法可能不如直接调整OSCTUNE寄存器那样提供足够的分辨率,因此在需要高精度的应用中可能不太适用。
文档还提到了PIC16(L)F1946/1947系列微控制器,它们是基于nanoWatt XLP技术的8位CMOS闪存单片机,具有LCD驱动器。该系列芯片广泛应用于需要低功耗和高效能的系统中,比如上海地铁1号线的ATS(Automatic Train Supervision)仿真系统,其中可能涉及到精确的时钟同步和通信。
文档中强调,使用Microchip Technology Inc.的产品时,应当参考英文原版文档,因为其中包含了关于产品性能和使用的详细信息。同时,对于可能出现的翻译误差,Microchip不承担责任。此外,使用Microchip器件进行生命维持或生命安全应用,所有风险由用户自行承担,且必须确保应用符合技术规范。
最后,文档提到了Microchip的多个商标,包括PIC、dsPIC、MPLAB等,这些都是Microchip在不同领域的产品品牌,表明了Microchip在微控制器和嵌入式解决方案领域的广泛影响力和专业性。
2020-10-17 上传
2021-10-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
刘兮
- 粉丝: 26
- 资源: 3846
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程