![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
以下代碼我是使用設定register方式來完成,希望可以用STM32F334來實現數字電源控制,我會慢慢分享STM32F334不同PWM模式,ADC取樣,閉迴路控制的代碼!! 敬請期待! void HRTIM_CLK_Config(void) {0 a8 X/ v& @! V8 Z* v /* Initialize the HRTIM clock and DLL */9 Y8 W# h8 C' T8 |. E% a8 v' s RCC_CFGR3.bits.HRTIM1SW = 1; //PLL vco output (running up to 144 MHz) RCC_APB2ENR.bits.HRTIM1EN = 1; //Enable HRTIM clock $ X7 y$ b$ S ~+ @- H0 c* H! R HRTIM_DLLCR.bits.CALRTE = 3; HRTIM_DLLCR.bits.CALEN = 1; while(!HRTIM_ISR.bits.DLLRDY); //Wait calibration completion; r5 w/ a% u: p+ ? } void HRTIM_SinglePWM_Config(void)3 p( H8 [8 ^ ]- R A4 z7 s4 o/ r {$ a; L% {- w, l o HRTIM_TIMACR.bits.CKPSCx = 0; // 144MHz * 32 HRTIM_TIMACR.bits.CONT = 1; 5 w+ I# Z. ^3 Z* s: T/ s8 e HRTIM_PERAR.all = 46080; // Switch frequency => 144MHz * 32 / 100KHz = 46080. O" u; }1 e) s8 |$ K HRTIM_CMP1AR.all = 46080/2; // Duty = 50%( v) L) b+ U+ _% n4 ~$ x4 o HRTIM_SETA1R.bits.PER = 1;, y* h+ v0 ]. Z! _ K HRTIM_RSTA1R.bits.CMP1 = 1; 4 p# ~. w: o. T HRTIM_MCR.bits.TACEN = 1; HRTIM_OENR.bits.TA1OEN = 1; }6 L6 W4 a; u4 D y: c % J$ n6 J1 y+ k$ k/ M# {4 U h void HRTIM_Outputs_Config(void)1 \6 {6 n1 S) P7 e# E8 M- [ { /* Enable GPIOA clock for timer A outputs */ RCC_AHBENR.bits.IOPAEN = 1; /* Configure HRTIM output: TA1 (PA8) */3 A$ v8 C5 N; W2 o( Y9 A GPIOA_MODER.bits.MODER8 = GPIO_Mode_AF; GPIOA_OTYPER.bits.OT8 = GPIO_OType_PP;& B& q4 S; U( j GPIOA_OSPEEDR.bits.OSPEEDR8 = GPIO_Speed_50MHz;2 q | `( E. u) l GPIOA_PUPDR.bits.PUPDR8 = GPIO_PuPd_NOPULL; / V+ Q; A, U9 L' e a I- | GPIOA_AFRH.bits.AFR8 = GPIO_AF_13; } ! M2 a5 @1 U+ K8 ~& C& W int main(void) {" \3 K4 \: C2 _0 s% c. Y SystemInit();8 j5 J: f7 [; I( A/ r3 p' E HRTIM_Outputs_Config(); HRTIM_CLK_Config(); HRTIM_SinglePWM_Config();6 a6 I& l7 ?7 @6 H" Y6 m while(1): G! r+ P; I( @5 n {7 z2 u8 M, ]6 q. D }5 E% t2 t5 E$ v* |9 n3 \8 D }. v5 F& T9 B4 Z |
基于STM32F303双电机FOC驱动: 无感原理图/BOM表/代码等开源...
开源基于STM32F303的机器人双电机无感FOC驱动参考设计
【资料】STM32F3系列精彩集锦——教程、资料、方案
【经验分享】基于STM32F334的数字电源
基于STM32F334的BUCK同步降压数字电源设计
基于STM32F334的数字电源
STM32F3DISCOVERY + UCGUI3.90A的移植(源码+视频)
【基于STM32F3的电机控制】_给力外围之 OPAMP
在 STM32 F0、 F2、 F3、 F4 和 L1 系列MCU 中使用硬件实时时钟 (RTC)
ST FOC4.3 库关于 STM32F30x 系列 ICS采样代码的修改