超聲波流量計的開發與研制探討 五十
① 超聲波流量計SPI總線概述’
SPI總線(Serial Peripheral Interface)是由Motorola公司推出的一種同步串行擴展接口。采用SPI接口的外圍器件在市場上得到廣泛的應用,它在時鐘信號的上升沿或下降沿輸入或輸出數據,這也是它和12C總線的最大區別,因此速度快,抗干擾能力強。
②超聲波流量計SPI總線數據傳送協議
SPI總線定義4條信號線:
SDO:主設備數據輸出,從設備數據輸入;
SDI:主設備數據輸入,從設備數據輸出;
SCK:時鐘信號,由主設備產生;
CS:從設備使能信號,由主設備控制。
其中CS是控制芯片是否被選中的,也就是說只有片選信號為預先規定的使能信號時(高電位或低電位),對芯片的操作才有效,接下來就是負責通訊的3根線了。通訊是通過數據交換完成的,由SCK提供時鐘脈沖,SDI,SDO則基于此脈沖完成數據傳輸。數據輸出通過SDO線,數據在時鐘上升沿或下降沿時改變,在緊接著的下降沿或上升沿被讀取。完成~位數據傳輸,輸入也使用同樣原理。這樣,在至少8次時鐘信號的改變(上沿和下沿為一次),就可以完成8位數據的傳輸。
超聲波流量計