河北穩控科技振弦采集模塊的系統狀態
1 工作狀態
VMXXX 模塊有 3 種工作狀態,分別為空閑狀態、忙狀態、休眠狀態, 模塊自動完成空閑和忙兩種狀態的切換,當需要使模塊進入休眠模式時,需要向系統寄存器 SYS_FUN 發送指令碼 0x0006或者字符串指令$SLEPrn(詳見“3.21.6 低功耗休眠” )。
河北穩控科技振弦采集模塊
忙狀態:模塊正在進行傳感器激勵或正在采樣傳感器返回的頻率數據,在忙狀態下,管腳RTS 輸出高電平,在此期間應盡量減少頻繁的通過數字接口對模塊進行訪問。
空閑狀態:模塊“ 非忙” 狀態均可視為“ 空閑” 。
休眠狀態:模塊內核休眠以實現較低的電流消耗, 數字接口可將模塊從休眠狀態喚醒。
注:休眠后,模塊檢測到數字接口變化時自動喚醒,但當次的數據接收會不完整,模塊僅在被喚醒后才能正常處理數字接口的指令。
2 運行狀態
寄存器 SYS_STA 內包含了 VMXXX 運行過程中的狀態信息, 通過讀取此寄存器可以獲取模塊當前的工作狀態以及是否發生了某種錯誤。系統狀態寄存器僅在條件滿足時將某些特定位置 1,在讀取并獲取狀態寄存器后應向其寫入 0 來清除狀態標志。
河北穩控科技振弦采集模塊的系統狀態
指令校驗錯誤: 收到錯誤的指令標志。
UART 溢出: UART 收到的單幀數據超出了緩存大小。
采樣超時: 未完成指定數量的信號采集且采樣過程超過了預定時長。
信號質量低: 信號質量未達到預期要求( 寄存器 EXS_TH)。
測量完成: 此位為 1 表示已完成一次測量,可以通過讀取頻率寄存器 S_FRQ 獲得本次測量的頻率結果。 當為連續測量時,每次測量完成均會置位,當為單次測量時,僅當完成指定次數的測量后才會置位,用以表示單次測量完成(詳見“ 3.9.2 單次測量模式” )。
頻率溢出: 測量到的傳感器頻率超過了 6553.5Hz,則此時真實頻率值=測量值+6553.6Hz,詳見“ 3.13.4 頻率計算與質量評定中實時頻率值寄存器 S_FRQ” 。
VSEN 電壓低: 當檢測到 VSEN 低于 3V 時會放棄測量。
審核編輯?黃昊宇
?
評論
查看更多