18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)SPI通信原理說明

要長高 ? 來源:電工學(xué)習(xí)網(wǎng) ? 作者:電工學(xué)習(xí)網(wǎng) ? 2022-03-30 16:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

我們?nèi)撕腿酥g溝通,要靠說話,并且兩個人語言要一樣,比如說都用普通話。

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

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

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

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

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

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

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

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

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

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

我們?nèi)撕腿藗鬟f信息一般是靠耳朵和嘴巴對吧?

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

pYYBAGJEFmmAFj9sAAA6KKElwYg614.png

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

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

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

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

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

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

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

因為一個SPI Master可以跟不同的SPI Slave進(jìn)行通信。

poYBAGJEFnCAeC7UAABcKbnMehk361.png

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

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

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

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

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

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

pYYBAGJEFn2AfoYSAABFzuo1orc623.png

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

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

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

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

    關(guān)注

    6072

    文章

    45269

    瀏覽量

    661200
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6269

    瀏覽量

    139274
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1840

    瀏覽量

    99083
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    51單片機(jī)RS485編程實例資料

    詳細(xì)介紹51單片機(jī)RS485通信接線和編程代碼
    發(fā)表于 10-20 14:57 ?0次下載

    單片機(jī)用什么封裝

    單片機(jī)封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護(hù)的結(jié)構(gòu),不僅影響單片機(jī)的安裝方式、適用場景,還與電路設(shè)計的緊湊性、散熱性能密切相關(guān)。不同封裝類型各有特點,適配從簡單電路到復(fù)雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?757次閱讀

    什么單片機(jī)比較耐用

    ? ? ? ? 在工業(yè)控制、戶外設(shè)備、醫(yī)療儀器等場景中,單片機(jī)的耐用性直接決定了設(shè)備的穩(wěn)定運行與維護(hù)成本。耐用的單片機(jī)通常具備寬溫工作范圍、強(qiáng)抗干擾能力、穩(wěn)定的電源適應(yīng)性和長壽命的硬件設(shè)計。深圳市安
    的頭像 發(fā)表于 07-31 13:48 ?480次閱讀

    怎么測單片機(jī)系統(tǒng)頻率

    單片機(jī)系統(tǒng)頻率是指單片機(jī)工作時的時鐘頻率,它直接影響單片機(jī)的運行速度和處理能力,準(zhǔn)確測量系統(tǒng)頻率對單片機(jī)應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測量
    的頭像 發(fā)表于 07-25 11:39 ?316次閱讀

    單片機(jī)怎么驅(qū)動電機(jī)?

    在各類自動化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過特定的方式驅(qū)動電機(jī)運轉(zhuǎn)。單片機(jī)驅(qū)動電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類型和功率,搭配合適的驅(qū)動電路,才能實現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?314次閱讀

    單片機(jī)怎么燒程序

    單片機(jī)燒程序是將編寫好的程序代碼寫入單片機(jī)內(nèi)部存儲單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過程,是單片機(jī)應(yīng)用開發(fā)中不可或缺的環(huán)節(jié)。無論是簡單的燈光控制程序,還是復(fù)雜的工業(yè)控制算法,都需要通過燒
    的頭像 發(fā)表于 07-23 11:47 ?494次閱讀

    瑞薩Cortext-M85內(nèi)核RA8系列單片機(jī)的串口輸出實現(xiàn)方法

    串口是最常見的通信方式之一,也是單片機(jī)調(diào)試最常見的通信接口,也是現(xiàn)在的單片機(jī)必備的通信接口,目前(2024-05)最新、最強(qiáng)的Cortext
    的頭像 發(fā)表于 03-21 09:58 ?1407次閱讀
    瑞薩Cortext-M85內(nèi)核RA8系列<b class='flag-5'>單片機(jī)</b>的串口輸出實現(xiàn)方法

    TLC5615與單片機(jī)通信時是不是用任意IO口都可以通信,只要時序和數(shù)據(jù)是按說明通信的?

    TLC5615與單片機(jī)通信時是不是用任意IO口都可以通信,只要時序和數(shù)據(jù)是按說明通信的?
    發(fā)表于 02-13 07:17

    單片機(jī)和ads1146進(jìn)行spi通信,讀出的數(shù)據(jù)很亂是怎么回事?

    單片機(jī)和ads1146進(jìn)行spi通信,使用的是通用io口,自己寫的通信程序,發(fā)現(xiàn)讀出的數(shù)據(jù)很亂。對寄存器寫入數(shù)據(jù),然后再讀出,發(fā)現(xiàn)每次讀出的數(shù)據(jù)都是0.讀數(shù)據(jù)能讀到滿刻度值(0x7f
    發(fā)表于 02-11 07:17

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

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

    使用ads1148制作的測溫電路中與430單片機(jī)通信,2.CKPH會使得不能正常通信嗎?

    我在使用ads1148制作的測溫電路中與430單片機(jī)通信,SPI初始化程序如下: U0CTL|=SWRST; //復(fù)位(1) U0CTL|=SYNC+MM+CHAR; //SPI模式
    發(fā)表于 01-14 07:22

    單片機(jī)Debug工具性能對比 單片機(jī)調(diào)試常用命令

    單片機(jī)(Microcontroller Unit, MCU)調(diào)試是嵌入式開發(fā)中的一個重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復(fù)代碼中的錯誤,優(yōu)化程序性能。不同的單片機(jī)和開發(fā)環(huán)境可能使用不同的調(diào)試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?1965次閱讀

    如何優(yōu)化單片機(jī)項目的功耗

    在現(xiàn)代電子設(shè)計中,功耗優(yōu)化已成為一個不可忽視的重要議題。對于單片機(jī)(MCU)項目而言,功耗不僅關(guān)系到產(chǎn)品的能效比,還直接影響到電池壽命和熱管理。 硬件層面的功耗優(yōu)化 1. 選擇合適的單片機(jī) 選擇一個
    的頭像 發(fā)表于 11-01 14:16 ?1629次閱讀

    單片機(jī)編程語言有哪些選擇

    單片機(jī)(Microcontroller Unit,MCU)編程是指為單片機(jī)編寫程序的過程,這些程序控制單片機(jī)的行為和功能。單片機(jī)廣泛應(yīng)用于嵌入式系統(tǒng),如家用電器、汽車電子、工業(yè)控制等領(lǐng)
    的頭像 發(fā)表于 11-01 14:13 ?3363次閱讀

    單片機(jī)調(diào)試常見問題與解決方法

    燒錄到單片機(jī)時,燒錄軟件顯示無法與單片機(jī)通信。 解決方法: 檢查單片機(jī)的電源是否正常,確保電源電壓在規(guī)定的范圍內(nèi)。 檢查燒錄線的連接是否正確,包括數(shù)據(jù)線和地線。 確認(rèn)燒錄軟件是否選擇了
    的頭像 發(fā)表于 11-01 14:11 ?3613次閱讀