基于串行總線的測量儀器模擬節(jié)點(diǎn)設(shè)計(jì)
串行總線引腳較少,連接非常簡單??谇?,很多處理器都直接集成了前述的串行總線接口,可以直接與相應(yīng)接口的串行設(shè)備相連。而在一些高端處理器巾,更是提供了更加靈活的可編程串行接口,如Motorola公州高端DSP處理器大都集成了可編程SSI串行同步通信接口,而TI公司的高端DSP處理器大都集成了可編程McBSP多通道緩沖串行接口,這接口不但具有與標(biāo)準(zhǔn)串行接口相同的基本功能,還可配置成通用輸入輸出(GPIO)接口,因此可以方便地與SPI、I2C和MICROWIRE等兼容設(shè)備直接連接。
以McBSP多通道緩沖串行接口為例:通過配置McB-SP的工作模式,McBSP可兼容SPI、MICROWIRE等協(xié)議通信。當(dāng)McBSP被配置為時(shí)鐘停止模式時(shí),可兼容SPI和MICROWIRE總線協(xié)議,此時(shí)發(fā)送器和接收器在內(nèi)部是同步的,故可將McBSP作為SPI主設(shè)備或從設(shè)備。當(dāng)設(shè)置McBSP為主設(shè)備時(shí),可將發(fā)送數(shù)據(jù)幀時(shí)鐘(FSX)用作SPI從設(shè)備使能信號(即SS),而將發(fā)送數(shù)據(jù)位時(shí)鐘(CLKX)用作SPI協(xié)議中串行時(shí)鐘信號(SCK,MI-CROWIRE沒備的SK)。當(dāng)連接I2C設(shè)備時(shí),可將McBSP配置成GPIO模式,將McBSP的CLKX和FSX與I2C總線設(shè)備的SCL和SDA相連,利用軟件模擬I2C總線協(xié)議。McBSP為主沒備時(shí),幾種通信模式下的典型連接關(guān)系如圖4所示。本文引用地址:http://www.ex-cimer.com/article/188483.htm
在智能測量儀器中,通常選擇處理器為主設(shè)備,而將各串行器件作為從設(shè)備,因此大都采取上述連接方式。針對不同的處理器,其連接方式略有不同。而對沒有提供相應(yīng)串行通信接口的處理器,也可以按照串行設(shè)備的工作時(shí)序來通過GPIO接口編程或利用可編程邏輯器件進(jìn)行模擬實(shí)現(xiàn)。
評論