前言:用于记录一些在学习实验室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就行,先要保证能用起来