-
单相逆变器电流环响应速度慢 sos 赏200家园币
单向逆变器采用双闭环PI控制。调试时电流环一直跟不上电流给定值,幅值和相位都跟不上。个人认为是电流环带款不够但是增大kp、ki或引入电压前馈,试图增大带宽,电流环就会出现震荡感觉没法调试了,各位有什么经验可以分享吗
9060浏览 0回复 23关注 -
N32G030K8L7的端口开漏输出 sos
N32G030K8L7的PA8脚设置为开漏输出,然后外接5V上拉,最多只能拉到3.7V,这是为什么?我看芯片手册上描述的,PA8是5V标准IO口。下面是原理图,BEEP是接到PA8。下面是IO口配置有大佬能解答一下吗?
1244浏览 0回复 22关注 -
MM32系列的芯片能不能使用ISP方式进行烧录代码? sos
MM32芯片能不能使用ISP引导程序(Bootload)通过USB/UART等接口进行烧录?ISP烧录步骤:厂家提供的BootLoader包含了串口下载的程序固件,可以通过这个BootLoader将程序下载到系统的Flash中。该下载方式需要以下步骤:Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoaderStep2:在BootLoader的帮助下,通过串口下载程序到Flash中Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动我在这个原理图上只看见了BOOT0,并没有看见BOOT1啊?我也不太清楚MM32SPIN系列的芯片里面有没有相关的Bootload固件源码进行实现?如果可以使用ISP方式下载需要怎么操作实现呢?
2025浏览 0回复 21关注 -
hc32l130 Sysctrl_ClkSourceEnable问题请教 sos
/***********************************************************************************\brief系统时钟源使能**\param[in]enSource目标时钟源**\param[in]bFlag使能1-开/0-关**\retvalOk设定成功**其他设定失败******************************************************************************/en_result_tSysctrl_ClkSourceEnable(en_sysctrl_clk_source_tenSource,boolean_tbFlag){en_result_tenRet=Ok;uint32_tu32Temp;_SysctrlUnlock();bFlag=!!bFlag;u32Temp=M0P_SYSCTRL->PERI_CLKEN;switch(enSource){caseSysctrlClkRCH:M0P_SYSCTRL->SYSCTRL0_f.RCH_EN=bFlag;while(bFlag&&(1!=M0P_SYSCTRL->RCH_CR_f.STABLE)){;}break;caseSysctrlClkXTH:M0P_SYSCTRL->PERI_CLKEN_f.GPIO=TRUE;M0P_GPIO->PDADS|=3u;M0P_SYSCTRL->SYSCTRL0_f.XTH_EN=bFlag;while(bFlag&&(1!=M0P_SYSCTRL->XTH_CR_f.STABLE)){;}break;caseSysctrlClkRCL:M0P_SYSCTRL->SYSCTRL0_f.RCL_EN=bFlag;while(bFlag&&(1!=M0P_SYSCTRL->RCL_CR_f.STABLE)){;}break;caseSysctrlClkXTL:M0P_SYSCTRL->PERI_CLKEN_f.GPIO=TRUE;M0P_GPIO->PCADS|=0xC000;M0P_SYSCTRL->SYSCTRL0_f.XTL_EN=bFlag;while(bFlag&&(1!=M0P_SYSCTRL->XTL_CR_f.STABLE)){;}break;caseSysctrlClkPLL:M0P_SYSCTRL->PERI_CLKEN_f.ADC=TRUE;M0P_BGR->CR_f.BGR_EN=TRUE;delay10us(20);M0P_SYSCTRL->SYSCTRL0_f.PLL_EN=bFlag;while(bFlag&&(1!=M0P_SYSCTRL->PLL_CR_f.STABLE)){;}break;default:enRet=ErrorInvalidParameter;break;}M0P_SYSCTRL->PERI_CLKEN=u32Temp;returnenRet;}下划线代码主要作用是什么?
1919浏览 0回复 22关注 -
谁知道N32G003F5S7开发版怎么烧录程序啊,救救孩子吧 sos
网上的资料都是G4xx系列的,003的都没有教烧录的,我按其他系列的芯片照猫画虎试着烧录,也没成功。问题1:boot0引脚。主控芯片那边的排针都没有boot0引脚,只有NS-LINK那里有。我看其他G4xx系列两边排针都有boot引脚的。当然我也试过上拉了一下NS-LINK那个boot0引脚。不行问题2:keil里下载器选择CMSIS-DAPDebugger之后,一般在Settings里会显示芯片信息,但我的显示SWD/JTAGCommunicationFailure。问题3:用国民的烧录软件NationsMCUDownloadTool,选择串口,然后点击连接设备时,会显示“连接失败,请尝试复位或重新上下电”F:\其他
2547浏览 0回复 22关注 -
关于modelsim的仿真问题。 sos
在跟着B站视频学习到FIR时,仿真遇到问题。1、quartus版本:Quartus(QuartusPrime18.1)LiteEdition2、modelsim是从altera官网下载的pro18.1,已经解锁。3、联合仿真时出现以下错误:4、单独仿真时出现以下错误:诸位大佬指点迷经,感激不尽
4402浏览 0回复 22关注 -
KF8F2020芯片 复位脚P0.3作为输出电平异常 sos
公司用的这款芯片以前没接触KF8F2020芯片复位脚P0.3作为输出电平异常其他两个P0.50.4都正常。电平输出高电平电压过低。是不能作为输出吗?defineOUT1P0LR5#defineOUT2P0LR4#defineOUT3P0LR3#defineucharunsignedcharvoidFire_ON(){OUT1=0;OUT2=0;OUT3=0;}voidFire_OFF(){OUT1=1;OUT2=1;OUT3=1;}voidDelay_ms(intms_data){uchari;while(ms_data--){i=200;while(i--);}}voidMcu_Init(){OSCCTL=0x70;//设置为内部高频8M//OPTR=0x03;//允许上拉//PUR0=0X3F;TR0=0X3;//方向寄存器调试要输入态的CLKDATTR1=0X4;//方向寄存器OUT1=0;OUT2=0;OUT3=0;}//MainFunctionintmain(){Mcu_Init();while(1){//_CWDT();Fire_ON();Delay_ms(200);Fire_OFF();Delay_ms(200);}}
1121浏览 0回复 20关注 -
灵动MM32SPIN0230板子里面的电机驱动代码解释 sos
staticinlinevoidMCFLIB_InvPark_S16(constMCFLIB_2_DQ_T_S16*psIn,constsAngle_Trig*psAnglePos,MCFLIB_2_ALBE_T_S16*psOut){registerQ31_ts16D;registerQ31_ts16Q;registerQ31_ts16Sin;registerQ31_ts16Cos;registerQ31_ts32Temp;/*Storevaluesforcalculation*/s16D=(psIn->s16D);s16Q=(psIn->s16Q);s16Sin=(psAnglePos->s16Sin);s16Cos=(psAnglePos->s16Cos);/*Calculatebeta=d*sin(theta)+q*cos(theta)*/s32Temp=(s16Cos*s16Q+s16Sin*s16D)>>15;psOut->s16Beta=(Q15_t)s32Temp;/*Calculatealpha=d*cos(theta)-q*sin(theta)*/s32Temp=((s16Cos*s16D)-(s16Sin*s16Q))>>15;psOut->s16Alpha=(Q15_t)s32Temp;}这里的s32Temp=(s16Cos*s16Q+s16Sin*s16D)>>15;代码为什么要进行右移十五位的操作呀?如果是匹配Q15_t数据类型的话,下面不就有个强转嘛,这里的>>15操作,有什么含义呀?初学,想请教各位大佬一下!!感谢!!
1917浏览 0回复 21关注 -
有人移植过FreeRTOS-plus-tcp? sos
硬件平台是小华Hc32f4A0的官方开发板,操作系统移植FreeRTOS,系统移植成功,已经跑起来了;但是以太网这部分,我弄了快一个星期,倒是有个样子;就是ping不通;
1521浏览 0回复 22关注
没有更多了

问答