如何減少GPIO數量?
一種方法是使用串行轉并行轉換器,如圖所示。該器件輸出的并行信號可連接到開關控制輸入,器件可通過串行接口SPI配置。此方法的缺點是外加器件會導致物料清單增加。
另一種方法是使用SPI控制的開關。此方法的優點是可減少所需GPIO的數量,并且還能消除外加串行轉并行轉換器的開銷。如圖所示,不需要16個微控制器GPIO,只需要7個微控制器GPIO就可以向4個ADGS1412提供SPI信號。開關可采用菊花鏈配置,以進一步優化GPIO數量。在菊花鏈配置中,無論系統使用多少開關,都只使用主機(微控制器)的四個GPIO。
圖用于說明目的。ADGS1412數據手冊建議在SDO引腳上使用一個上拉電阻。為簡單起見,此示例使用了四個開關。隨著系統中開關數量的增加,電路板簡單和節省空間的優點很重要。
在6層電路板上放置8個四通道SPST開關,采用4×8交叉點配置時,ADI 公司支持 SPI 的開關可節省20%的總電路板空間。
SPI協議的優缺點
SPI 的優點在于它有著比 I2C 更高的吞吐量,不被最大時鐘速度所限制,可實現潛在的高速、極為簡單的硬件接口,外圍電路使用的上拉電阻是比 I2C
協議更少的,這意味著它具有比I2C的功耗更低、從機的時鐘來源來自主機設備,無需新增精密振蕩器、從機不需要唯一的地址、相對于并行接口而言,使用的引腳數目大大減少等優點。
但同時有著一定的缺點,例如SPI沒有帶內尋址、當使用多個不同模式的從機設備時,主機設備切換模式時重新初始化,會使得訪問從機設備速度變慢、SPI從機設備沒有硬件流控,只能通過主機自主的延遲下個時鐘周期到來的時間、僅能在短距離通信等缺點。但能在避免SPI的缺點的方向來應用SPI的話,SPI的優點讓它遠遠優于其他協議。
-
通信
+關注
關注
18文章
6024瀏覽量
135950 -
SPI
+關注
關注
17文章
1706瀏覽量
91508 -
GPIO
+關注
關注
16文章
1204瀏覽量
52055
發布評論請先 登錄
相關推薦
評論