振弦采集模塊的系統狀態(tài)
河北穩控科技振弦采集模塊的系統狀態(tài)
1 工作狀態(tài)
VMXXX 模塊有 3 種工作狀態(tài),分別為空閑狀態(tài)、忙狀態(tài)、休眠狀態(tài), 模塊自動(dòng)完成空閑和忙兩種狀態(tài)的切換,當需要使模塊進(jìn)入休眠模式時(shí),需要向系統寄存器 SYS_FUN 發(fā)送指令碼 0x0006或者字符串指令$SLEP\r\n(詳見(jiàn)“3.21.6 低功耗休眠” )。
忙狀態(tài):模塊正在進(jìn)行傳感器激勵或正在采樣傳感器返回的頻率數據,在忙狀態(tài)下,管腳RTS 輸出高電平,在此期間應盡量減少頻繁的通過(guò)數字接口對模塊進(jìn)行訪(fǎng)問(wèn)。
空閑狀態(tài):模塊“ 非忙” 狀態(tài)均可視為“ 空閑” 。
休眠狀態(tài):模塊內核休眠以實(shí)現較低的電流消耗, 數字接口可將模塊從休眠狀態(tài)喚醒。
注:休眠后,模塊檢測到數字接口變化時(shí)自動(dòng)喚醒,但當次的數據接收會(huì )不完整,模塊僅在被喚醒后才能正常處理數字接口的指令。
2 運行狀態(tài)
寄存器 SYS_STA 內包含了 VMXXX 運行過(guò)程中的狀態(tài)信息, 通過(guò)讀取此寄存器可以獲取模塊當前的工作狀態(tài)以及是否發(fā)生了某種錯誤。系統狀態(tài)寄存器僅在條件滿(mǎn)足時(shí)將某些特定位置 1,在讀取并獲取狀態(tài)寄存器后應向其寫(xiě)入 0 來(lái)清除狀態(tài)標志。
指令校驗錯誤: 收到錯誤的指令標志。
UART 溢出: UART 收到的單幀數據超出了緩存大小。
采樣超時(shí): 未完成指定數量的信號采集且采樣過(guò)程超過(guò)了預定時(shí)長(cháng)。
信號質(zhì)量低: 信號質(zhì)量未達到預期要求( 寄存器 EXS_TH)。
測量完成: 此位為 1 表示已完成一次測量,可以通過(guò)讀取頻率寄存器 S_FRQ 獲得本次測量的頻率結果。 當為連續測量時(shí),每次測量完成均會(huì )置位,當為單次測量時(shí),僅當完成指定次數的測量后才會(huì )置位,用以表示單次測量完成(詳見(jiàn)“ 3.9.2 單次測量模式” )。
頻率溢出: 測量到的傳感器頻率超過(guò)了 6553.5Hz,則此時(shí)真實(shí)頻率值=測量值+6553.6Hz,詳見(jiàn)“ 3.13.4 頻率計算與質(zhì)量評定中實(shí)時(shí)頻率值寄存器 S_FRQ” 。
VSEN 電壓低: 當檢測到 VSEN 低于 3V 時(shí)會(huì )放棄測量。
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。