请教单片机SPWM信号的计算方法

全部回答2
默认 最新
  • 选择stc的单片机,pca功能应该能够实现,也是用完全兼容51,比51的功能更多一些。 单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器(microcontroller),是把中央处理器、存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300m的高速单片机。
    0 点赞
  • 先由SPWM 波的大周期T,然后根据PWM方波的的周期t,n=T/t是一个大周期内含有多少 个小周期,然后逐个求出这n个值对应的正弦量m=sin(360×ni/n)(此处有负值要处理),PWM方波的占空比即为m*256,将其存于表格中,然后用另一定时器定时t,时间一到,就从这个表格里取值,更新占空比控制寄存器CCAP1L CCAP1H当然,如果一个大周期内含有很多小周期时,每个小周期都更新占空比没有必要例如,大周期是20ms(50hz),小周期100us(10khz),一个大周期内含有200 个小周期,我们不必一个大周期内更新200次,我们更新30 次以上波形已接近你想要的正弦波了
    0 点赞

没有更多内容了

返回顶部
产品求购 求购