標(biāo)題: 單片機(jī)模擬PWM是不是無(wú)法輸出高頻率? [打印本頁(yè)]

作者: PEB188    時(shí)間: 2022-4-7 08:27
標(biāo)題: 單片機(jī)模擬PWM是不是無(wú)法輸出高頻率?
之前看著便宜買(mǎi)了好多STC8G1K08得單片機(jī),不帶A得,F(xiàn)在想用來(lái)輸出108KHz40%占空比,用定時(shí)器模擬好像無(wú)法實(shí)現(xiàn)啊,定時(shí)器最小是1us,就算1us一次中斷也只能輸出500KHz50%占空比。但這樣個(gè)位數(shù)微秒級(jí)的進(jìn)中斷,其它程序就無(wú)法正常運(yùn)行了

作者: Y_G_G    時(shí)間: 2022-4-7 11:00
STC8G1K08_20/16pin版本是有PWM功能的
如果是STC8G1K08_8pin版本,那還是換成STC8G1K08A吧
STC8G1K08_8pin連ADC都沒(méi)有.....
作者: wufa1986    時(shí)間: 2022-4-7 11:42
是的,所以外設(shè)很重要
作者: PEB188    時(shí)間: 2022-4-7 11:57
8腳的,模擬PWM用來(lái)驅(qū)動(dòng)電機(jī)調(diào)速,頻率不夠,低占空比的時(shí)候電機(jī)就不轉(zhuǎn)了。剛好手上也有8A的。只好換成8A的了。不過(guò)8A的PCA用成PWM最高也只有500KHz左右.要是輸出1.7MHz的PWM用什么單片機(jī)好,想用來(lái)驅(qū)動(dòng)霧化片
作者: hhh402    時(shí)間: 2022-4-7 12:23
PEB188 發(fā)表于 2022-4-7 11:57
8腳的,模擬PWM用來(lái)驅(qū)動(dòng)電機(jī)調(diào)速,頻率不夠,低占空比的時(shí)候電機(jī)就不轉(zhuǎn)了。剛好手上也有8A的。只好換成8A的 ...

驅(qū)動(dòng)電機(jī)調(diào)速20K足夠了,不是越高越好。占空比越低PWM頻率要越低,1%占空比時(shí)PWM要1hz可以轉(zhuǎn),太大轉(zhuǎn)不了。PWM最高頻率與單片機(jī)主頻有關(guān),1.7MHz的PWM需要100M以上的主頻,STM32才可以,51的不可以。
作者: Y_G_G    時(shí)間: 2022-4-7 13:15
PEB188 發(fā)表于 2022-4-7 11:57
8腳的,模擬PWM用來(lái)驅(qū)動(dòng)電機(jī)調(diào)速,頻率不夠,低占空比的時(shí)候電機(jī)就不轉(zhuǎn)了。剛好手上也有8A的。只好換成8A的 ...

我不知道你是基于什么原理,要那么高的頻率去調(diào)速的
但我能在網(wǎng)上找出一大堆用8051控制電機(jī)的,人家還是用STC89C52的呢
霧化更加不用說(shuō),在產(chǎn)品上,幾乎都是清一色的硬件振蕩電路,沒(méi)見(jiàn)過(guò)用單片機(jī)產(chǎn)生PWM的
作者: PEB188    時(shí)間: 2022-4-7 14:29
hhh402 發(fā)表于 2022-4-7 12:23
驅(qū)動(dòng)電機(jī)調(diào)速20K足夠了,不是越高越好。占空比越低PWM頻率要越低,1%占空比時(shí)PWM要1hz可以轉(zhuǎn),太大轉(zhuǎn)不了 ...

用固定頻率,20K低占空比的時(shí)候電機(jī)運(yùn)行不穩(wěn)。也就是說(shuō)調(diào)低占空比的時(shí)候把頻率也同時(shí)降下來(lái)是嗎
作者: PEB188    時(shí)間: 2022-4-7 14:30
Y_G_G 發(fā)表于 2022-4-7 13:15
我不知道你是基于什么原理,要那么高的頻率去調(diào)速的
但我能在網(wǎng)上找出一大堆用8051控制電機(jī)的,人家還是用 ...

就用占空比去調(diào)速的。我是想讓它很緩慢的轉(zhuǎn)。。。
作者: hhh402    時(shí)間: 2022-4-7 17:07
PEB188 發(fā)表于 2022-4-7 14:29
用固定頻率,20K低占空比的時(shí)候電機(jī)運(yùn)行不穩(wěn)。也就是說(shuō)調(diào)低占空比的時(shí)候把頻率也同時(shí)降下來(lái)是嗎

低占空比的時(shí)候肯定要降低頻率呀,1K就好,100也行,要看電機(jī)運(yùn)行狀態(tài),頻率低一定是可以轉(zhuǎn)的,但是有可能會(huì)震動(dòng),你要找到合適的頻率。高占空比時(shí)太低頻率會(huì)震動(dòng)的,所以要不斷改變頻率,不要固定的。
作者: wd1988    時(shí)間: 2022-4-7 17:42
PEB188 發(fā)表于 2022-4-7 11:57
8腳的,模擬PWM用來(lái)驅(qū)動(dòng)電機(jī)調(diào)速,頻率不夠,低占空比的時(shí)候電機(jī)就不轉(zhuǎn)了。剛好手上也有8A的。只好換成8A的 ...

做霧化器,1.7M2.4M3.0M賽元好像可以

作者: Y_G_G    時(shí)間: 2022-4-7 18:52
PEB188 發(fā)表于 2022-4-7 14:30
就用占空比去調(diào)速的。我是想讓它很緩慢的轉(zhuǎn)。。。

霧化器沒(méi)有實(shí)際動(dòng)手焊過(guò),只有理論知識(shí),這就不說(shuō)了
電機(jī)的話,你試一下只要1KHZ的PWM調(diào)速看一下,再用100KHZ試一下,你就知道效果了
作者: yetsky    時(shí)間: 2022-4-7 19:02
用定時(shí)器模擬高速PWM,CPU資源基本上用的差不多了,其他程序執(zhí)行會(huì)經(jīng)常被中斷.
作者: yzwzfyz    時(shí)間: 2022-4-8 15:34
贊同樓主自己的分析計(jì)算!
是否可以考慮降低PWM的頻率要求呢?不通的話的確不好辦。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1