91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 46.67MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-24
  • 語言: 其他
  • 標簽: SPWM??調頻調壓??

資源簡介

使用STM32F103C8T6高級定時器TIM1查表法實現三相六路互補輸出帶死區的SPWM信號,相位互差120°,可調頻調壓,使用恒壓頻比的方式用于驅動三相電機。程序使用KEIL5編寫,帶詳細注解,可進行在線仿真觀察SPWM輸出波形。文件還包含一些SPWM生成原理學習文檔和SPWM正弦表生成工具、死區計算器。分享給大家一起學習。本人水平有限,如有錯誤請評論指正。

資源截圖

代碼片段和文件信息

#include?“key.h“




void?Key_Init(void)
{
GPIO_InitTypeDef?GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB??ENABLE);??//使能GPIO模塊時鐘

//設置該引腳為上拉輸入功能
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4;?
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU;??//上拉輸入
GPIO_Init(GPIOB?&GPIO_InitStructure);//初始化GPIO


}


u8?Key_Scan(void)
{
static?u8?State?=?0;
static?u8?Key_val?=?0;


switch?(State)
{
case?0:
if(KEY1==0||KEY2==0||KEY3==0||KEY4==0||KEY5==0)
{
State?=?1;
}
break;

case?1:
if(KEY1==0||KEY2==0||KEY3==0||KEY4==0||KEY5==0)
{
State?=?2;
}
else
{
State?=?0;
}

break;

case?2:
if(!KEY1) Key_val?=?1;
if(!KEY2) Key_val?=?2;
if(!KEY3) Key_val?=?3;
if(!KEY4) Key_val?=?4;
if(!KEY5) Key_val?=?5;
State?=?3;
break;

case?3:
if(KEY1&&KEY2&&KEY3&&KEY4&&KEY5)
{
State?=?0;
return?Key_val;
}
break;

default:
break;
}
return?0;
}




?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-11?00:36??SPWM學習資料包\SPWM學習資料包\
?????目錄???????????0??2020-04-11?00:47??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\
?????目錄???????????0??2020-04-11?00:36??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\DebugConfig\
?????文件????????6956??2015-12-10?17:06??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\DebugConfig\_____STM32F103C8_1.0.0.dbgconf
?????文件????????2403??2017-11-23?15:41??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\DebugConfig\SPWM___________________________STM32F103C8_1.0.0.dbgconf
?????文件????????2403??2017-11-23?15:41??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\DebugConfig\SPWM___________________STM32F103C8_1.0.0.dbgconf
?????文件????????6956??2015-12-10?17:06??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\DebugConfig\Target_1_STM32F103C8_1.0.0.dbgconf
?????文件????????6956??2015-12-10?17:06??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\DebugConfig\Target_1_STM32F103ZE_1.0.0.dbgconf
?????文件??????????46??2020-04-06?14:16??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\desktop.ini
?????文件?????????339??2020-04-11?00:46??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\EventRecorderStub.scvd
?????目錄???????????0??2020-04-11?00:36??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\HARDWARE\
?????文件????????1092??2018-12-07?18:36??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\HARDWARE\Key.c
?????文件?????????463??2018-12-07?18:36??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\HARDWARE\Key.h
?????文件?????????639??2018-12-06?13:12??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\HARDWARE\LED.c
?????文件?????????160??2018-12-06?13:09??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\HARDWARE\LED.h
?????文件????????9551??2020-04-06?14:06??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\HARDWARE\spwm.c
?????文件?????????102??2020-04-06?14:03??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\HARDWARE\spwm.h
?????文件?????????401??2017-03-19?12:41??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\keilkill.bat
?????目錄???????????0??2020-04-11?00:36??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\Listings\
?????文件??????123041??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\Listings\SPWM三相六路互補輸出+死區+調壓.map
?????文件???????45021??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\Listings\startup_stm32f10x_md.lst
?????目錄???????????0??2020-04-11?00:36??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\
?????文件??????296088??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\clkconfig.crf
?????文件????????1997??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\clkconfig.d
?????文件??????320764??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\clkconfig.o
?????文件??????303317??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\delay.crf
?????文件????????2307??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\delay.d
?????文件??????330128??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\delay.o
?????文件??????304300??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\key.crf
?????文件????????2235??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\key.d
?????文件??????329352??2020-04-06?14:13??SPWM學習資料包\SPWM學習資料包\1.?SPWM程序:三相六路互補+相位差120°+死區+調壓\objects\key.o
............此處省略157個文件信息

評論

共有 條評論