用软件产生SPWM,采用什么算法?如何得到数值表?
用软件产生SPWM,采用什么算法?如何得到数值表?
全部回复(17)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@toluoxin
1093485232.txtSIN表格.
你这个好像是D/A转换用的参数表吧,如用在定时器产生SPWM的软件中,那它代表什么呢,定时器定时时间?不懂,请指教
我认为SPWM的正弦表首先确定所用单片机主频,选择的正弦波载波频率,从而得出正弦波分辨率才能确定正弦表.
我有一正弦波电源,单片机1MHZ 载波选6.4KHZ 得一正弦表(定时器定时值)请指教.
附件为正弦表的计算方法(.C文件)
11:高电平定时时间
22:低电平
1093754125.c
我认为SPWM的正弦表首先确定所用单片机主频,选择的正弦波载波频率,从而得出正弦波分辨率才能确定正弦表.
我有一正弦波电源,单片机1MHZ 载波选6.4KHZ 得一正弦表(定时器定时值)请指教.
附件为正弦表的计算方法(.C文件)
11:高电平定时时间
22:低电平
1093754125.c
0
回复
提示
@perfectlxy
你这个好像是D/A转换用的参数表吧,如用在定时器产生SPWM的软件中,那它代表什么呢,定时器定时时间?不懂,请指教我认为SPWM的正弦表首先确定所用单片机主频,选择的正弦波载波频率,从而得出正弦波分辨率才能确定正弦表.我有一正弦波电源,单片机1MHZ载波选6.4KHZ得一正弦表(定时器定时值)请指教.附件为正弦表的计算方法(.C文件)11:高电平定时时间22:低电平1093754125.c
就是定时器装载值呀.
MOV TL0,@R0
R0为PWM数据指针,指向表格中地址.
其中再引入一记数程序作为R0值,但确保在表格域内.
此时改变记数"速度"即可变频.
MOV TL0,@R0
R0为PWM数据指针,指向表格中地址.
其中再引入一记数程序作为R0值,但确保在表格域内.
此时改变记数"速度"即可变频.
0
回复
提示
@perfectlxy
你这个好像是D/A转换用的参数表吧,如用在定时器产生SPWM的软件中,那它代表什么呢,定时器定时时间?不懂,请指教我认为SPWM的正弦表首先确定所用单片机主频,选择的正弦波载波频率,从而得出正弦波分辨率才能确定正弦表.我有一正弦波电源,单片机1MHZ载波选6.4KHZ得一正弦表(定时器定时值)请指教.附件为正弦表的计算方法(.C文件)11:高电平定时时间22:低电平1093754125.c
"我有一正弦波电源,单片机1MHZ 载波选6.4KHZ "
什么单片机?
用1M时钟载波有6.4KHZ?八成PWM输出是硬件的吧.
CPU只在该变频率时访问PWM寄存器即可.
什么单片机?
用1M时钟载波有6.4KHZ?八成PWM输出是硬件的吧.
CPU只在该变频率时访问PWM寄存器即可.
0
回复
提示