欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機SPI通信原理說明

要長高 ? 來源:電工學習網(wǎng) ? 作者:電工學習網(wǎng) ? 2022-03-30 16:37 ? 次閱讀

單片機是一個可編程微控制器,和spi通信其實是兩個獨立的東西。

只不過我們用單片機可以去實現(xiàn)spi通信而已,但是實現(xiàn)spi通信不一定非要單片機。

我們人和人之間溝通,要靠說話,并且兩個人語言要一樣,比如說都用普通話。

芯片和芯片溝通,它們又不會說話,怎么傳遞信息呢?

就是通過通信總線,通信總線有很多種,比如IIC、SPI、USART、CAN,它們的區(qū)別就像普通話、英語、韓語、俄語,都是用來傳遞信息用的,只是傳遞方式不同。

但傳遞信息,有一個前提,就是語言要相同,也就是通信方式要相同。

所以說,spi是一種通信方式,是用來傳遞信息的。

不同的通信方式,傳遞信息的方式不同。

Spi是一種全雙工、高速的、同步的通信總線。

簡單來說,就是你們兩個可以同時快速地說話,你能把你要說的告訴對方,同時也能聽到對方說什么,這就是全雙工。

還有一種叫半雙工,就是你們同時只能有一個人說,另一個聽,說完了,另外一個才能說。

很明顯,全雙工傳遞信息的效率更高吧。

同步的意思我給你們兩個對話設定個條件,比如說我說開始你們才可以對話,我說停止就都不能說話。

我們人和人傳遞信息一般是靠耳朵和嘴巴對吧?

Spi通信傳遞信息是通過接口,來看下圖:

pYYBAGJEFmmAFj9sAAA6KKElwYg614.png

SPI通信協(xié)議:單片機spi通信接口什么意思,spi接口干什么用的?

spi接口有4根線,分別是CS、SCLK、MOSI、MISO。

SCLK是同步信號,一般由主控來控制。

既然是通信,自然是需要有個”對象”,如上圖A和B。

A是SPI Master,也就是主控,比如說單片機,一般就是主控的角色,主控來負責發(fā)送SCLK同步信號通知SPI Slave是否需要進行數(shù)據(jù)通信。

B是SPI Slave,也就是從機,比如說Flash芯片。

CS代表片選信號,為什么要用片選呢?

因為一個SPI Master可以跟不同的SPI Slave進行通信。

poYBAGJEFnCAeC7UAABcKbnMehk361.png

SPI Master就是通過CS來控制,具體跟哪個SPI Slave通訊,控制CS為低電平就代表選中該SPI Slave。

如果說只跟一個從設備通訊,也可以直接把CS串聯(lián)電阻接地,省的每次都去控制它。

MOSI英文全稱是Master Output Slave Input,這個一般接主控器件數(shù)據(jù)輸出引腳,從機器件數(shù)據(jù)輸入引腳。

MISO英文全稱是Slave Input Master Output,這個一般接主控器件數(shù)據(jù)輸入引腳,從機器件數(shù)據(jù)輸出引腳。

除此以外,還有一種特殊的用法,就是只用SCLK和MOSI這兩個引腳的SPI通信。

比如說我們無際單片機編程實戰(zhàn)項目課程里有個OLED屏的應用。

pYYBAGJEFn2AfoYSAABFzuo1orc623.png

片選引腳CS我直接硬件接地了,因為只有一個從設備。

我們主要是控制OLED屏去顯示內容,并不需要從OLED讀取數(shù)據(jù),所以MISO也不需要。

這種情況是可以只用2根線的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6043

    文章

    44623

    瀏覽量

    638781
  • 通信
    +關注

    關注

    18

    文章

    6074

    瀏覽量

    136452
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1724

    瀏覽量

    92165
收藏 人收藏

    評論

    相關推薦

    ADS1255和51單片機可以用SPI模式通信嗎?

    ADS1255數(shù)字電壓為+3.3V,那么數(shù)字接口就應該是以+3.3V為基準的,51單片機+5V的,那么這兩個元件可以用SPI模式通信嗎,求解?
    發(fā)表于 01-23 08:32

    基于51單片機的遙控開關仿真(雙機通信)

    單片機最小系統(tǒng)、繼電器及LED燈構成;(4)由于仿真無法模擬無線模塊通信,故利用單片機RXD、TXD端口模擬,通過遙控器的開關實現(xiàn)對主機LED燈的控制,實現(xiàn)LED燈的點亮及熄滅。仿真演示視頻:基于51
    的頭像 發(fā)表于 10-22 14:12 ?396次閱讀
    基于51<b class='flag-5'>單片機</b>的遙控開關仿真(雙機<b class='flag-5'>通信</b>)

    如何實現(xiàn)51單片機與PC的串行通信

    51單片機與PC的串行通信是一種常見的通信方式,它允許單片機通過串行接口與PC進行數(shù)據(jù)交換。
    的頭像 發(fā)表于 10-21 11:35 ?1298次閱讀

    8位單片機為何不會被高端單片機取代?

    、功耗小、易于使用和編程、適用于小型系統(tǒng)和嵌入式應用等。 8位單片機廣泛應用于各種領域,如家用電器、汽車電子、醫(yī)療設備、工業(yè)自動化、通信設備等。在嵌入式系統(tǒng)和物聯(lián)網(wǎng)領域,8位單片機仍然是一種重要
    發(fā)表于 09-24 16:51

    單片機WiFi模塊怎樣連接手機APP

    連接 :將WiFi模塊與單片機物理連接。 編程單片機 :編寫代碼使單片機能通過WiFi模塊與互聯(lián)網(wǎng)通信。 創(chuàng)建服務器 :在單片機上創(chuàng)建一個小
    的頭像 發(fā)表于 09-10 15:31 ?1330次閱讀

    單片機SPI通信實現(xiàn)

    在深入探討單片機(如基于STM32、AVR、PIC等)如何通過SPI(Serial Peripheral Interface)進行通信之前,我們先概述SPI
    的頭像 發(fā)表于 09-09 17:00 ?783次閱讀

    stm32和51單片機的區(qū)別是什么

    。 性能差異: STM32具有更高的主頻和更大的內存空間,可以處理更復雜的任務和算法。 51單片機的主頻和內存空間相對較小,適用于簡單的控制和數(shù)據(jù)處理任務。 外設差異: STM32具有更豐富的外設,如多種類型的通信接口(SPI、
    的頭像 發(fā)表于 09-02 09:33 ?927次閱讀

    藍牙模塊如何實現(xiàn)單片機和手機端數(shù)據(jù)互傳

    藍牙模塊實現(xiàn)單片機和手機端數(shù)據(jù)互傳的過程可以分為以下幾個步驟: 硬件準備 : 確保你有一個支持藍牙通信單片機開發(fā)板,如Arduino、Raspberry Pi等。 準備一個兼容的藍牙模塊,如
    的頭像 發(fā)表于 07-24 17:59 ?2910次閱讀
    藍牙模塊如何實現(xiàn)<b class='flag-5'>單片機</b>和手機端數(shù)據(jù)互傳

    51單片機(STC8H8K64U/STC8051U34K64)_RA8889_HW_SPI4參考代碼(v1.3) 硬件SPI方式驅動大屏顯示

    不同MCU比較友好,容易調試; 該代碼在面包上跳接線,單片機和RA8889通信時鐘最快可達11MHz左右,頻率越快越容易受干擾,RA8889的SPI最高可以接受到50MHz,因此要根據(jù)實際硬件環(huán)境進行
    發(fā)表于 07-17 11:15

    51單片機(STC8051U34K64)_RA8889_SPI4參考代碼(v1.3)

    通信。 實物連接圖: RA8889開發(fā)板硬件跳線: 單片機-RA8889連接電路: 代碼說明: (1)該代碼采用SPI-4,通信接口定義:
    發(fā)表于 07-05 10:55

    聊聊幾種常見的單片機通信方式

    的自動駕駛汽車,單片機都扮演著至關重要的角色。它們不僅負責執(zhí)行基本的控制任務,還處理數(shù)據(jù)、管理用戶界面,并與其他設備進行通信,今天,我們就來深入了解一下單片機的幾
    的頭像 發(fā)表于 05-22 12:28 ?2153次閱讀
    聊聊幾種常見的<b class='flag-5'>單片機</b><b class='flag-5'>通信</b>方式

    STM8L001J3單片機SPI通信數(shù)據(jù)異常怎么解決?

    最近在做一個項目,選擇STM8L001J3外掛做數(shù)據(jù)處理,由于通信速度和準確性考慮,沒有用STM8L001J3的I2C和USART接口,采用SPI做叢和主機進行通信,意法的
    發(fā)表于 04-24 07:55

    ?51單片機串口通信詳細介紹-小白必看

    51單片機串口通信單片機與外部設備通信的重要方式,它基于串行通信的原理,以字節(jié)為單位進行數(shù)據(jù)傳輸。在51
    的頭像 發(fā)表于 04-17 09:33 ?2165次閱讀
    ?51<b class='flag-5'>單片機</b>串口<b class='flag-5'>通信</b>詳細介紹-小白必看

    單片機是什么?單片機編程如何入門?

    單片機其實是一種很早的叫法了,最開始我們的前輩叫單板機或者叫單片機,因為那個時候單片機的處理能力還沒有很強,現(xiàn)在我們所用的基本都是微型處理單元,也叫為控制器也稱之為MCU
    的頭像 發(fā)表于 03-28 08:03 ?2248次閱讀
    <b class='flag-5'>單片機</b>是什么?<b class='flag-5'>單片機</b>編程如何入門?

    16位單片機RL78系列Rev.1.20發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《16位單片機RL78系列Rev.1.20發(fā)布說明.pdf》資料免費下載
    發(fā)表于 02-19 10:15 ?0次下載
    16位<b class='flag-5'>單片機</b>RL78系列Rev.1.20發(fā)布<b class='flag-5'>說明</b>