日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

【逆變?cè)瓌?chuàng)】新人報(bào)道,特發(fā)用CPLD做的SPWM

最近學(xué)習(xí)了CPLD,以前都是在淘寶買驅(qū)動(dòng)板做來玩玩,這次自己寫個(gè)小程序,由于沒有示波器,在網(wǎng)上找了個(gè)軟件,將就著用



找了半天沒有24M晶體,最后在下載器里找到了,于是焊跟線當(dāng)時(shí)鐘了


IMG20151007164636





全部回復(fù)(38)
正序查看
倒序查看
kkehy
LV.2
2
2015-10-07 16:57

調(diào)了半天,終于把相位同步的部分搞好,這個(gè)是STC15f104,用它來發(fā)生50HZ和60HZ的信號(hào)

0
回復(fù)
kkehy
LV.2
3
2015-10-07 17:00
@kkehy
[圖片]調(diào)了半天,終于把相位同步的部分搞好,這個(gè)是STC15f104,用它來發(fā)生50HZ和60HZ的信號(hào)

電腦軟件示波器就這樣,方波看著那么別扭,

藍(lán)色的是STC15f104產(chǎn)生的,紅色的是雙極性調(diào)制信號(hào),在零點(diǎn)的時(shí)候同步

0
回復(fù)
kkehy
LV.2
4
2015-10-07 17:03
@kkehy
[圖片]電腦軟件示波器就這樣,方波看著那么別扭,藍(lán)色的是STC15f104產(chǎn)生的,紅色的是雙極性調(diào)制信號(hào),在零點(diǎn)的時(shí)候同步

上個(gè)RTL電路,希望有感興趣的朋友 一起研究

0
回復(fù)
kkehy
LV.2
5
2015-10-07 17:07
@kkehy
[圖片]上個(gè)RTL電路,希望有感興趣的朋友一起研究

今天發(fā)到這里,后面在更新

0
回復(fù)
2015-10-08 11:09
@kkehy
今天發(fā)到這里,后面在更新[圖片]
哥,你這圖片這幽默
0
回復(fù)
2015-10-08 13:28
@kkehy
[圖片]上個(gè)RTL電路,希望有感興趣的朋友一起研究
CPLD可以用梯形圖來編輯邏輯功能,也可以用硬件描述語言來編寫,常用的語言有Verilog HDL和VHDL。
0
回復(fù)
kkehy
LV.2
8
2015-10-08 20:42
@tianyao9393
哥,你這圖片這幽默
0
回復(fù)
kkehy
LV.2
9
2015-10-08 20:42
@tianyao9393
CPLD可以用梯形圖來編輯邏輯功能,也可以用硬件描述語言來編寫,常用的語言有VerilogHDL和VHDL。
程序?qū)懙牟畈欢嗔?/div>
0
回復(fù)
kkehy
LV.2
10
2015-10-08 20:54
@kkehy
程序?qū)懙牟畈欢嗔?/span>

繼續(xù)更,

前面把CPLD輸出SPWM完成后,加入了相位比較器,可以鎖定外部市電,由于輸出的SPWM不可調(diào),有折騰了幾天,把穩(wěn)壓部分搞好了,上圖

由于還沒有單片機(jī),所以搞了個(gè)手動(dòng)編碼誤差,10位并行誤差輸入,與內(nèi)部乘法器相乘,使輸出幅度發(fā)生變化

0
回復(fù)
kkehy
LV.2
11
2015-10-08 20:58
@kkehy
繼續(xù)更,前面把CPLD輸出SPWM完成后,加入了相位比較器,可以鎖定外部市電,由于輸出的SPWM不可調(diào),有折騰了幾天,把穩(wěn)壓部分搞好了,上圖[圖片]由于還沒有單片機(jī),所以搞了個(gè)手動(dòng)編碼誤差,10位并行誤差輸入,與內(nèi)部乘法器相乘,使輸出幅度發(fā)生變化

之前經(jīng)過計(jì)算得到

20MHZ輸入時(shí):50HZ

載波:20,000,000/1023=19,550.34213098729hz~=19.55Khz

輸出點(diǎn)數(shù):19,550.34213098729hz/50HZ=391.0068426197458

24MHZ輸入時(shí):60HZ

載波:24,000,000/1023=23,460.41055718475~=23.46Khz

輸出點(diǎn)數(shù): 23,460.41055718475hz/60hz=391.0068426197458

可以看到只要更換晶體就可以改變輸出頻率;

這是50HZ時(shí)

0
回復(fù)
kkehy
LV.2
12
2015-10-08 21:14
@kkehy
之前經(jīng)過計(jì)算得到20MHZ輸入時(shí):50HZ載波:20,000,000/1023=19,550.34213098729hz~=19.55Khz輸出點(diǎn)數(shù):19,550.34213098729hz/50HZ=391.006842619745824MHZ輸入時(shí):60HZ載波:24,000,000/1023=23,460.41055718475~=23.46Khz輸出點(diǎn)數(shù): 23,460.41055718475hz/60hz=391.0068426197458可以看到只要更換晶體就可以改變輸出頻率;[圖片]這是50HZ時(shí)

總結(jié)用CPLD做spwm的好處:

1,完全用門電路實(shí)現(xiàn),速度很快,所有功能完全同時(shí)運(yùn)行,實(shí)現(xiàn)多任務(wù)處理。

2,實(shí)現(xiàn)數(shù)字鎖相很簡(jiǎn)單,很容易同步外部交流電(要先將交流轉(zhuǎn)成50hz方波)。

3,10路并行外部誤差輸入,真正實(shí)現(xiàn)10位PWM每次步進(jìn)1   。

4,由于CPLD沒有ADC采樣,所以用到實(shí)際中要加上單片機(jī),單片機(jī)的功能就很簡(jiǎn)單了,只需要采樣,軟件濾波,然后輸出10位誤差。

可以看到單片機(jī)還有很多時(shí)間處理能力,比用傳統(tǒng)軟件定時(shí)輸出有很多優(yōu)點(diǎn)。

缺點(diǎn)也不少:

1,CPLD為邏輯門電路,所以輕微干擾都有可能是輸出產(chǎn)生毛刺,影響輸出。

2,由于沒有ADC,所以單片機(jī)+CPLD成本上有所增加。

本人總結(jié)了下,希望有人用CPLD做驅(qū)動(dòng),也希望有同用這個(gè)芯片做的朋友交流。

明晚---繼續(xù)更新單片機(jī)程序,

0
回復(fù)
2015-10-10 23:01
@kkehy
[圖片]上個(gè)RTL電路,希望有感興趣的朋友一起研究
這電路怎么實(shí)現(xiàn)SPWM調(diào)制的呢?沒看明白
0
回復(fù)
kkehy
LV.2
14
2015-10-11 21:02
@皇甫仁和
這電路怎么實(shí)現(xiàn)SPWM調(diào)制的呢?沒看明白
這兩天在選單片機(jī),昨天剛剛拍了map430開發(fā)板,準(zhǔn)備用它做主控,程序后面會(huì)公布,全開源
0
回復(fù)
kkehy
LV.2
15
2015-10-11 21:13
@皇甫仁和
這電路怎么實(shí)現(xiàn)SPWM調(diào)制的呢?沒看明白

nnn

0
回復(fù)
kkehy
LV.2
16
2015-10-12 20:32
@kkehy
nnn

430回來啦,沒想到同城快遞這么慢,成都的快遞真糟糕,準(zhǔn)備用lcd1602寫個(gè)機(jī)構(gòu)菜單

0
回復(fù)
2015-10-13 09:45
已經(jīng)被添加到社區(qū)經(jīng)典圖庫嘍
http://www.zjkrx.cn/bbs/classic/
0
回復(fù)
2015-10-13 10:50
@kkehy
總結(jié)用CPLD做spwm的好處:1,完全用門電路實(shí)現(xiàn),速度很快,所有功能完全同時(shí)運(yùn)行,實(shí)現(xiàn)多任務(wù)處理。2,實(shí)現(xiàn)數(shù)字鎖相很簡(jiǎn)單,很容易同步外部交流電(要先將交流轉(zhuǎn)成50hz方波)。3,10路并行外部誤差輸入,真正實(shí)現(xiàn)10位PWM每次步進(jìn)1 。4,由于CPLD沒有ADC采樣,所以用到實(shí)際中要加上單片機(jī),單片機(jī)的功能就很簡(jiǎn)單了,只需要采樣,軟件濾波,然后輸出10位誤差??梢钥吹絾纹瑱C(jī)還有很多時(shí)間處理能力,比用傳統(tǒng)軟件定時(shí)輸出有很多優(yōu)點(diǎn)。缺點(diǎn)也不少:1,CPLD為邏輯門電路,所以輕微干擾都有可能是輸出產(chǎn)生毛刺,影響輸出。2,由于沒有ADC,所以單片機(jī)+CPLD成本上有所增加。本人總結(jié)了下,希望有人用CPLD做驅(qū)動(dòng),也希望有同用這個(gè)芯片做的朋友交流。明晚---繼續(xù)更新單片機(jī)程序,[圖片]
每次你這個(gè)結(jié)束圖 好有趣啊 哈
0
回復(fù)
kkehy
LV.2
19
2015-10-13 21:37
@kkehy
[圖片]430回來啦,沒想到同城快遞這么慢,成都的快遞真糟糕,準(zhǔn)備用lcd1602寫個(gè)機(jī)構(gòu)菜單

繼續(xù)開更,折騰了一晚上的結(jié)構(gòu)菜單,程序用的是結(jié)構(gòu)體鏈表指針,參考網(wǎng)友的程序,



這個(gè)是主界面




設(shè)置界面;

這個(gè)是設(shè)置逆變優(yōu)先,還是市電優(yōu)先

串口波特率設(shè)置











比較好玩的是設(shè)置逆變的最大功率了,當(dāng)電流*電壓超過設(shè)定功率就報(bào)警。


等兩天加上CPLD一起聯(lián)調(diào)




0
回復(fù)
pengsha
LV.4
20
2015-10-30 01:09
來看看,學(xué)習(xí)了
0
回復(fù)
2015-11-06 12:38
繼續(xù)更新程序,期待著
0
回復(fù)
2015-12-15 10:42
@kkehy
[圖片]430回來啦,沒想到同城快遞這么慢,成都的快遞真糟糕,準(zhǔn)備用lcd1602寫個(gè)機(jī)構(gòu)菜單
求樓主是怎么實(shí)現(xiàn)穩(wěn)壓的?
0
回復(fù)
200808liu
LV.4
23
2016-02-19 18:06
大牛
0
回復(fù)
2016-02-26 22:05
                                                             ................................
0
回復(fù)
alps
LV.4
25
2016-02-29 13:34
比較強(qiáng)大
0
回復(fù)
aspire_u
LV.1
26
2016-02-29 17:18
學(xué)習(xí)學(xué)習(xí)
0
回復(fù)
yueyunno1
LV.9
27
2016-02-29 17:33
0
回復(fù)
liupam
LV.5
28
2016-02-29 18:31

我也要看看下!?。?!

0
回復(fù)
liu_hai_bo
LV.2
29
2016-02-29 20:25
看帖回復(fù),支持樓主
0
回復(fù)
super123
LV.1
30
2016-03-05 13:42
看看看看
0
回復(fù)
2016-03-05 14:38
0
回復(fù)
發(fā)