DSP28335学习笔记1

DSP28335学习笔记1DSP 学习笔记一 28335 资源 1 28335 实际上不是 DSP 而是 DSC2 28335 集成了 DSP 和微控制器的长处 主要用在控制 DSP 是数字信号处理 能够在一个周期内完成 3232 位的乘法累加运算 而普通的单片机需要 4 个周期以上 3 DSP 具有快速的中断响应 4 28335 为 32 位浮点 DSP 主频是 150Mhz 有 epwm 的设备 Flash256k16 位 SRAM34k 16 位 ADC12 位 80ns 转换时间 0 3V 输入 注意 ADC 最大电压 3V 转换频率可达到 12 5M5 SCI 串口 有三个串

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

不同的GPIO范围属于不同的外部中断,我们设置的是GPIO22,那么可以选择XINT1或者XINT2,我们选择XINT1

2.定时器的配置过程

EALLOW; SysCtrlRegs.PCLKCR3.bit.CPUTIMER1ENCLK = 1; // CPU Timer 1 EDIS; EALLOW; PieVectTable.TINT2 = &TIM2_IRQn; EDIS; // Initialize address pointers to respective timer registers: CpuTimer2.RegsAddr = &CpuTimer2Regs; // Initialize timer period to maximum: CpuTimer2Regs.PRD.all = 0xFFFFFFFF; // Initialize pre-scale counter to divide by 1 (SYSCLKOUT): CpuTimer2Regs.TPR.all = 9; CpuTimer2Regs.TPRH.all = 0; // Make sure timers are stopped: CpuTimer2Regs.TCR.bit.TSS = 1; // Reload all counter register with period value: CpuTimer2Regs.TCR.bit.TRB = 1; // Reset interrupt counters: CpuTimer2.InterruptCount = 0; ConfigCpuTimer(&CpuTimer2, Freq, Period); CpuTimer2Regs.TCR.bit.TSS=0; IER |= M_INT14; EINT; ERTM; 

注意:这个章节是重点,是这款单片机最有价值的地方之一!

每一个epwm模块里面都包括了时基模块(TB),比较计数模块(CC),动作模块(AQ),死区模块(DB),等等下面分别介绍

时基模块:

在这里插入图片描述

在这里插入图片描述

这里有点难理解的是,其实PWMA只对上升沿进行延时,PWMB只对下降沿延时,就比如我选了AH,也就是两个信号都不变,那么可以发现的是AH的PWMA和PWMB和上面的图中第2,3个是一样的,也就是上升沿延迟和下降沿延迟,而POLSEL只是对这两个进行取反而已,那么也就决定了死区时间内两个是高电平还是低电平以及是不是取反,切记切记,其实PWMA只对上升沿进行延时,PWMB只对下降沿延时。

配置代码如下:

epwm6只做了一点点修改

想必能看出来修改的只有相位那一部分而已。

其他部分就不再讲述,那么至此epwm模块就讲到这里。

欢迎各位找我讨论,共同进步~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175748.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:30
下一篇 2026年3月26日 下午11:31


相关推荐

  • 外链检测工具,反链友链检测工具

    外链检测工具,反链友链检测工具SEO外链的建设中,我们不仅需要为自身网站发布反链和建设友链。但盲目建设是不可取的。外链检测工具只需输入我们的目标网站,就可以对网站自身的内链、外链进行抓取,一键导出本地,方便我们进行分析整理,通过对竞争对手或行业头部网站的链接分析,我们可以分门别类对链接进行细分。通过对外链的分析,使得我们发布外链更有针对性和安全性。外链检测工具一键批量权重站发布外链留痕也是我们的一个SEO技巧。…

    2022年7月22日
    14
  • jquery的ajax例子

    jquery的ajax例子Jquery实现Ajax登录验证页面<%@pagecontentType=”text/html;charset=UTF-8″language=”java”%><html><head><title>Title</title><scriptsrc=”${pageContext.request.contextPath}/static/js/jquery-3.6.0.js”></script>

    2022年7月26日
    11
  • 关机程序(C语言)

    关机程序(C语言)分享一个小小的关机程序,可你发送给你的好友哦!!!#include<stdio.h>#include<string.h>//strcmp()#include<st

    2022年7月4日
    29
  • 知道某负数补码后如何计算其绝对值?

    知道某负数补码后如何计算其绝对值?前些天写了如下日志 如何计算一个有符号数的补码表示 http blog csdn net jbb0523 article details nbsp 现在补充一点 按照 谭浩强 C 程序设计 第三版 北京 清华大学出版社 2005 的第 40 页至第 4

    2025年6月24日
    3
  • 波束形成笔记整理

    波束形成笔记整理传统波束形成 固定波束形成 自适应波束形成依赖目标场景 环境噪声特性 声场模型假设核心思想 当波束从 0 方向入射时 两个麦克风采集到的信号之间无延时差 语音会叠加增强 采集到的噪音会因为延时差不同或相关性低而没有叠加作用 从其他方向入射的语音也存在延时差 不会被叠加 当波束 15 30 入射由于存在无法叠加作用 所以 0 比其他入射方向增益大 信噪比得到了提升 增加其他方向信号时 通过调节采集的信号延时差为零 来叠加 30 方向的信号 波束形成 时域方法 延

    2025年10月4日
    8
  • OpenClaw(龙虾)全平台安装教程 + 避坑指南:附零门槛替代方案

    OpenClaw(龙虾)全平台安装教程 + 避坑指南:附零门槛替代方案

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号