LSM6DSO 有限狀態機工具(Finite State Machine tool)

關鍵字 :LSM6DSOST
感測器中的有限狀態機可編程性是通過專用工具實現,該工具可作為Unico GUI的擴展。
Unico GUI
Unico是意法半導體產品中所有MEMS傳感器演示板的圖形用戶界面。 它可以與基於STM32微控制器(專業MEMS工具)的主板進行交互,並可以在MEMS傳感器和PC GUI之間進行通信。
Unico GUI提供了三個操作系統的三個軟體。

• Windows

  • – STSW-MKI109W • Linux
  • – STSW-MKI109L • Mac OS X
  • – STSW-MKI109M
  大大购相关商品     STEVAL-MKI196V1  >>查询存货及售价


Unico GUI允許以圖形和數字格式可視化傳感器輸出數據,並允許用戶保存或管理感測器數據。
Unico允許訪問MEMS傳感器寄存器,從而實現寄存器設置的快速,並可以直接在設備中輕鬆測試配置。可以將當前寄存器的配置保存在文件中,並從現有文件中加載配置。
Unico GUI中提供的有限狀態機工具可通過自動生成設備的配置文件來幫助完成註冊配置過程。通過一些按鈕,可以使用配置文件。用戶可以從這些配置文件創建自己的感測器配置庫。
要執行有限狀態機工具,用戶必須單擊專用的“ FSM”按鈕,該按鈕在UNICO GUI主窗口的左側可用,如下圖所示。

點選後,將顯示“有限狀態機”主窗口。

在“有限狀態機”工具主窗口的頂部,用戶可以選擇選擇哪個狀態機(該選項同時應用於“配置”選項和“調試”選項)。 還可以配置FSM ODR,長計數器參數和FSM中斷。 FSM起始地址由Unico工具自動管理,並且用戶無法更改。 最後,可以使用從float32到float16格式的轉換器,有限狀態機工具主要由三個選項組成,在專用部分中進行了詳細說明:

•配置選項(默認情況下選中的一個);
•中斷選項;
•調試選項。

* 配置選項
有限狀態機工具的配置選項允許用戶實現程序邏輯。 用戶界面是能夠抽象FSM程序結構:為此,顯示了4個組框:
1. SMx狀態;
2. SMx固定數據段;
3. SMx可變數據部分;
4. SMx指令部分。

在“配置”選項的底部,用戶可以使用專用按鈕管理設備配置:
•讀取FSM配置:用於讀取FSM寄存器並基於當前FSM配置和程序以圖形方式構建UI;
•寫入FSM配置:用於寫入整個FSM配置(包括FSM ODR,長計數器參數,中斷狀態和程序);
•全部重置:用於重置整個有限狀態機工具用戶界面;
•加載設備配置:用於加載.ucf文件。
•保存設備配置:用於生成一個.ucf文件,其中包含傳感器和FSM寄存器配置。

*中斷選項
有限狀態機工具的“中斷”選項允許用戶檢查已配置的功能。
程序邏輯在運行時的程序。 UI由兩部分組成。
1. 信號圖:根據啟用情況顯示加速度計,陀螺儀和中斷信號的傳感器和中斷配置;
2. 狀態機中斷狀態:在此組框中,顯示兩列信息:
– 綠色的圖形LED鏈接到相應的狀態機中斷源位。 默認情況下,LED熄滅。 當相應的源位設置為“ 1”時,LED點亮約300毫秒;
– 通過單擊相應的“讀取”按鈕,可以手動讀取OUT_Sx寄存器值和長計數器寄存器值。

調試選項
調試選項可用於將數據輸入感測器,並檢查已配置的功能。
如下圖,UNICO GUI的“加載/保存”選項允許用戶為數據輸入過程獲取格式正確的日誌文件。 這些日誌文件必須僅包含[LSB]數據(加速度計和/或陀螺儀取決於用戶需求和程序邏輯)。

調試選項窗口如下圖所示。


★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能