资源简介
TI例程的DSP28335的永磁同步电机无位置传感器控制,亲测可用。
代码片段和文件信息
//============================================================================
// FILE: HVPMSM_Sensorless-DevInit_F2803x.c
// title: Device initialization for F2803x series
//============================================================================
/***************************
Note that the CLA is not used nor initialized in this project. Please download
the Peripheral Files and Example Projects collection (SPRC832) and look at the
cla_adc project for information on how to use and configure the CLA.
***************************/
#include “PeripheralHeaderIncludes.h“
// Functions that will be run from RAM need to be assigned to
// a different section. This section will then be mapped to a load and
// run address using the linker cmd file.
#pragma CODE_SECTION(InitFlash “ramfuncs“);
#define Device_cal (void (*)(void))0x3D7C80
void DeviceInit(void);
void PieCntlInit(void);
void PieVectTableInit(void);
void WDogDisable(void);
void PLLset(Uint16);
void ISR_ILLEGAL(void);
//--------------------------------------------------------------------
// Configure Device for target Application Here
//--------------------------------------------------------------------
void DeviceInit(void)
{
WDogDisable(); // Disable the watchdog initially
DINT; // Global Disable all Interrupts
IER = 0x0000; // Disable CPU interrupts
IFR = 0x0000; // Clear all CPU interrupt flags
// Switch to Internal Oscillator 1 and turn off all other clock
// sources to minimize power consumption
EALLOW;
SysCtrlRegs.CLKCTL.bit.INTOSC1OFF = 0;
SysCtrlRegs.CLKCTL.bit.OSCCLKSRCSEL=0; // Clk Src = INTOSC1
SysCtrlRegs.CLKCTL.bit.XCLKINOFF=1; // Turn off XCLKIN
SysCtrlRegs.CLKCTL.bit.XTALOSCOFF=1; // Turn off XTALOSC
SysCtrlRegs.CLKCTL.bit.INTOSC2OFF=1; // Turn off INTOSC2
EDIS;
// SYSTEM CLOCK speed based on internal oscillator = 10 MHz
// 0xC = 60 MHz (12)
// 0xB = 55 MHz (11)
// 0xA = 50 MHz (10)
// 0x9 = 45 MHz (9)
// 0x8 = 40 MHz (8)
// 0x7 = 35 MHz (7)
// 0x6 = 30 MHz (6)
// 0x5 = 25 MHz (5)
// 0x4 = 20 MHz (4)
// 0x3 = 15 MHz (3)
// 0x2 = 10 MHz (2)
PLLset(0xC); // choose from options above
// Initialise interrupt controller and Vector Table
// to defaults for now. Application ISR mapping done later.
PieCntlInit();
PieVectTableInit();
EALLOW; // below registers are “protected“ allow access.
// LOW SPEED CLOCKS prescale register settings
SysCtrlRegs.LOSPCP.all = 0x0002; // Sysclk / 4 (15 MHz)
SysCtrlRegs.XCLK.bit.XCLKOUTDIV=2;
// ADC CALIBRATION
//---------------------------------------------------
// The Device_cal function which copies the ADC & oscillator calibration values
// from TI reserved OTP into the appropriate trim registers occurs automatically
// in the Boot ROM. If the boot ROM code is bypassed during the debug process the
// following function MUST be called for the ADC and oscillators to f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 265 2018-08-23 08:45 HVPM_Sensorless_2833x\.ccsproject
文件 28321 2013-08-19 09:51 HVPM_Sensorless_2833x\.cdtbuild
文件 28321 2018-06-27 15:41 HVPM_Sensorless_2833x\.cdtbuild_initial
文件 553 2013-08-19 09:51 HVPM_Sensorless_2833x\.cdtproject
文件 45212 2018-08-23 08:45 HVPM_Sensorless_2833x\.cproject
文件 41904 2013-08-19 09:51 HVPM_Sensorless_2833x\.F28335_xds100.ccxm
目录 0 2018-08-22 09:52 HVPM_Sensorless_2833x\.launches\
文件 13200 2018-09-14 15:27 HVPM_Sensorless_2833x\.launches\HVPM_Sensorless_2833x.launch
文件 3480 2018-06-27 15:41 HVPM_Sensorless_2833x\.project
文件 2894 2018-06-27 15:41 HVPM_Sensorless_2833x\.project_initial
目录 0 2018-08-22 09:52 HVPM_Sensorless_2833x\~Docs\
文件 1068707 2013-08-19 09:51 HVPM_Sensorless_2833x\~Docs\Sensorless FOC of PMSM_F2833x.pdf
文件 959 2018-07-05 10:20 HVPM_Sensorless_2833x\28335.ccxm
文件 6668 2013-08-19 09:51 HVPM_Sensorless_2833x\DLOG4CHC.asm
文件 3017 2013-08-19 09:51 HVPM_Sensorless_2833x\dlog4ch-HVPM_Sensorless.h
文件 2648 2013-08-19 09:51 HVPM_Sensorless_2833x\DSP2803x_usDelay.asm
文件 2728 2013-08-19 09:51 HVPM_Sensorless_2833x\DSP2833x_usDelay.asm
文件 7542 2013-08-19 09:51 HVPM_Sensorless_2833x\F28035_FLASH_HVPM_Sensorless.CMD
文件 5532 2013-08-19 09:51 HVPM_Sensorless_2833x\F28035_RAM_HVPM_Sensorless.CMD
目录 0 2018-08-22 09:52 HVPM_Sensorless_2833x\F2803x_RAM\
文件 377 2018-08-23 08:44 HVPM_Sensorless_2833x\F2803x_RAM\ccsObjs.opt
文件 4286 2018-08-23 08:44 HVPM_Sensorless_2833x\F2803x_RAM\makefile
文件 256 2018-08-23 08:44 HVPM_Sensorless_2833x\F2803x_RAM\ob
文件 1989 2018-08-23 08:44 HVPM_Sensorless_2833x\F2803x_RAM\sources.mk
文件 6266 2018-08-23 08:44 HVPM_Sensorless_2833x\F2803x_RAM\subdir_rules.mk
文件 2002 2018-08-23 08:44 HVPM_Sensorless_2833x\F2803x_RAM\subdir_vars.mk
文件 9278 2013-08-19 09:51 HVPM_Sensorless_2833x\F28335_FLASH_HVPM_Sensorless.cmd
文件 8112 2013-08-19 09:51 HVPM_Sensorless_2833x\F28335_RAM_HVPM_Sensorless.CMD
目录 0 2018-09-14 15:42 HVPM_Sensorless_2833x\F2833x_RAM\
文件 493 2018-09-14 15:46 HVPM_Sensorless_2833x\F2833x_RAM\ccsObjs.opt
文件 2197 2018-08-23 09:17 HVPM_Sensorless_2833x\F2833x_RAM\DLOG4CHC.obj
............此处省略25个文件信息
相关资源
- TIDSP28335CAN中文使用手册.pdf
- 三相永磁同步电机PMSM矢量控制建模与
- 永磁同步电机无速度传感器DSP程序
- 无位置传感器直流无刷电机 运行控制
- 永磁同步电机仿真
- DSP28335的PMSM的SVPWM电机代码
- 伺服电机相关电动机的单片机控制
- dsp28335各外设
- DSP28335串口二阶BOOT源码
- DSP28335中文手册
- 用于DSP28335的编程例程 主要是用于有
- 脉振高频注入法博士论文
- UM0492_STM32F103XX_永磁同步电机_PMSM_FOC软
- DSP28335TI例程
- ucos ii 在DSP28335上的移植
- dsp28335数据手册 中文版
- 永磁同步电机标定与控制
- ucos2.52在DSP28335上的移植程序,RAM版
- 基于位置控制、速度控制、位移控制
- 基于DSP28335的SVPWM,CCS6.0
- dsp28335官方例程
- DSP28335 SYS/BIOS
- PMSM永磁同步电机匝间短路故障的研究
- 现代电机控制技术
- DSP28335控制单相逆变器双闭环控制程序
- 永磁同步电机id=0控制,STM32F4程序
- TI dsp28335浮点运算库
- 永磁同步电机一些硕士论文
- DSP28335+AD7656+CPLD完整PCB图4层板
- 永磁同步电机控制系统-陈荣老师主编
评论
共有 条评论