前言:用于记录一些在学习实验室48V无人机项目所用的DSP28335时的一些心得体会,主要参考资料是普中科技的那个资料手册。

1、 通信相关
区分开串口通信与串行通信,串口通信(Serial Communication)属于串行通信。
通常 DSP 引脚输入/ 输出使用 TTL 电平,而 TTL 电平的 1 和 0 的特征电压分别是 2.4V 和 0.4V,适用 于板内数据传输。TTL 电平与 RS232 电平之间要互相转换,常使用 MAX232 进行 转换

待解决:28335中SCI和RS232是什么关系?

2、 信号采集之ADC篇
28335的ADC有16个12位精度的采样通道,输入模拟电压为0-3V。

3、 影子寄存器:这个影子寄存器到底是什么东东
影子寄存 器是相对于活动寄存器而言的。Active Register(活动寄存器)也就是被激活 的寄存器,在工作的寄存器,控制着硬件,可以响应由硬件引起的相关事件。 Shadow Register(影子寄存器)影子寄存器缓存器相当于为活动寄存器提供了 一个暂时的存放地址,不能直接影响硬件的控制,当系统运行到一定的时候,影 子寄存器的值会传递给活动寄存器,这样可以防止由于软件配置寄存器与硬件不 同步时而出现的系统崩溃或一些奇怪的故障。

4、 ePWM相关
①PWM 周期=(TBPRD+1)*T(TBCLK)
②CMPA 决定 ePWMxA 的占空比,CMPB 决定 ePWMxB的占空比

5、 只要是分配到RAM上的东西,掉电会丢失,这就涉及到每次上电之后对RAM中的东西进行初始化,比如28335的中断向量表

6、 要学会从英文缩写识别其具体作用,比如28335中的PIEIFR和PIEIER,分别是PIE中断标志寄存器和PIE中断使能寄存器。又比如NMI称为不可屏蔽中断

7、 28335的中断处理在p223

8、 28335中的中断标志寄存器IFR:其中某位为1表示有相应中断正在等待执行,执行完毕则自动置0,若软件手动置0则会清除该中断请求

9、 中断中的INTM位是什么?

10、 28335中修改被保护的寄存器时,先加EALLOW,修改完成之后再加EDIS

11、了解一块陌生的嵌入式板子的步骤:

  • 先看GPIO,看IO口的电路结构(了解电路结构后能了解其所有功能)。使用IO之前要进行配置(选定复用功能,选定是否使能上拉电阻,选定输入还是输出)
  • 看例程没必要那么细,比如例子中是IO7输出PWM,看完例子只要能改成其他IO输出PWM就行,先要保证能用起来

(一)DSP28335相关推荐

  1. dsp呼吸灯C语言编程,DSP28335 呼吸灯程序

    DSP28335呼吸灯程序 //########################################################################### // // FI ...

  2. dsp28335电机控制板资料 永磁同步电机有传感器三闭环foc控制

    dsp28335电机控制板资料 1.永磁同步电机有传感器三闭环foc控制 2.永磁同步电机无传感器双闭环foc控制 3.无刷直流电机有传感器方波控制 4.异步电机V/F变频调速控制 5.电机状态量曲线 ...

  3. DSP28335入门教程:ADC的使用

    老笨来讲讲dsp28335的ADC的最基本用法. 先来看看硬件电路连接图: 程序 #include "DSP28x_Project.h"#define ADC_CKPS 0x1 / ...

  4. DSP28335笔记 ———— 中断系统 之 外部中断

    DSP28335笔记 ---- 中断系统 之 外部中断 我用的开发板是"硬汉DSP28335开发板",文中对于硬件的描述可以说是没有,而且我还没有附上电路图希望在看的朋友不要喷我. ...

  5. DSP28335入门教程:寄存器手册的下载

    2020.04.29更新 TI官方最近更新的TMS320F28335用户指导手册,已经将全部功能模块统一到单个文档中:TMS320x2833x, TMS320x2823x Technical Refe ...

  6. DSP28335的硬件SPI使用(无FIFO)总结

    目录 前言 问题的提出 问题的解决 说在最后 前言 这两天折腾了一个旋变器解算模块的使用,类似于这种器件一般都是使用通信的方式写入芯片对应的寄存器的数据从而初始化芯片或得到可编程的结果:反之,我们也需 ...

  7. DSP28335学习笔记-产生PWM波 ——从应用角度出发

    文章目录 前言 一.示波器检测PWM波 1.对应引脚说明 2.PWM波形 二.寄存器配置及代码实现 1.时基模块寄存器配置 2.计数比较模块和动作模块 3.死区产生模块 总结 前言 关于DSP2833 ...

  8. DSP28335 GPIO模块

    DSP28335 GPIO模块 DSP28335 GPIO模块分为三类IO口:PORTA(0-31),PORTB(32-63),PORTC(64-87) 对GPIO模块的设置主要通过三类寄存器来完成, ...

  9. matlab 28335,基于DSP28335和MATLAB在线编程VF控制实现毕业设计

    基于DSP28335和MATLAB在线编程VF控制实现毕业设计 毕业设计(论文 题 目 基于 DSP28335 和 MATLAB 在线编程 V/F 控制实现 专 业 电气工程及其自动化 班 级 电气 ...

  10. DSP28335数据类型

    最近在用DSP28335时,发现数据类型与ARM体系的数据类型有些差异,做了以下测试,来确定DSP28335上数据类型的大小. 28335单位中长度为是16bit. count = sizeof(ch ...

最新文章

  1. const在函数声明中的应用(转)
  2. ClassLoader.getSystemResourceAsStream()
  3. tensorflow 入门经典实例
  4. AI:基于计算机视觉和语音识别案例项目打包过程记录20181226-19
  5. in_array foreach array_search的性能比较
  6. 说下readyState属性是干嘛的,都有哪几个状态
  7. React中的状态管理---Mobx
  8. CRM_REPORT_RF_AUTH_OBJ_ORD_PR
  9. 音乐计算机怎么用,如何利用电脑录制自己的歌曲(音乐)
  10. 简约风车壁纸自动采集小程序源码
  11. jquery.validate验证简介
  12. 电脑计算器_教训!19年中级败给了电脑计算器,CPA难道要步后尘?
  13. 鹏芯U盘(UDK2008)意外断电后修复 1
  14. 计算机网络的静态路由配置中路由表里下一跳、路由条目等一些细节理解
  15. css元素可拖动,css3实现可拖动的魔方3d效果
  16. 如何创建 Ubuntu 信息亭(kiosk)
  17. HDU 2883 kebab(离散化+最大流)
  18. 《拆掉思维里的墙》感想
  19. 人工智能的快速发展,对我们的不利影响有哪些?
  20. elasticsearch + ik

热门文章

  1. Python - 快速理解汉诺塔
  2. Python有趣小程序代码
  3. python写鼠标宏_最全Pycharm教程(24)——Pycharm编辑器功能之宏定义
  4. python帮助文档中文版下载-Python中文文档
  5. MATLAB2020b安装
  6. 火山安卓简单分组列表框
  7. 【Python入门教程】第70篇 创建文本文件
  8. Python实现Matlab绘制散点图
  9. AlphaGo 引发的中国象棋之路
  10. Web基础配置篇(九): 抓包工具的介绍、安装及基本使用