|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
先别修改程序, 直接下载"Obj"里的"pwm.hex"测试,- w/ F: u7 M% v7 s9 N
下载时选择主频40MHz.0 B: D: y/ y7 O! o- ?
本例子演示使用HSPWMA DMA方式输出一个正弦波(SPWM),
' r0 P# }3 U4 KDMA启动后自动装载60点正弦波的占空比,
% V3 L6 c& T6 y* W$ S) c装载完成后进入DMA中断重启DMA即可连续输出正弦波。
5 Z2 \% n5 U7 }6 JDMA中断取反P3.4来指示DMA中断频率=P3.4频率*2.。
7 R5 s& x |: h2 t3 y$ \# t" v本例主频FOSC=40MHz, PLL为120MHz给HSPWM做时钟,
4 o7 Y' o9 D4 ^" bPWM周期=2000, 则PWM频率=120000KHz/2000=60KHz,3 F% s+ L1 c# i) m: x
60点正弦波, P3.4输出方波频率为500Hz.7 W1 p Q; d! S0 T b- Q' ~& s s
PWM接滤波电路用示波器即可观察到正弦波。
4 f2 K, R/ s( c5 r
2 \% K2 D5 c" T
|
|