本代码配置好了时钟,GPIO,Timer1,UART,PWM
芯唐 M4 芯片 PWM 特点:
1> 六路 PWM 同步起动,也可各自不同频率工作。
2> 中心对齐,分开控制上计数 PWM 跳变时刻,和下计数 PWM 跳变时刻,分辩率提高一倍,还可产生右偏的 PWM 波。
3> 额外一个数值比较器控制测电流 ADC 的触发时刻点。
4> 占空比寄存器的值,可让PWM输出全低和全高。
本代码
// PWM 周期 2000, PWM 时钟 36M,所以 PWM 频率为 18KHz。
// 12 位的正弦函数表。
// PWM024 驱动上臂,输出高时 MOSFET 导通,PWM135 驱动下臂,输出低时 MOSFET 导通
// PA0_HA,PA1_HB,PA2_HC, 60度 Hall (HC信号是反相的)
阅读全文