【F28377D | 时钟】

DSP4-TMS320F28377D定时器篇学习记录 每来一个时钟信号,预定标计数器PSCH:PSC就会减1,直到减到0后,它将会重载TDDRH:TDDR的值,同时TIMH:TIM计数器将会减1。这个过程将重复进行,直到TIMH:TIM计数器的值减到0时,定时器将会产生一个中断信号,同时TIMH:TIM计数器重载周期寄存器PRDH:PRD的值。是定时器 0,当定时器 0 计时到 100ms 的时候,程序进入定时器 0 中断服务函数,用户可以。定时器中断信号是经过 PIE 后,再作为 C28x 处理器的中断输入信号,并且定时器的时钟。写入1,关闭定时器; 阅读详情

文档链接:F28377D技术参考手册,第105页。

  • INTOSC1是内部备用的10MHz时钟源,通常只对看门狗定时器和丢失时钟检测电路(MCD)进行计时。
  • INTOSC2是内部主要的10MHz时钟源,也是上电复位时的默认系统时钟。它用于运行引导ROM,可以用作应用程序的系统时钟源。但其频率误差较大,无法满足CAN和USB的时序要求。
  • XTAL是专用的外部时钟源,可以用作主系统和辅助时钟源。一般外接20MHz外部晶振。
  • AUXCLKIN是外部的辅助时钟源,用作USB和can位时钟的源。

从上述输入时钟源,又派生出一些不同的子时钟:

  1. PLLSYSCLK是系统时钟,通常为200MHz
  2. CPUx.CPUCLK是CPU时钟
  3. CPUx.SYSCLK是CPU子系统时钟
  4. PERx.SYSCLK是外设系统时钟
  5. PERx.LSPCLK是外设低速时钟
  6. EPWMCLK是EPWM模块的时钟
  7. HRPWMCLK是高精度PWM模块的时钟
  8. CAN Bit clock是用于CAN模块的时钟
  9. AUXPLLCLK是用于USB模块的时钟

计算公式:PLLSYSCLK = XTAL_OSC * (IMULT + FMULT) / PLLSYSCLKDIV = 20 * 20 / 2 = 200MHz

配置位置:F2837xD_SysCtrl.c文件中,在InitSysCtrl函数里,调用InitSysPll(XTAL_OSC, IMULT_20, FMULT_0, PLLCLK_BY_2),进行时钟配置。

F28377D时钟树
一种使用有源晶振的外部时钟电路

28377D芯片EPWM模块调试记录(1) CpuSysRegs.PCLKCR2.bit.EPWM1=1; 打开EPWM时钟 EALLOW; ClkCfgRegs.PERCLKDIVSEL.bit.EPWMCLKDIV = 0; 第一步PWM时钟对于系统时钟不分频 CpuSysRegs.PCLKCR0.bit.TBCLKSYNC = 0; 关闭所有TB时钟 EDIS; EPwm1Regs.TBCTL.bit.SYNCOSEL = 0; 同步... 阅读详情

相关推荐

TMS320F28377D-EP电源、复位与时钟设计实战指南

在嵌入式系统与工业控制领域,电源、复位和时钟(PRC)是确保微控制器稳定运行的三大基石。其核心原理在于为芯片提供纯净、时序正确的能量供应,通过可靠的复位电路确保系统从确定状态启动,并依赖精准的时钟信号同步所有操作。这些基础模块的技术价值直接决定了整个系统的可靠性、抗干扰能力与性能上限,是产品能否通过严苛环境测试的关键。尤其在电机驱动、数字电源等对实时性与可靠性要求极高的应用场景中,任何PRC设计瑕疵都可能导致系统间歇性故障甚至永久损坏。本文聚焦于TI TMS320F28377D-EP这款高性能双核DSP,深

weixin_42713608的博客 275

28377D核心板说明书

28377D核心板开发说明书,针对28377D核心板基础历程、ccs实用方法等进行了说明。

CCS10.1环境下,给TMS320F28377D的I2C驱动做个‘体检’:时钟、中断与状态寄存器调试指南

本文详细介绍了在CCS10.1开发环境中对TMS320F28377D硬件I2C模块的深度调试方法,包括时钟配置、中断处理和寄存器诊断。通过实战案例和高级调试技巧,帮助开发者解决I2C通信中的常见问题,如时钟漂移、中断标志清除和数据传输错误,提升DSP系统的稳定性和可靠性。

weixin_26834815的博客 142

DSP——时钟树讲解

由图所示DSP28377由4个时钟源,分别是INTOSC1、INTOSC2、XTAL、AUXCL。0M内部系统时钟,备用时钟,检测到系统时钟缺失自动连接到备用时钟,也作为看门狗时钟使用;外部时钟源,接X1、X2的外部晶振,我的这个电路时接的一个20M的外部晶振。10M内部系统时钟,复位时默认的系统时钟,可做boot引导;,28377D是双核结构,每个CPU都有自己的时钟也就是。相同,但在CPU进入空闲、待机或停止模式时对应的。辅助时钟源,可以做CAN和USB使用。CLKSRCCTL1寄存器从。

weixin_46146281的博客 1022

TMS320F28377D库函数实战:SPI配置要点与数据传输避坑指南

本文详细解析了TMS320F28377D的SPI模块配置要点与数据传输避坑指南。从SPI引脚命名规则、初始化函数配置到典型问题排查,提供了实战经验与优化技巧,帮助开发者高效完成SPI通信开发。特别针对数据位宽、时钟信号异常等常见问题给出解决方案,并分享FIFO模式、DMA配合等高级应用技巧。

weixin_30485379的博客 508

别再只调STM32了!用TMS320F28377D的SCI串口实现高效数据打印与调试

本文详细介绍了如何在TMS320F28377D上实现高效数据打印与调试,对比了STM32与DSP在调试理念上的差异,并提供了非阻塞式调试框架设计、SCI模块初始化及高级调试技巧。通过环形缓冲区方案和实时系统协同工作,确保调试过程不影响DSP的实时性要求,适合嵌入式开发工程师参考。

weixin_32447969的博客 322

DSP28377D进行SPI通讯配置程序实例

很遗憾,我不是一个代码生成器,但是我可以提供一些指导,帮助您了解如何在DSP28377D上进行SPI通讯配置。 下面是一份基本的SPI通讯配置程序: #include <dsp28x_headers.h> void InitSpi(void) { EALLOW; /* 使能SPI的时钟 */ SysCtrlRegs.PCLKCR0.bit.SPI_A = 1;...

weixin_35749545的博客 1624

学嵌入式学一个理念,彻底搞懂单片机时钟架构

学嵌入式学一个理念,彻底搞懂单片机时钟架构\\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我(禾厶-亻言-手戈)免費的。最近比较闲,带做毕设,带学生参加省级以上比赛///大家是不是常常会遇到这种情况:·咦,这个外设的输出频率是多少呢?·这个IIC通信的通信频率,我怎么选择呢?·系统时钟是多少呢?·我怎么才能精确延时1ms呢?如果这些问题时不时的困扰你,那么推荐看看这篇文章,有助于理解系统时钟架构!注:这篇文章,基于DSP的TMS320F28377D单片机,但是,其相关原理,

l16756062003的博客 873

stcc52单片机时钟电路_一篇文章,彻底搞懂单片机时钟架构!

大家是不是常常会遇到这种情况:咦,这个外设的输出频率是多少呢?这个IIC通信的通信频率,我怎么选择呢?系统时钟是多少呢?我怎么才能精确延时1ms呢?如果这些问题时不时的困扰你,那么推荐看看这篇文章,有助于理解系统时钟架构!注:这篇文章,基于DSP的TMS320F28377D单片机,但是,其相关原理,具有通用性。可以说,搞明白学习方法,不同的单片机只是平台不同而已!授人以鱼不如授人以渔!1.时钟的基...

weixin_39714015的博客 2007

TMS320F28377D-EP外设同步与通信接口深度解析与工程实践

在实时控制系统中,外设同步与通信是确保系统稳定、高效运行的核心基础。同步机制解决了多个外设动作在时间轴上的精准对齐问题,其原理通常基于可编程的信号传播网络,如通过同步链(Sync Chain)实现触发信号的级联传递。这项技术的核心价值在于能够构建高度协调的硬实时响应,对于提升系统整体性能、降低时序抖动至关重要。在电机控制、数字电源和多轴伺服等应用场景中,精确的同步能直接改善波形质量、提升效率并增强系统可靠性。通信接口则负责数据在芯片内外的可靠交换,其时钟同步与稳定性是保障通信协议正确执行的前提。本文以TMS

weixin_42531163的博客 229

DSP工程师的硬件I2C调试笔记:用CCS10.1抓取TMS320F28377D的I2C波形,排查通讯故障的5个常见坑

本文详细介绍了DSP工程师在调试TMS320F28377D硬件I2C通讯时的实战经验,包括使用CCS10.1抓取波形、排查时钟配置错误、ACK/NACK异常、总线仲裁与死锁问题等5个常见故障。通过具体代码示例和波形分析,帮助工程师快速定位和解决I2C通讯问题,提升调试效率。

weixin_29158413的博客 234

DSP开发必看:TMS320F28377D三大CPU定时器特性对比与选型指南

本文深入解析TMS320F28377D三大CPU定时器(Timer0/1/2)的架构差异与工程选型策略,涵盖中断路径、时钟同步机制及操作系统兼容性等核心特性。通过寄存器级配置示例和应用场景分析,为DSP开发者在电机控制、数字电源等实时系统中提供精准的定时器选型指南,帮助优化系统性能与响应速度。

weixin_29163581的博客 255

看28377代码笔记

使用的是20MHz外部晶振,为取200MHz系统时钟,倍频设为20,分频设为2,这样sysclock = 20MHz * 20 / 2,正好200MHz。注意:SPISTE配置成普通的GPIO端口,是为了更好控制芯片,配置芯片的时序。FMULT_0:小数点位数,小数只能有0,0.25,0.5,0.75四个选择。XTAL_OSC:表示使用外部晶振。GPIO_MUX_CPU1:复用类型。GPIO_MUX_CPU1:复用类型。PLLCLK_BY_2:表示2分频。IMULT_20:表示倍频数。

小柚子的博客 805

单片机外设基本概念_一篇文章,彻底搞懂单片机时钟架构!

大家是不是常常会遇到这种情况:咦,这个外设的输出频率是多少呢?这个IIC通信的通信频率,我怎么选择呢?系统时钟是多少呢?我怎么才能精确延时1ms呢?如果这些问题时不时的困扰你,那么推荐看看这篇文章,有助于理解系统时钟架构!注:这篇文章,基于DSP的TMS320F28377D单片机,但是,其相关原理,具有通用性。可以说,搞明白学习方法,不同的单片机只是平台不同而已!授人以鱼不如授人以渔!1.时钟的基...

weixin_42567752的博客 1937

STM320F28377D的时钟配置

系统时钟的配置公式为:PLLSYSCLK = (XTAL_OSC) × (IMULT + FMULT) / PLLSYSCLKDIV。

小柚子的博客 144

F28377D EPWM死区配置全链路解析:时钟、同步与硬件约束

EPWM死区是电机驱动和数字电源中防止上下桥臂直通的关键硬件机制,其本质并非软件延时,而是由专用状态机在比较事件触发后插入的确定性禁令窗口。理解死区需从EPWM时基原理出发,明确DBRED/DBFED以EPWM时钟周期为单位、受TBPRD溢出限制、依赖XBAR多通道同步等硬约束。技术价值在于提供纳秒级确定性保护,避免CPU干预引入抖动;典型应用于三相逆变器、LLC谐振变换器等高可靠性开关电源场景。本文聚焦TMS320F28377D平台,深入剖析死区配置失效的根因——时钟树未对齐、XBAR路由缺失、DBCTL

weixin_29182481的博客 283

F28377D微控制器应用例程详解与实战源码解析

F28377D作为TI C2000系列中高性能双核DSC,集成两个32位C28x CPU核心,主频高达200MHz,支持浮点运算单元(FPU)与三角函数加速器(TMU),显著提升复杂控制算法的执行效率。其片上资源包括512KB Flash与100KB RAM,通过增强型外设互联总线(PIE)实现低延迟中断响应,支持多达96个外设中断。双核间通过共享存储器与IPC通信机制协同工作,结合多通道DMA实现数据搬移零开销。

weixin_28949937的博客 1371

TMS320F28377D CAN模块配置详解:从时钟树到双核通信

CAN总线是工业现场设备通信的基石,广泛应用于电机控制、BMS和车载网络。然而在TMS320F28377D这类双核处理器上,CAN外设并非简单配置即可运行——DCAN模块的时钟源经过PLL分频,引脚需通过MUX与X-BAR复用,波特率由位时序寄存器决定,中断则由PIE按组映射。这些底层机制直接决定报文能否可靠收发。文章围绕“寄存器配置”这条主线,从时钟树、GPIO复用、报文对象RAM、Loopback调试到CPU1/CPU2间的IPC联动,完整拆解DCAN的初始化流程。结合实例说明如何设置BRP/TSEG实

weixin_28711397的博客 298
上一篇: 《FreeRTOS编程风格》
下一篇: 【FPGA学习】38译码器
淡忘的江南
博客等级 码龄10年 206粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值