资源简介
基于28335的电机FOC+svpwm控制,实现电流、速度和位置的控制

代码片段和文件信息
#include “DSP2833x_Device.h“ // DSP2833x Headerfile Include File
#include “DSP2833x_Examples.h“ // DSP2833x Examples Include File
Uint16 addr_tab[]={
0x800x810x820x830x840x850x860x87//第一行汉字位置
0x900x910x920x930x940x950x960x97//第二行汉字位置
0x880x890x8a0x8b0x8c0x8d0x8e0x8f//第三行汉字位置
0x980x990x9a0x9b0x9c0x9d0x9e0x9f//第四行汉字位置
};
Uint16 lcd_dis_flag=0;
char Lcd_Dat[6]={0};
void DelayUS2(Uint16 N_US) //1US延时
{
Uint16 i=0;
for(i=0;i {
asm(“ NOP“);
}
}
void Init_lcd_Gpio(void)
{
EALLOW;
GpioCtrlRegs.GPBMUX1.bit.GPIO45=0;//sdl_lcd
GpioCtrlRegs.GPBDIR.bit.GPIO45=1;
GpioCtrlRegs.GPBMUX1.bit.GPIO40=0;//scl_lcd
GpioCtrlRegs.GPBDIR.bit.GPIO40=1;
EDIS;
SCL_LCD_0;
}
void LCD_SendByte(Uint16 dat) //
{
Uint16 i=0;
EALLOW;
GpioCtrlRegs.GPBDIR.bit.GPIO45=1;//shuchu
EDIS;
for(i=0;i<8;i++)
{
SCL_LCD_0;
iic_delay();
if( dat & 0x0080 )
{
SDL_LCD_1;
}
else
{
SDL_LCD_0;
}
SCL_LCD_1;
iic_delay();
dat <<= 1;
SCL_LCD_0;
}
}
void Lcd_WriteCmd(Uint16 dat)
{
//CheckBusy();
DelayUS2(10000);
LCD_SendByte(0xf8); //控制指令 //11111RW(0)RS(0)0
LCD_SendByte(0xf0&dat); //高四位
LCD_SendByte(0xf0&(dat<<4)); //低四位(先执行<<)
}
void Lcd_WriteData(Uint16 dat)
{
//CheckBusy();
DelayUS2(15000);
LCD_SendByte(0xfa); //11111RW(0)RS(1)0
LCD_SendByte(0xf0&dat); //高四位
LCD_SendByte(0xf0&(dat<<4)); //低四位(先执行<<)
}
void hanzi_Disp(Uint16 xUint16 ychar *s)
{
Lcd_WriteCmd(addr_tab[8*x+y]); //写地址
while(*s>0)
{
Lcd_WriteData(*s); //写数据
DelayUS2(1);
s++;
}
}
void Init_lcd(void)
{
Init_lcd_Gpio();
DelayUS2(50000);
Lcd_WriteCmd(0x30); //选择基本指令集
DelayUS2(10000);
Lcd_WriteCmd(0x30); //选择8bit数据流
DelayUS2(10000);
Lcd_WriteCmd(0x0c); //开显示(无游标、不反白)
DelayUS2(10000);
Lcd_WriteCmd(0x01); //清除显示,并且设定地址指针为00H
DelayUS2(10000);
hanzi_Disp(00“永磁同步电机实验“);
hanzi_Disp(10“UDC:000 RPM:0000“);
hanzi_Disp(20“IA:00.0 IB:00.0“);
hanzi_Disp(30“+000 停止 正常“);
}
void Lcd_Dis_Udc(void)//显示电压
{
Uint16 i=0;
i= U_dc_dis/100;//百
Lcd_Dat[0]=0x30+i;
i= (U_dc_dis/10)%10;//十
Lcd_Dat[1]=0x30+i;
i= U_dc_dis%10;//个
Lcd_Dat[2]=0x30+i;
Lcd_Dat[3]=‘ ‘;
Lcd_Dat[4]=‘\0‘;
hanzi_Disp(12Lcd_Dat);//显示电压
}
void Lcd_Dis_RPM(void)//显示转速
{
Uint16 i=0;
Uint16 j=0;
j=baseSpeed/100;
j=speed_dis*j;
i= j/1000;
Lcd_Dat[0]=0x30+i;//千
i= (j/100)%10; //百
Lcd_Dat[1]=0x30+i;
i= (j/10)%10;//十
Lcd_Dat[2]=0x30+i;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 65536 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.IAB
文件 968 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.IAD
文件 196608 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.IMB
文件 2248 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.IMD
文件 256 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.PFI
文件 776 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.PO
文件 20480 2016-11-23 21:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.PR
文件 130048 2016-11-23 21:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.PRI
文件 1649304 2016-12-30 06:47 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.PS
文件 365 2017-01-05 07:09 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.SearchResults
文件 45250 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\28335-PMSM-FOC-D.WK3
文件 7340 2015-03-18 22:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\cmd\28335_RAM_lnk.cmd
文件 9569 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\cmd\F28335.cmd
文件 21864 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\ccsv4\f28232.gel
文件 22358 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\ccsv4\f28234.gel
文件 22421 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\ccsv4\f28235.gel
文件 22014 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\ccsv4\f28332.gel
文件 22508 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\ccsv4\f28334.gel
文件 22555 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\ccsv4\f28335.gel
文件 115167 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\f28232.gel
文件 119748 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\f28234.gel
文件 119803 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\f28235.gel
文件 115881 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\f28332.gel
文件 120460 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\f28334.gel
文件 120515 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\gel\f28335.gel
文件 6326 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\include\DSP2833x_DefaultIsr.h
文件 2004 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\include\DSP2833x_Dma_defines.h
文件 3999 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\include\DSP2833x_EPwm_defines.h
文件 5558 2014-03-10 15:00 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\include\DSP2833x_Examples.h
文件 8205 2013-07-20 08:09 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3\DSP2833x_common\include\DSP2833x_GlobalPrototypes.h
............此处省略125个文件信息
相关资源
- F28335无刷直流电机开闭环控制
- 28335CAN调试程序
- DSP28335程序片内FLASH搬运至RAM运行的
- 28335写的用spi读取传感器数据并用CA
- st foc 2.0 中文手册
- 在矩阵模型的四次相互作用的大N极限
- 半包容最终状态的Fock空间投影算子
- 具有自然界的Bargmann-Fock空间中的Hei
- Hartree-Fock核基态的多体摄动理论
- Skyrme-Hartree-Fock计算11Be的晕结构
- 具有标量顶点校正的QHD中的手征Dira
- 相对论Hartree-Fock-Bogoliubov方法中的超重
- st官方开源的电机库foc5.0
- focas2开发包
- mfocGUI.exe软件中文版
- 28335控制的直流电机程序
- ICETEK-F28335-A评估板及教学实验箱实验
- 基于DSP28335的直流电机闭环调速
- FOCAS2中文说明文档、源码、 机床数据
- TMS320F28335系列头文件、库文件、cmd等
- myFocus Demo v2.0.1
- UM0492_STM32F103XX_永磁同步电机_PMSM_FOC软
- st5.0库说明 foc pmsm
- 永磁同步电机无位置传感器DSP28335代码
- TI-tms320f28335中文数据手册
- FOC电机控制技术介绍(中文)
- ST FOC 5.0说明书 快速入门 SDK v5.0.pdf
- 28335设计参考
- TMS320F28335全套开发例程 TMS320F28335全套
- DSP原理及应用考试试题28335
评论
共有 条评论