用軟件產(chǎn)生SPWM,采用什么算法?如何得到數(shù)值表?
用軟件產(chǎn)生SPWM,采用什么算法?如何得到數(shù)值表?
全部回復(17)
正序查看
倒序查看
1093485232.txt
SIN表格.
SIN表格.
0
回復
@toluoxin
1093485232.txtSIN表格.
你這個好像是D/A轉換用的參數(shù)表吧,如用在定時器產(chǎn)生SPWM的軟件中,那它代表什么呢,定時器定時時間?不懂,請指教
我認為SPWM的正弦表首先確定所用單片機主頻,選擇的正弦波載波頻率,從而得出正弦波分辨率才能確定正弦表.
我有一正弦波電源,單片機1MHZ 載波選6.4KHZ 得一正弦表(定時器定時值)請指教.
附件為正弦表的計算方法(.C文件)
11:高電平定時時間
22:低電平
1093754125.c
我認為SPWM的正弦表首先確定所用單片機主頻,選擇的正弦波載波頻率,從而得出正弦波分辨率才能確定正弦表.
我有一正弦波電源,單片機1MHZ 載波選6.4KHZ 得一正弦表(定時器定時值)請指教.
附件為正弦表的計算方法(.C文件)
11:高電平定時時間
22:低電平
1093754125.c
0
回復
@perfectlxy
你這個好像是D/A轉換用的參數(shù)表吧,如用在定時器產(chǎn)生SPWM的軟件中,那它代表什么呢,定時器定時時間?不懂,請指教我認為SPWM的正弦表首先確定所用單片機主頻,選擇的正弦波載波頻率,從而得出正弦波分辨率才能確定正弦表.我有一正弦波電源,單片機1MHZ載波選6.4KHZ得一正弦表(定時器定時值)請指教.附件為正弦表的計算方法(.C文件)11:高電平定時時間22:低電平1093754125.c
就是定時器裝載值呀.
MOV TL0,@R0
R0為PWM數(shù)據(jù)指針,指向表格中地址.
其中再引入一記數(shù)程序作為R0值,但確保在表格域內(nèi).
此時改變記數(shù)"速度"即可變頻.
MOV TL0,@R0
R0為PWM數(shù)據(jù)指針,指向表格中地址.
其中再引入一記數(shù)程序作為R0值,但確保在表格域內(nèi).
此時改變記數(shù)"速度"即可變頻.
0
回復
@perfectlxy
你這個好像是D/A轉換用的參數(shù)表吧,如用在定時器產(chǎn)生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
回復
1094046627.ddb
三相/單相正弦波基準源
三相/單相正弦波基準源
0
回復