
以下代碼我是使用設定register方式來完成,希望可以用STM32F334來實現數字電源控制,我會慢慢分享STM32F334不同PWM模式,ADC取樣,閉迴路控制的代碼!! 敬請期待! void HRTIM_CLK_Config(void) {9 d8 V- {( c9 R" X" c3 | /* Initialize the HRTIM clock and DLL */# h! \. T# T" M5 @* K W RCC_CFGR3.bits.HRTIM1SW = 1; //PLL vco output (running up to 144 MHz); V* p+ p0 E* E& A; Q RCC_APB2ENR.bits.HRTIM1EN = 1; //Enable HRTIM clock+ d6 t. }: x) s1 x3 D HRTIM_DLLCR.bits.CALRTE = 3;8 q" ]7 A d' f/ c2 h HRTIM_DLLCR.bits.CALEN = 1; 0 Q% ~" j7 M" K" {, y while(!HRTIM_ISR.bits.DLLRDY); //Wait calibration completion2 f4 C& |) ]5 W+ S+ P6 Q7 | } A) l; x% ]2 E void HRTIM_SinglePWM_Config(void) { HRTIM_TIMACR.bits.CKPSCx = 0; // 144MHz * 32 HRTIM_TIMACR.bits.CONT = 1; ' }/ [ i' m& w; ~1 R' P HRTIM_PERAR.all = 46080; // Switch frequency => 144MHz * 32 / 100KHz = 46080* g: u/ n( p7 W* Y& G3 K HRTIM_CMP1AR.all = 46080/2; // Duty = 50% HRTIM_SETA1R.bits.PER = 1;+ r5 h& L- l. X1 z HRTIM_RSTA1R.bits.CMP1 = 1; a7 A/ q T. ?' V1 E# R 0 Q* E4 O0 ~& b. c HRTIM_MCR.bits.TACEN = 1; HRTIM_OENR.bits.TA1OEN = 1; }, }! j" J9 v) y# [& h, ~ void HRTIM_Outputs_Config(void)" v2 @, _ H' w {6 k+ p0 ]* Z8 a0 j; A/ w /* Enable GPIOA clock for timer A outputs */1 G1 }" y0 E: s) ~; U4 w' t3 m# Q RCC_AHBENR.bits.IOPAEN = 1; /* Configure HRTIM output: TA1 (PA8) */+ W W; C; a0 g GPIOA_MODER.bits.MODER8 = GPIO_Mode_AF;+ \2 i) N O1 d4 o! q+ { GPIOA_OTYPER.bits.OT8 = GPIO_OType_PP; GPIOA_OSPEEDR.bits.OSPEEDR8 = GPIO_Speed_50MHz; GPIOA_PUPDR.bits.PUPDR8 = GPIO_PuPd_NOPULL; 8 L& `# s9 e0 I } GPIOA_AFRH.bits.AFR8 = GPIO_AF_13; + E. P5 w4 z; S& u$ l } & U5 F) ~# v+ I3 J2 ^6 k int main(void) { SystemInit(); HRTIM_Outputs_Config(); HRTIM_CLK_Config();, H4 E) i: P, W+ I. \8 ~3 K, r4 Q HRTIM_SinglePWM_Config(); % y$ Z9 O! P- l' x while(1) { $ x5 W1 _0 M, [) H } }5 V$ L1 v6 x3 s$ J8 }+ O' U0 f$ j 5 d9 q+ p! n) H# ~ |
基于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采样代码的修改