news 2026/6/9 21:17:13

DSP 28377 锁相环代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DSP 28377 锁相环代码

dsp 28377 锁相环代码

半夜调试电机控制板的时候,最怕遇到时钟信号飘得亲妈都不认识。DSP 28377这货的锁相环配置说难不难,但手册里那些寄存器名字看得人眼晕。今天咱们直接扒开TI官方例程的裤衩,看看PLL到底怎么驯服。

先甩个祖传配置函数镇楼:

void InitPll(void) { volatile uint32_t i; // 先解除PLL的封印 SysCtrlRegs.PLLSTS.bit.MCLKSTS = 0; SysCtrlRegs.PLLSTS.bit.CLKSLIP = 0; // 切到安全模式 SysCtrlRegs.PLLCR.bit.PLLEN = 0; DELAY_US(100UL); // 老司机都懂的玄学延时 // 上硬菜——倍频系数 SysCtrlRegs.PLLCR.bit.DIV = 10; // 输入时钟×20 while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1) { // 死等锁相环上锁,此处适合点根烟 } // 切回PLL模式 SysCtrlRegs.PLLSTS.bit.MCLKCLR = 1; DELAY_US(100UL); // 再来个延时保平安 }

重点来了,那个神秘的DIV值可不是随便填的。手册第183页偷偷写着计算公式:SYSCLK = (InputClk × [DIV+1])/2。假设外部晶振是10MHz,套用公式就是(10*(10+1))/2=55MHz?大兄弟你数学是体育老师教的吧?TI工程师在这儿埋了个坑——实际DIV寄存器值要减1!所以想得到200MHz主频的话,正确姿势是:

// 200MHz = (10MHz * (20 × 2)) SysCtrlRegs.SYSPLLMULT.all = 19; // 骚操作在这里

调试时最刺激的莫过于手滑配置错时钟。有次我把DIV设成20,结果DSP当场表演死机绝活。后来用示波器抓OSCIN信号才发现,PLL锁不住的时候,时钟信号抖得像帕金森。这时候要在while循环里加个超时检测:

uint16_t timeout = 0; while((SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1) && (timeout < 5000)) { timeout++; DELAY_US(10); } if(timeout >= 5000) { ESTOP0; // 直接断头台伺候 }

最后说个冷知识:修改PLL配置后,记得把flash等待周期调了。不然程序跑起来比树懒还慢。官方例程里藏着这么段代码:

FlashWdtRegs.FBAC.bit.WAIT = 0x1; // 200MHz对应1个等待周期

时钟配好了别急着收工,拿CCS的寄存器观察窗口瞅瞅PLLSTS寄存器的LOCK位是不是稳如老狗。要是看到CLKSLIP位突然置1,八成是电源纹波太大——这时候该换电容还是改layout,自己看着办吧。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 22:26:33

【上海理工大学】VC试题集合[2025-12-08]

【上海理工大学】VC试题集合[2025-12-08] 规则 时间&#xff1a;12月1日1月5日&#xff0c;1月5日&#xff08;周一上午第35节&#xff09;上交程序&#xff0c;提交的方式可以发送邮件&#xff08;ghanmingvip.sina&#xff09;&#xff0c;注明成员名称及学号。提供报告&am…

作者头像 李华
网站建设 2026/6/8 14:24:44

普源DM3068万用表 vs 是德34461A万用表如何选择?

在电子测量领域&#xff0c;普源DM3068万用表和是德34461A万用表都是备受关注的高性能数字万用表。两者均具备高精度与多功能性&#xff0c;但细节差异决定了它们在不同场景下的适用性。以下从核心参数、功能特点、应用场景等方面对比两款产品&#xff0c;帮助你做出选择。一、…

作者头像 李华
网站建设 2026/6/9 18:37:57

震惊!这5款口碑爆棚的二极管,你竟然还没买?

震惊&#xff01;这5款口碑爆棚的二极管&#xff0c;你竟然还没买&#xff1f;在电子元器件领域&#xff0c;二极管作为基础却关键的组件&#xff0c;其性能直接影响整个电路的稳定与效率。随着技术的不断进步&#xff0c;市场对二极管的要求也日益提高——不仅要满足基本的整流…

作者头像 李华
网站建设 2026/6/8 14:32:21

DeepSeek v3.2 正式发布,对标 GPT-5

DeepSeek 前几天发布了 V3.2 的正式版公告。标准版的DeepSeek - V3.2适用于日常场景&#xff0c;而DeepSeek - V3.2 - Speciale 则具备较强的指令跟随、数学证明和逻辑验证能力。 双版本发布&#xff0c;日常场景 VS 专业场景 DeepSeek 这次推出了两个定位不同的版本。 DeepSe…

作者头像 李华
网站建设 2026/6/8 10:05:49

编程代码抽象技术图片素材推荐:从逻辑骨架到视觉表达的探索

《美文美图每日一推》 今天推荐的是关于编程代码抽象技术的图片素材&#xff0c;共有5张内容&#xff0c;如果有宝子们想要商用记得需要获摄图网版权授权©后呦!!!&#x1f3e2;&#xff0c; 当然你也可以在平台检索当前主题:#线条骨架# #算法流程抽象# #架构逻辑抽象# #语…

作者头像 李华
网站建设 2026/6/8 19:23:42

团队规模对管理方式的影响

团队规模是决定管理方式和组织效能的核心变量。随着团队规模的扩张&#xff0c;管理方式必须经历从非正式到正式、从“人治”到“法治”、从集中式管控到“去中心化”赋能的系统性转变。 一个5人团队的“游击队”式管理&#xff0c;依赖的是成员间的默契和高频的当面沟通&#…

作者头像 李华