新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > stm32 pwm性能和fpga脈沖性能比較

stm32 pwm性能和fpga脈沖性能比較

作者: 時(shí)間:2016-11-25 來源:網(wǎng)絡(luò) 收藏
stm32 pwm采取兩種方式,一種是固定設(shè)置方式,例如設(shè)置計(jì)數(shù)器為199個(gè)clk,脈寬為100clk ,第二種方式采取DMA配置脈寬方式,例如我開了一個(gè)3000大小的數(shù)組,里面都寫100,采取循環(huán)DMA發(fā)送

fpga就比較簡單,對(duì)clk計(jì)數(shù),最大值為100,到0-49的時(shí)候io為0,50-99為io口為1,這樣就產(chǎn)生了pwm波形

測試結(jié)果如下
stm32下面pwm兩種方式性能都差不多,
360K基準(zhǔn)上下波動(dòng)3K,最大可達(dá)到5K,dma和直接pwm都一樣。
fpga方式下面,410K基準(zhǔn)上波動(dòng)不超過1k

性能差異很明顯,fpga方式遠(yuǎn)遠(yuǎn)好于stm32,特別是考慮到多軸同步的時(shí)候更是這樣。

示波器采用同樣條件,多次測試過程中沒有做任何改變。



關(guān)鍵詞: stm32pwm性能fpga脈沖性

評(píng)論


技術(shù)專區(qū)

關(guān)閉