• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

小小的庆祝,STC转arm CM3,刚刚迈入入门的第一脚spwm、svpwm、dtc

学习51花了3-4年,实际上由于断断续续的学,真正有效的学习时间也就有半年左右,

stc 51转到arm cm3花了大半年时间,实际上也是断断续续的学,ARM的入门很难,直到某个拐点,此时一脚踏进了ARM的门槛;

这个拐点是什么,就是一份好的库,拿到一份好的库比想破脑袋都重要。

arm CM3比stc 51是有优点的,像我这种喜欢用软件去实现功能的人,运算速度是很重要的,ARM用软件生成的SPWM ,SVPWM波形失真要小很多,因为乘除法只占用很少的时间。

CM3的编程比51的KAIL的编程要精细一些,有些溢出查表之类的东西,要多多注意,否则就会跑死,反观51kail的编程就粗犷很多,会写就能跑。

另外,用软件为主的编程,51的程序移植到ARM CM3里面,并不需要大改,一般需要改IO口的设置,定时器的设置等,还有CM3里面的TIK定时器和51里面的标准定时器相似度很高。stc 51的定时器容易冲突,两个定时器同时工作的话,有时候会莫名其妙的跑死,优先级也调了,无解,是不是中断时间间隔太短了。

在学习CM3的时候意外的把CPLD也学会了,CPLD是低档芯片,主要是不能算乘除法,不过真的好用,对信号的处理移相,编解码,同步计数等都不错,跑SPWM也是完全没问题的。

正在玩CM3的定时器,看看能玩出什么花样。

STC 51+3525做的逆变器PCB已经画好了,

单cm3做的逆变器pcb也画好了,不知道两个一起打样还是只打样一个。

全部回复(6)
正序查看
倒序查看
2013-10-02 18:14

做过一些扯蛋的试验,发现CM3的引脚可以直接驱动变压器,然后直接带功率mos跑,不过中间要做好保护工作,要不CM3 IO口里面的某些电路会被打坏。

CM3是耐操的一个特例,相当耐操。

0
回复
张静茹
LV.1
3
2014-01-28 15:59
@westkinger
做过一些扯蛋的试验,发现CM3的引脚可以直接驱动变压器,然后直接带功率mos跑,不过中间要做好保护工作,要不CM3IO口里面的某些电路会被打坏。CM3是耐操的一个特例,相当耐操。
恭喜啊,你让我这学了一年都没入门的 情何以堪,还顺便把cpld入门了...........
0
回复
yitt
LV.9
4
2014-01-29 11:46
@张静茹
恭喜啊,你让我这学了一年都没入门的情何以堪,还顺便把cpld入门了...........
值得庆祝
0
回复
尤小翠
LV.7
5
2014-01-29 18:05

STM8S103F写了个SPWM驱动程序 带PI稳压和保护....

STM8直接驱动全桥哦

0
回复
2015-04-28 11:13
  求库啊,。arm9都没入门
0
回复
风丶殇
LV.4
7
2016-05-20 00:29
楼主能给几个实例么
0
回复