TMS320C6748DSP:解决USB时钟与外设配置问题详解
需积分: 43 125 浏览量
更新于2024-08-05
收藏 56.88MB PDF 举报
在TMS320C6748 DSP技术参考手册中,章节6.3详细探讨了外设时钟管理,特别是针对USB接口的时钟设计。USB时钟对于USB2.0和USB1.1子系统的正常运行至关重要,它们各自需要特定的时钟输入。
USB2.0子系统内部的PLL(Phase-Locked Loop)需要一个参考时钟,这个时钟可以从USB_REFCLKIN管脚获取,也可以是系统PLL的AUXCLK时钟。通过编程系统配置模块的CFGCHIP2寄存器中的USB0PHYCLKMUX位,可以决定哪个时钟源作为USB2.0子系统的参考时钟。如果需要支持特殊的音频速率,USB_REFCLKIN时钟源应被选中,而USB2.0子系统的外设总线时钟则源自PLL0_SYSCLK2。
对于USB1.1子系统,它需要48MHz (CLK48) 和12MHz (CLK12) 时钟,其中12MHz时钟是由48MHz时钟分频得到的。48MHz时钟可以通过USB_REFCLKIN或USB2.0 PHY提供的时钟输入。通过配置CFGCHIP2中的USB1PHYCLKMUX位,可以选择CLK48时钟源。USB1.1子系统的外设总线时钟来自PLL0_SYSCLK4。
值得注意的是,当USB1.1子系统使用且48MHz时钟输入来自USB2.0 PHY时,必须确保USB2.0始终能产生48MHz时钟。这通过控制CFGCHIP2的USB0PHY_PLLON位实现,当该位设为1时,USB2.0 PHY在USB暂停期间不会停止48MHz时钟;反之,当位清零时,USB2.0 PHY会允许在暂停时停止48MHz时钟。
整个章节还强调了版权信息和免责声明,提到了广州创龙电子科技有限公司的联系方式,包括销售邮箱、创龙总机和技术支持邮箱,以及公司的官方网站和技术论坛。此外,手册是由多个文档翻译和整合而成,特别感谢了德州仪器公司和哈尔滨工程大学刘凇佐老师的贡献,并声明由于时间和作者水平限制,可能存在错误和遗漏,欢迎读者提出建议。广州创龙电子科技有限公司负责提供嵌入式开发解决方案和TMS320C6748 DSP相关技术支持。
438 浏览量
2021-04-22 上传
2022-07-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
思索bike
- 粉丝: 38
- 资源: 3963
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程