新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > STM32的曼徹斯特編譯碼系統設計

        STM32的曼徹斯特編譯碼系統設計

        作者: 時間:2012-02-21 來源:網絡 收藏

        因為CPU處理數據的速度要高于編碼的速率,所以CPU可以空出時間來做其他的事情,時間的長短依賴于緩沖區的大小和編碼的速率,等到主程序中查詢到編碼或者譯碼標志位置位了再去執行編碼或者譯碼算法對數據進行處理,這樣就提高了CPU的工作效率。在實時性要求不高的應用中,不再需要一個專門的CPU去處理編碼或者譯碼。

        5 方案驗證
        本方案已在汽車加速度傳感器模擬中得到了驗證,這里以某款加速度傳感器的編碼協議為例,其數據幀格式為一幀數據為19位包括:2個起始位、2個類別位、10個數據位、5個CRC效驗位。
        5.1 編碼方案驗證
        對圖4所示電路的T1點測量電壓編碼的波形,電流編碼的波形通過測量T2、T3問的壓降來間接測量。
        對一幀數據0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1連續編碼,幀之間延時6μs,編碼速率400kb/s,編碼波形如圖7所示。

        本文引用地址:http://www.104case.com/article/177873.htm

        g.jpg


        5.2 譯碼方案驗證
        通過對某真實傳感器輸出的電流碼進行捕獲譯碼,得到其ID信息,譯碼數據如圖8所示。ID正確,譯碼成功。

        h.jpg



        結語
        該沒計方案可以方便地實現曼徹斯特電壓、電流編碼譯碼,實現方法靈活、可靠,適用于各種類型的曼徹斯特編碼譯碼應用領域。目前,本方案已經成功地應用在汽車加速度傳感器模擬中。

        模數轉換器相關文章:模數轉換器工作原理



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石河子市| 仙居县| 奉化市| 庆云县| 靖州| 沛县| 东辽县| 鲁山县| 湖北省| 瑞金市| 南丹县| 万宁市| 淄博市| 奉化市| 东乌| 九龙县| 横峰县| 五常市| 湟中县| 资兴市| 霍林郭勒市| 高淳县| 工布江达县| 勃利县| 岢岚县| 枣阳市| 会宁县| 淳安县| 济源市| 雅安市| 鹤庆县| 彭阳县| 鄂伦春自治旗| 普定县| 祁连县| 迭部县| 永宁县| 松桃| 陇西县| 萨迦县| 稻城县|