• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

    作者: 時間:2025-01-08 來源:TsinghuaJoking 收藏

    一、輸出正弦波

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

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

    二、對比結(jié)果

    1、帶有數(shù)學庫

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

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

    2、取消硬件庫

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

    ▲ 圖1.2.2 取消硬件庫輸出的正弦波形

    ※ 總??結(jié) ※

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

    參考資料

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

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

    [3]STC32F中的硬件浮點庫: https://zhuoqing.blog.csdn.net/article/details/131327772



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

    評論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 苏州市| 留坝县| 江都市| 陆川县| 梨树县| 云林县| 三原县| 临沭县| 新宁县| 油尖旺区| 佛教| 盐源县| 大埔县| 沂南县| 安阳县| 娄底市| 四会市| 清流县| 芒康县| 通辽市| 祁东县| 镶黄旗| 桐乡市| 景谷| 长子县| 商河县| 咸宁市| 石泉县| 收藏| 安徽省| 辛集市| 河北区| 胶州市| 报价| 石狮市| 怀柔区| 德格县| 天柱县| 阿克| 古浪县| 玛曲县|