资源简介
基于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个文件信息
相关资源
- 无感FOC电机控制代码
- TIDSP28335CAN中文使用手册.pdf
- Enfocus PitStop Pro 10破解补丁+高清PDF图文
- DSP完成APF源代码
- 基于TMS320F28335的超声波流量计.rar
- 基于fanuc数控设备的focas1/2的函数库说
- FocusOn3DTerrainProgramming(中文版)
- DSP28335的PMSM的SVPWM电机代码
- Microchip FOC AN1292调整指南.zip中文
- FU6818 HALL FOC_20180521_DEMO_客户程序_V1.
- STM32 PMSM FOC SDK 4.3 Getting Started
- Enfocus PitStop Pro 2019使用手册中文版.
- dsp28335各外设
- SVG_APF_28335源代码,正常编译
- STM32 BLDC开发资料
- DSP28335串口二阶BOOT源码
- F28335程序-BLDC
- DSP28335中文手册
- PN532读写CUID
- DSPF28335一体板用户手册
- F2823x_RevA_CSP_.exe
- PF6000 manual_gb.pdf
- 大家期待的 STM32 MOTOR CONTROL SDK 5.01
- Faro Focus3D三维激光扫描系统操作流程
- 用于DSP28335的编程例程 主要是用于有
- DataFocus 明朝历史资料大全
- FOC伺服控制芯片TMC4671
- 28335芯片中文资料
- TI+TM320F28335数据手册中文版.pdf
- UM0492_STM32F103XX_永磁同步电机_PMSM_FOC软
评论
共有 条评论