新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于PSoC的無(wú)線靜載儀采集系統(tǒng)

基于PSoC的無(wú)線靜載儀采集系統(tǒng)

作者: 時(shí)間:2010-11-23 來(lái)源:網(wǎng)絡(luò) 收藏

  子節(jié)點(diǎn)包括位移傳感器子節(jié)點(diǎn)和壓力傳感器子節(jié)點(diǎn)兩種。CY8C24894讀取位移數(shù)據(jù)后,將位移量保存在數(shù)據(jù)存儲(chǔ)器中,并保持位移量實(shí)時(shí)更新。當(dāng)需要傳輸位移數(shù)據(jù)量時(shí),CY8C24894控制SPI總線以主設(shè)備模式向從設(shè)各模式的射頻模塊CYRF7936傳輸信號(hào),并以方式發(fā)送出去,SPI模塊工作時(shí)鐘YCI為系統(tǒng)的四分頻,即6 MHz。壓力傳感器子節(jié)點(diǎn)輸出的是模擬量,因此需要進(jìn)行A/D轉(zhuǎn)換后才能由控制核心CY8C24894存儲(chǔ)和控制射頻模塊發(fā)送。而A/D轉(zhuǎn)換功能使用CY8C24894可編程片上系統(tǒng)自身所帶的12位模數(shù)轉(zhuǎn)換器,模數(shù)轉(zhuǎn)換器在CY8C24894中需要占用2個(gè)可編程數(shù)字用戶模塊和1個(gè)可編程模擬模塊。子節(jié)點(diǎn)電路設(shè)計(jì)如圖5所示。


 圖5子節(jié)點(diǎn)電路設(shè)訓(xùn)

  匯聚節(jié)點(diǎn)的硬件設(shè)計(jì)和子節(jié)點(diǎn)的硬件設(shè)計(jì)類似,但是不再需要前端采集模塊。匯聚節(jié)點(diǎn)在解析命令后通過(guò)SPI總線控制CYRF7936射頻模塊發(fā)送命令。在得到回復(fù)后將信息再由CYRF7936無(wú)線別頻模塊通過(guò)SPI總線傳輸給控制核心,并最終通過(guò)USBUART仿真串口反饋給上位機(jī)。匯聚節(jié)點(diǎn)電路如圖6所示。


 圖6匯聚節(jié)點(diǎn)電路設(shè)計(jì)

  3系統(tǒng)軟件設(shè)計(jì)

  3.1子節(jié)點(diǎn)軟件設(shè)計(jì)

  子節(jié)點(diǎn)采集功能分為位移量采集和壓力量采集。位移傳感器的輸出信號(hào)在CLK時(shí)鐘信號(hào)出現(xiàn)下跳沿時(shí),開(kāi)始數(shù)據(jù)傳輸,而如果此時(shí)出現(xiàn)中斷,則會(huì)導(dǎo)致位移量采集無(wú)法進(jìn)行,在檢測(cè)到CLK的標(biāo)志信號(hào)后,應(yīng)關(guān)閉中斷,讓位移數(shù)據(jù)采集正常進(jìn)行,讀取完成后對(duì)數(shù)據(jù)進(jìn)行處理并保存更新,同時(shí)再次打開(kāi)外部中斷,等待下一次位移數(shù)據(jù)的采集,位移量采集流程如圖7所示。


圖7位移量采集流程



關(guān)鍵詞: PSoC 無(wú)線 采集系統(tǒng)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉