色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 硬件加速與我無(wú)關(guān)

          硬件加速與我無(wú)關(guān)

          作者: 時(shí)間:2025-01-08 來(lái)源:TsinghuaJoking 收藏

          一、輸出正弦波

          本文引用地址:http://cafeforensic.com/article/202501/466098.htm

          剛才測(cè)試了轉(zhuǎn)換的功能。下面,將 STC32硬件運(yùn)算庫(kù)加入工程文件中,查看一下是否可以提高輸出正弦波的速度。

          二、對(duì)比結(jié)果

          1、帶有數(shù)學(xué)庫(kù)

          首先,將STC32G的硬件數(shù)據(jù)庫(kù)加入工程文件,此時(shí),主循環(huán)中計(jì)算sine函數(shù)使用硬件加速,我們可以觀察輸出正弦波的波形以及頻率。平穩(wěn)下來(lái),輸出正弦波的頻率為 180Hz. 這反應(yīng)了當(dāng)前計(jì)算sine 數(shù)值的循環(huán)速度。

          ▲ 圖1.2.1 使用數(shù)學(xué)庫(kù)輸出的正弦波形

          2、取消硬件庫(kù)

          下面將 STC32G數(shù)學(xué)庫(kù)去掉。重新進(jìn)行編譯,下載運(yùn)行。令人感到驚訝的是,去掉數(shù)學(xué)庫(kù)之后的輸出信號(hào)波形居然沒(méi)有什么變化。數(shù)字萬(wàn)用表測(cè)量的正弦波的頻率,居然比前面還高。這就令人感到費(fèi)解了。難道STC32G使用數(shù)學(xué)加速硬件,對(duì)于計(jì)算時(shí)間并沒(méi)有任何影響嗎?甚至,增加了 硬件加速庫(kù)之后,STC32G的三角函數(shù)運(yùn)算速度反而變慢了呀!

          ▲ 圖1.2.2 取消硬件庫(kù)輸出的正弦波形

          ※ 總??結(jié) ※

          剛剛測(cè)試了在STC32G單片機(jī)中增加硬件數(shù)學(xué)庫(kù)的情況。結(jié)果發(fā)現(xiàn)是自己想多了。帶有浮點(diǎn)運(yùn)算和三角形運(yùn)算加速硬件的是是 STC32F系列的單片機(jī)。在STC32G單片機(jī)中沒(méi)有,同樣,在后面的STC8051單片機(jī)中,也存在單精度浮點(diǎn)運(yùn)算和三角函數(shù)硬件運(yùn)算單元。好吧。對(duì)于STC32G,它的確不配數(shù)學(xué)運(yùn)算加速的能力。

          參考資料

          [1]如何無(wú)冒險(xiǎn)更新數(shù)值?: https://zhuoqing.blog.csdn.net/article/details/144985098

          [2]利用輸出模擬電壓:STC32G 驅(qū)動(dòng) GP8500: https://zhuoqing.blog.csdn.net/article/details/144979365

          [3]STC32F中的硬件浮點(diǎn)庫(kù): https://zhuoqing.blog.csdn.net/article/details/131327772



          關(guān)鍵詞: PWM 模擬信號(hào)

          評(píng)論


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

          關(guān)閉