性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

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

用軟件PWM怎么樣做到恒壓充電啊!這是我現(xiàn)在做的,想不出來(lái)啊!

用單片機(jī)的軟件PWM怎么樣控制mos的導(dǎo)通頻率,即做到定頻率,變duty的方波輸出,來(lái)做到恒壓啊,就像3842或者3843一樣,當(dāng)電壓升高,就縮duty;當(dāng)電壓下降,就升duty!!!
全部回復(fù)(116)
正序查看
倒序查看
2004-10-27 17:57
小弟想了n天,主要是以前沒(méi)有用軟件做過(guò),現(xiàn)在郁悶中,自己頂一下!
0
回復(fù)
maychang
LV.6
3
2004-10-27 18:54
@chengkai422
小弟想了n天,主要是以前沒(méi)有用軟件做過(guò),現(xiàn)在郁悶中,自己頂一下!
軟件做PWM,你的PWM頻率多少?單片機(jī)軟件做PWM,還有時(shí)間做別的事情嗎?總要讀AD,與基準(zhǔn)值比較,運(yùn)算吧?我恐怕此路不通.
0
回復(fù)
2004-10-28 09:30
@maychang
軟件做PWM,你的PWM頻率多少?單片機(jī)軟件做PWM,還有時(shí)間做別的事情嗎?總要讀AD,與基準(zhǔn)值比較,運(yùn)算吧?我恐怕此路不通.
我只要1到4k的頻率就好了,是定頻率,變duty的控制mos的導(dǎo)通時(shí)間!
0
回復(fù)
飛狐
LV.2
5
2004-11-10 17:08
@chengkai422
我只要1到4k的頻率就好了,是定頻率,變duty的控制mos的導(dǎo)通時(shí)間!
用PIC或Holtek單片機(jī)可以開(kāi)發(fā),但不知道你是怎樣做的,好像可以做到5K.有興趣可與我聯(lián)系:wwwflyfox@163.com
0
回復(fù)
2004-11-13 14:06
@chengkai422
小弟想了n天,主要是以前沒(méi)有用軟件做過(guò),現(xiàn)在郁悶中,自己頂一下!
直接用PWM  IC,那樣太麻煩了!!!
0
回復(fù)
qiuyy
LV.6
7
2004-11-16 12:55
使用PIC877做吧,,雖然太貴,但對(duì)你的學(xué)習(xí)有幫助.
記得我當(dāng)初學(xué)單片機(jī)的時(shí)候,也是用這個(gè)東東做的.
用51的也行,但你必須去找一人具有PWM,和AD集成的芯片.PHILIPS也有,因?yàn)檫@樣做才能夠穩(wěn)定..用軟件模擬的話,如果無(wú)經(jīng)驗(yàn)很難做成的..
0
回復(fù)
2004-11-16 13:42
@qiuyy
使用PIC877做吧,,雖然太貴,但對(duì)你的學(xué)習(xí)有幫助.記得我當(dāng)初學(xué)單片機(jī)的時(shí)候,也是用這個(gè)東東做的.用51的也行,但你必須去找一人具有PWM,和AD集成的芯片.PHILIPS也有,因?yàn)檫@樣做才能夠穩(wěn)定..用軟件模擬的話,如果無(wú)經(jīng)驗(yàn)很難做成的..
謝謝了!我會(huì)去看看的!
0
回復(fù)
2004-11-16 13:49
@qiuyy
使用PIC877做吧,,雖然太貴,但對(duì)你的學(xué)習(xí)有幫助.記得我當(dāng)初學(xué)單片機(jī)的時(shí)候,也是用這個(gè)東東做的.用51的也行,但你必須去找一人具有PWM,和AD集成的芯片.PHILIPS也有,因?yàn)檫@樣做才能夠穩(wěn)定..用軟件模擬的話,如果無(wú)經(jīng)驗(yàn)很難做成的..
我在21IC上找不到這個(gè)IC的DATASHEET啊,您有嗎,能傳一份給我嗎!
ck4221982@yahoo.com.cn
謝謝!
0
回復(fù)
zxs2000
LV.1
10
2004-11-19 07:34
輸出PWM,并用PID算法控制PWM的占空比!
0
回復(fù)
chengkai422
LV.6
11
2004-11-19 07:50
@zxs2000
輸出PWM,并用PID算法控制PWM的占空比!
你有這個(gè)方面的資料嗎???我還聽(tīng)都沒(méi)有聽(tīng)說(shuō)過(guò)啊,這是用什么品牌的單片機(jī)啊!
我是用的SAMSUNG的S3C9454,它有一個(gè)專用的PWM輸出口,但是我不知道怎么打開(kāi).
0
回復(fù)
zxs2000
LV.1
12
2004-11-19 07:53
@chengkai422
你有這個(gè)方面的資料嗎???我還聽(tīng)都沒(méi)有聽(tīng)說(shuō)過(guò)啊,這是用什么品牌的單片機(jī)啊!我是用的SAMSUNG的S3C9454,它有一個(gè)專用的PWM輸出口,但是我不知道怎么打開(kāi).
用PIC的單片機(jī),軟件編寫要根據(jù)硬件來(lái),還有就是pid參數(shù)的確定.
0
回復(fù)
chengkai422
LV.6
13
2004-11-19 09:38
@zxs2000
用PIC的單片機(jī),軟件編寫要根據(jù)硬件來(lái),還有就是pid參數(shù)的確定.
更上傳一下PIC這個(gè)系列的DATASHEET嗎???我在網(wǎng)上找過(guò)PIC877的,可是找不到,因?yàn)槲叶疾恢肋@是哪個(gè)公司的!
0
回復(fù)
qiuyy
LV.6
14
2004-11-22 12:27
@chengkai422
你有這個(gè)方面的資料嗎???我還聽(tīng)都沒(méi)有聽(tīng)說(shuō)過(guò)啊,這是用什么品牌的單片機(jī)啊!我是用的SAMSUNG的S3C9454,它有一個(gè)專用的PWM輸出口,但是我不知道怎么打開(kāi).
你查一下三星的資料就知道怎么打開(kāi)了,,打不開(kāi)不去用,太可惜了
0
回復(fù)
vssv
LV.1
15
2004-11-24 23:58
@qiuyy
你查一下三星的資料就知道怎么打開(kāi)了,,打不開(kāi)不去用,太可惜了
9454的PWM挺好用,不用外部晶振就可以做到40KHz
PID算法控制,我沒(méi)使用中斷

PWM_Init
; fosc/1, reload from 8bit counter, Disable interrupt,
ld PWMCON, #11001001b
ld PWMDATA, #04h
ret
0
回復(fù)
vssv
LV.1
16
2004-11-25 00:00
@vssv
9454的PWM挺好用,不用外部晶振就可以做到40KHzPID算法控制,我沒(méi)使用中斷PWM_Init;fosc/1,reloadfrom8bitcounter,Disableinterrupt,ldPWMCON,#11001001bldPWMDATA,#04hret
;-------------------------------------------------------------
;
PWM_TurnOn
and P0CONH, #11001111b
or P0CONH, #00010000b
or PWMCON, #(PWMCON_CLEAR | PWMCON_START)
ret

;-------------------------------------------------------------
;
PWM_TurnOff
and PWMCON, #~(PWMCON_START)
and P0CONH, #11001111b
or P0CONH, #00100000b
and P0DATA, #10111111b
ld P0, P0DATA
ret
0
回復(fù)
chengkai422
LV.6
17
2004-11-25 15:51
@vssv
;-------------------------------------------------------------;PWM_TurnOnandP0CONH,#11001111borP0CONH,#00010000borPWMCON,#(PWMCON_CLEAR|PWMCON_START)ret;-------------------------------------------------------------;PWM_TurnOffandPWMCON,#~(PWMCON_START)andP0CONH,#11001111borP0CONH,#00100000bandP0DATA,#10111111bldP0,P0DATAret
如果你不開(kāi)中斷的話,你把這個(gè)程序放在什么地方???
不開(kāi)中斷的意思就是說(shuō)在RESET的時(shí)候不對(duì)PWMCON和PWMDATA賦值嗎???
你能解釋一下你括號(hào)里面是什么意思嗎???那我怎么根據(jù)電壓的變化來(lái)調(diào)整占空比的大小啊?
0
回復(fù)
chengkai422
LV.6
18
2004-11-25 15:54
@vssv
;-------------------------------------------------------------;PWM_TurnOnandP0CONH,#11001111borP0CONH,#00010000borPWMCON,#(PWMCON_CLEAR|PWMCON_START)ret;-------------------------------------------------------------;PWM_TurnOffandPWMCON,#~(PWMCON_START)andP0CONH,#11001111borP0CONH,#00100000bandP0DATA,#10111111bldP0,P0DATAret
不管怎么樣,對(duì)你的無(wú)私幫助我表示深深的感謝!希望以后能更好的交流,我的郵箱是ck4221982@yahoo.com.cn!
0
回復(fù)
chengkai422
LV.6
19
2004-11-25 16:10
@vssv
;-------------------------------------------------------------;PWM_TurnOnandP0CONH,#11001111borP0CONH,#00010000borPWMCON,#(PWMCON_CLEAR|PWMCON_START)ret;-------------------------------------------------------------;PWM_TurnOffandPWMCON,#~(PWMCON_START)andP0CONH,#11001111borP0CONH,#00100000bandP0DATA,#10111111bldP0,P0DATAret
40khz是指頻率還是精度(粒度)??
0
回復(fù)
yu_zdws
LV.3
20
2004-12-06 12:49
我這兒正好有這么一個(gè)我們公司以前給別人做的,現(xiàn)成的,我整理一下給你.
0
回復(fù)
yu_zdws
LV.3
21
2004-12-06 12:52
@yu_zdws
我這兒正好有這么一個(gè)我們公司以前給別人做的,現(xiàn)成的,我整理一下給你.
順便問(wèn)一下,你做的是那種充電器,如果是鎳氫鎳鎘的話很好辦,整個(gè)設(shè)計(jì)方案都可給你,電路圖、源程序等,我們現(xiàn)在不用了.
0
回復(fù)
yu_zdws
LV.3
22
2004-12-06 12:55
@yu_zdws
順便問(wèn)一下,你做的是那種充電器,如果是鎳氫鎳鎘的話很好辦,整個(gè)設(shè)計(jì)方案都可給你,電路圖、源程序等,我們現(xiàn)在不用了.
我的QQ:410899759,電話:021-54262183-122,我姓賈.如果真的要打電話或QQ留言都可的.
0
回復(fù)
chengkai422
LV.6
23
2004-12-06 13:19
@yu_zdws
我的QQ:410899759,電話:021-54262183-122,我姓賈.如果真的要打電話或QQ留言都可的.
我做的是鉛酸的啊!不過(guò)你可以給我看看!謝謝先!
0
回復(fù)
chengkai422
LV.6
24
2004-12-14 14:12
@vssv
;-------------------------------------------------------------;PWM_TurnOnandP0CONH,#11001111borP0CONH,#00010000borPWMCON,#(PWMCON_CLEAR|PWMCON_START)ret;-------------------------------------------------------------;PWM_TurnOffandPWMCON,#~(PWMCON_START)andP0CONH,#11001111borP0CONH,#00100000bandP0DATA,#10111111bldP0,P0DATAret
我想將兩個(gè)A/D口的電壓相減,用得到的值的大小作為一個(gè)條件!當(dāng)條件為真時(shí),即FLAG為51h時(shí),才執(zhí)行另外程序,否則不執(zhí)行!但是加上這個(gè)程序后,不管任何情況下,另外一個(gè)程序都會(huì)執(zhí)行!不知道這個(gè)條件程序執(zhí)行了沒(méi)有,謝謝幫我看看!
            LD     Acc1,    #1 ; 1th channel
            LD     Acc0,    #6 ; 6 sample times
            CALL   AdcConvert
            LD     Acc0,    #6 ; 6 adjust number
            CALL   AdcDataAdjust
            CALL   AverageValue
            LD     CellVoltageL,   AverageValueL
            LD     CellVoltageH,   AverageValueH
            LD     Acc9,           CellVoltageL
            LD     Acc10,          CellVoltageH
;---------------
            LD     Acc1,    #0 ; 0th channel
            LD     Acc0,    #6 ; 6 sample times
            CALL   AdcConvert
            LD     Acc0,    #6 ; 6 adjust number
            CALL   AdcDataAdjust
            CALL   AverageValue
            LD     CellVoltageL,   AverageValueL
            LD     CellVoltageH,   AverageValueH
            LD     Acc7,           CellVoltageL
            LD     Acc8,           CellVoltageH
            SUB    Acc9,           Acc7
            SBC    Acc10,          Acc8
            SUB    Acc9,           #>41  ; 0.2v
            SBC    Acc10,          #<41
            JR     ULT,            CJV_Down_0v2
            INC    Counter_Up_0v2
         CP  Counter_Up_0v2,#2        ;2*0.5s                
         JR     ULT,       DCC_Exit  
         LD     Counter_OutputUp,       #51h  
        JR     CJV_Exit
              
CJV_Down_0v2:
               CLR    Counter_OutputUp
               CLR    Counter_Up_0v2
CJV_Exit:
               RET
0
回復(fù)
censtar
LV.6
25
2004-12-14 14:59
@maychang
軟件做PWM,你的PWM頻率多少?單片機(jī)軟件做PWM,還有時(shí)間做別的事情嗎?總要讀AD,與基準(zhǔn)值比較,運(yùn)算吧?我恐怕此路不通.
誰(shuí)說(shuō)不行?只不過(guò)真正平率比較低一些而已罷了.
做出來(lái)不難.
不信隨便到網(wǎng)站上找一下“軟件 實(shí)現(xiàn) PWM”肯定很好找的.
0
回復(fù)
powersmt
LV.4
26
2004-12-15 22:29
@chengkai422
我做的是鉛酸的啊!不過(guò)你可以給我看看!謝謝先!
用877有點(diǎn)太貴了,用PIC16F716就可以了,帶一路PWM可以用來(lái)驅(qū)動(dòng)這個(gè)MOSFET!
0
回復(fù)
gunking
LV.4
27
2004-12-16 09:15
@chengkai422
我只要1到4k的頻率就好了,是定頻率,變duty的控制mos的導(dǎo)通時(shí)間!
我用PIC18F458作一個(gè)buck,到了50khz,12V輸出.呵呵
0
回復(fù)
chengkai422
LV.6
28
2004-12-16 10:14
@gunking
我用PIC18F458作一個(gè)buck,到了50khz,12V輸出.呵呵
咳!怎么都在說(shuō)PIC啊,我卻對(duì)PIC一無(wú)所知,有沒(méi)有高人可以給一個(gè)基礎(chǔ)的PIC教程給我啊!小弟謝過(guò)了,ck4221982@yahoo.com.cn
0
回復(fù)
gunking
LV.4
29
2004-12-16 10:32
@chengkai422
咳!怎么都在說(shuō)PIC啊,我卻對(duì)PIC一無(wú)所知,有沒(méi)有高人可以給一個(gè)基礎(chǔ)的PIC教程給我啊!小弟謝過(guò)了,ck4221982@yahoo.com.cn
靠,國(guó)內(nèi)書多便宜呀,
PIC的教程多了去了.北航出版社就有很多.你洋文好不好?我可以給一個(gè)連接,PIC的application note. 不過(guò)它沒(méi)有用什么復(fù)雜的算法
只是電壓高,減duty, 電壓低,加duty. 動(dòng)態(tài)性能不好.
美辦法,如果用了PID或者PI時(shí)間就不夠了,不過(guò)你的頻率不高,PIC肯定可以用.
0
回復(fù)
chengkai422
LV.6
30
2004-12-16 11:55
@gunking
靠,國(guó)內(nèi)書多便宜呀,PIC的教程多了去了.北航出版社就有很多.你洋文好不好?我可以給一個(gè)連接,PIC的applicationnote.不過(guò)它沒(méi)有用什么復(fù)雜的算法只是電壓高,減duty,電壓低,加duty.動(dòng)態(tài)性能不好.美辦法,如果用了PID或者PI時(shí)間就不夠了,不過(guò)你的頻率不高,PIC肯定可以用.
ok,我還是去看看資料吧!對(duì)于我不了解的pic,我怎么去用它做呢!
你可以吧那個(gè)application note給我,e文不行還不是要看!
不知道你有沒(méi)有關(guān)于PIC的一些資料,可以共享一下嗎???
0
回復(fù)
gunking
LV.4
31
2004-12-16 12:06
@chengkai422
ok,我還是去看看資料吧!對(duì)于我不了解的pic,我怎么去用它做呢!你可以吧那個(gè)applicationnote給我,e文不行還不是要看!不知道你有沒(méi)有關(guān)于PIC的一些資料,可以共享一下嗎???
去福州高奇那里買開(kāi)發(fā)板,在到它的論壇上down一個(gè)CCS開(kāi)發(fā)工具,用C語(yǔ)言,很方便,連匯編都不用學(xué).
很快可以學(xué)會(huì)的.
我的碩士論文雖然寫得爛,倒是很好的數(shù)控開(kāi)關(guān)電源入門材料,呵呵.我還在整理,里面有原程序,其實(shí)真的很簡(jiǎn)單好學(xué).
那個(gè)材料我明天發(fā)給你吧
0
回復(fù)
發(fā)