• <option id="immmk"></option>
  • <noscript id="immmk"><kbd id="immmk"></kbd></noscript>
    發布時間:2020-10-05 23:09 原文鏈接: 嵌入式硬件通信接口協議SPI:協議基礎(三)

    時鐘速率

    速率選擇定義了時鐘信號線在數據傳輸是的翻轉速率,這體現到每個芯片定義的接口時序圖中,即可承受的速率范圍,如果主機設的速率太快,而從機響應過慢會導致通信失敗。

    數據bit位大小端選擇

    數據的發送優先bit可配置,從上篇的UART協議可以知道,UART規定了數據優先發bit0,而這個SPI是可配置優先發送bit的,可設置最低位或者最高位。

    從FLASH型號為GD25Q32和OLED型號為QG-2832TLBFG04的時序截圖可看到,這兩個器件都是優先發MSB,也就是最高位優先。

    再對比一款字庫芯片型號為GT21L16S2W的讀取指令:

    嵌入式硬件通信接口協議-SPI(一)協議基礎

    可見SPI器件普遍采用MSB的發送優先順序。

    總結SPI通信接口,一主多從的通信架構,標準模式有四根信號線、依靠選擇信號SS開始通信、時鐘信號SCLK進行逐bit輸出和采樣、可配置的采樣時刻和可選擇的優先發出bit。

    參考資料:

    《SPI》@百度百科

    《SPI》@Wiki

    ★★★★★推薦文章

    《嵌入式硬件通信接口-使用RingBuffer處理數據(二)詳細設計過程》

    《嵌入式硬件通信接口-使用RingBuffer處理數據(一)》

    《快速開發MQTT(一)電子工程師眼中的MQTT》

    《快速開發MQTT(二)初識MQTT》

    《MQTT客戶端搭建-最清晰的MQTT協議架構》

    《MQTT服務端搭建-最快方式驗證自己開發的客戶端》

    ★★★★★相似文章

    《嵌入式硬件通信接口協議-UART(五)數據包設計與解析》

    《嵌入式硬件通信接口協議-UART(四)設計起止式的應用層協議》

    《嵌入式硬件通信接口協議-UART(三)快速使用串口及應用》

    《嵌入式硬件通信接口協議-UART(二)不同電氣規范下的標準》

    《嵌入式硬件通信接口協議-UART(一)協議基礎》


  • <option id="immmk"></option>
  • <noscript id="immmk"><kbd id="immmk"></kbd></noscript>
    伊人久久大香线蕉综合影院首页