采用IEEE 1451.2的智能傳感器獨(dú)立接口設(shè)計(jì)
通信協(xié)議規(guī)定了采樣觸發(fā)機(jī)制和2種數(shù)據(jù)傳輸方式:字節(jié)讀/寫、幀讀/寫。IEEE 1451.2規(guī)定智能傳感器接口模塊必須實(shí)現(xiàn)即插即用,這在軟件上通過傳感器電子數(shù)據(jù)表單實(shí)現(xiàn),硬件上要求接口具有熱插拔能力。
2 TII接口電路設(shè)計(jì)
基于上述標(biāo)準(zhǔn),TII接口的硬件要求具備兩項(xiàng)功能:一是要基于現(xiàn)有的微處理器總線實(shí)現(xiàn)數(shù)據(jù)傳輸;二是要具備支持熱插拔的浪涌電流控制功能。
2.1 基于SPI和GPIO的TII實(shí)現(xiàn)
SPI(Serial Peripheral Interface)是一種四線同步串行接口,廣泛應(yīng)用于微處理器和EEPROM、Flash、實(shí)時時鐘、A/D轉(zhuǎn)換器、數(shù)字信號處理器、數(shù)字信號解碼器等低速外圍設(shè)備之間的數(shù)據(jù)傳輸。SPI有主控和被控兩種工作模式,一個主控器件可以連接多個被控器件。數(shù)據(jù)傳輸在主控器件的SPI時鐘信號SPCK控制下,按照高位在前、低位在后的順序按位傳輸。SPI的傳輸速度完全由主控器件的SPCK控制,通過設(shè)置SPCK頻率可以適應(yīng)各種不同工作頻率的智能傳感器接口模塊。模塊的SPI接口傳輸速率高達(dá)1.5 Mbps,遠(yuǎn)遠(yuǎn)高于協(xié)議推薦的6 kbps,這使得基于SPI的TII接口技術(shù)可以滿足更高數(shù)據(jù)傳輸速率的要求。
圖1給出了TII的接口電路圖。左邊是智能傳感器接口模塊(STIM),右邊是支持熱插拔功能的網(wǎng)絡(luò)適配器(NCAP)。其中,GPIO是微處理器的通用輸入輸出引腳,SN74ALVC164245為雙向5~3.3 V電平轉(zhuǎn)換芯片。在筆者實(shí)驗(yàn)室設(shè)計(jì)的電力系統(tǒng)傳感器網(wǎng)絡(luò)中,上述兩個模塊分別采用了芯片AT89S53和AT91SAM9261。圖中還給出了兩者之間的數(shù)據(jù)傳輸和電源接線設(shè)計(jì)方案。
圖1 TII接口電路圖
相對傳感器不同的工作模式,TII接口也有多種傳輸模式。下面僅以傳感器模式為例對其工作過程予以介紹:網(wǎng)絡(luò)適配器要求智能傳感器接口模塊執(zhí)行一定的任務(wù)時,首先向智能傳感器接口模塊寫入通道地址和命令,然后用NTRIG信號觸發(fā)動作,等待一個數(shù)據(jù)建立時間后從智能傳感器接口模塊讀取數(shù)據(jù)。當(dāng)網(wǎng)絡(luò)適配器要向智能傳感器接口模塊寫數(shù)據(jù),或者從智能傳感器接口模塊讀數(shù)據(jù)時,首先發(fā)送NIOE信號,即拉低SPI_SS。由于NIOE信號線同時連接到SPI_SS和NIOE_S引腳上,所以NIOE信號同時也選通了AT89S53的SPI。當(dāng)AT89S53通過NIOE_S引腳檢測到NIOE信號有效時,根據(jù)智能傳感器接口模塊的狀態(tài)及時驅(qū)動NACK信號,響應(yīng)網(wǎng)絡(luò)適配器的讀寫請求。當(dāng)網(wǎng)絡(luò)適配器收到NACK信號時,開始發(fā)送或者讀取數(shù)據(jù)。IEEE 1451.2協(xié)議要求NIOE信號在數(shù)據(jù)傳輸中一直有效,因此,在數(shù)據(jù)傳輸?shù)倪^程中,STIM從SPI的移位寄存器里讀出或者寫入數(shù)據(jù)時,都要檢測NIOE是否有效,以確定數(shù)據(jù)的有效性,以及傳輸是否正在進(jìn)行。
當(dāng)向STIM寫入通道命令和通道地址后,NCAP就要通過NTRIG信號觸發(fā)命令所要求的動作。電力系統(tǒng)同步相量測量要求采樣的時間精度高達(dá)1 μs[2],為了保證動作執(zhí)行的時間準(zhǔn)確性,NTRIG信號同時接入STIM里的多個傳感器或者執(zhí)行器件。如圖2所示,一個智能傳感器接口模塊里有多個傳感器通道,每個通道采集一路信號。當(dāng)網(wǎng)絡(luò)應(yīng)用適配器把一個傳感器或者執(zhí)行器通道打開時,AT89S53使能對應(yīng)的傳感器或者執(zhí)行器的使能信號,這個使能信號和NTRIG信號相“與”后的輸出使能相應(yīng)的傳感器或者執(zhí)行器。這樣NTRIG信號就可以準(zhǔn)確地觸發(fā)正確的通道動作。
圖2 傳感器觸發(fā)電路圖
評論