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