日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]硬件原理1.1.1.協(xié)議概括SPI的通信原理很簡(jiǎn)單,它以主從方式工作,這種模式通常有一個(gè)主設(shè)備和一個(gè)或多個(gè)從設(shè)備,需要至少4根線,事實(shí)上3根也可以(單向傳輸時(shí))。也是所有基于SPI的設(shè)備共有的,它們是SDI(數(shù)據(jù)輸入)

硬件原理


1.1.1.協(xié)議概括

SPI的通信原理很簡(jiǎn)單,它以主從方式工作,這種模式通常有一個(gè)主設(shè)備和一個(gè)或多個(gè)從設(shè)備,需要至少4根線,事實(shí)上3根也可以(單向傳輸時(shí))。也是所有基于SPI的設(shè)備共有的,它們是SDI(數(shù)據(jù)輸入)、SDO(數(shù)據(jù)輸出)、SCLK(時(shí)鐘)、CS(片選)。

(1)SDO–主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出;

(2)SDI–主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入;

(3)SCLK–時(shí)鐘信號(hào),由主設(shè)備產(chǎn)生;

(4)CS–從設(shè)備使能信號(hào),由主設(shè)備控制。

其中,CS是控制芯片是否被選中的,也就是說(shuō)只有片選信號(hào)為預(yù)先規(guī)定的使能信號(hào)時(shí)(高電位或低電位),對(duì)此芯片的操作才有效。這就允許在同一總線上連接多個(gè)SPI設(shè)備成為可能。

接下來(lái)就負(fù)責(zé)通訊的3根線了。通訊是通過(guò)數(shù)據(jù)交換完成的,這里先要知道SPI是串行通訊協(xié)議,也就是說(shuō)數(shù)據(jù)是一位一位的傳輸?shù)摹_@就是SCLK時(shí)鐘線存在的原因,由SCLK提供時(shí)鐘脈沖,SDI,SDO則基于此脈沖完成數(shù)據(jù)傳輸。數(shù)據(jù)輸出通過(guò)SDO線,數(shù)據(jù)在時(shí)鐘上升沿或下降沿時(shí)改變,在緊接著的下降沿或上升沿被讀取。完成一位數(shù)據(jù)傳輸,輸入也使用同樣原理。這樣,在至少8次時(shí)鐘信號(hào)的改變(上沿和下沿為一次),就可以完成8位數(shù)據(jù)的傳輸。

要注意的是,SCLK信號(hào)線只由主設(shè)備控制,從設(shè)備不能控制信號(hào)線。同樣,在一個(gè)基于SPI的設(shè)備中,至少有一個(gè)主控設(shè)備。這樣傳輸?shù)奶攸c(diǎn):這樣的傳輸方式有一個(gè)優(yōu)點(diǎn),與普通的串行通訊不同,普通的串行通訊一次連續(xù)傳送至少8位數(shù)據(jù),而SPI允許數(shù)據(jù)一位一位的傳送,甚至允許暫停,因?yàn)镾CLK時(shí)鐘線由主控設(shè)備控制,當(dāng)沒(méi)有時(shí)鐘跳變時(shí),從設(shè)備不采集或傳送數(shù)據(jù)。也就是說(shuō),主設(shè)備通過(guò)對(duì)SCLK時(shí)鐘線的控制可以完成對(duì)通訊的控制。SPI還是一個(gè)數(shù)據(jù)交換協(xié)議:因?yàn)镾PI的數(shù)據(jù)輸入和輸出線獨(dú)立,所以允許同時(shí)完成數(shù)據(jù)的輸入和輸出。不同的SPI設(shè)備的實(shí)現(xiàn)方式不盡相同,主要是數(shù)據(jù)改變和采集的時(shí)間不同,在時(shí)鐘信號(hào)上沿或下沿采集有不同定義,具體請(qǐng)參考相關(guān)器件的文檔。

最后,SPI接口的一個(gè)缺點(diǎn):沒(méi)有指定的流控制,沒(méi)有應(yīng)答機(jī)制確認(rèn)是否接收到數(shù)據(jù)。

SPI的片選可以擴(kuò)充選擇16個(gè)外設(shè),這時(shí)PCS輸出=NPCS,說(shuō)NPCS0~3接4-16譯碼器,這個(gè)譯碼器是需要外接4-16譯碼器,譯碼器的輸入為NPCS0~3,輸出用于16個(gè)外設(shè)的選擇。


2.芯片手冊(cè)


3.mini2440電路圖


mini2440沒(méi)有外交SPI設(shè)備,只留出引腳上拉。


4.S3C2440寄存器

SPCON控制寄存器

選擇SPI模式,DMA、中斷、輪詢、主從、促發(fā)方式。

SPSTA狀態(tài)寄存器

傳輸完成標(biāo)志,只讀。

SPPIN引腳控制寄存器

SPPRE工作頻率

SPTDAT發(fā)送數(shù)據(jù)寄存器

SPRDAT接收數(shù)據(jù)寄存器


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

SPI 是英語(yǔ)Serial Peripheral interface的縮寫,顧名思義就是串行外圍設(shè)備接口。是Motorola(摩托羅拉)首先在其MC68HCXX系列處理器上定義的。SPI是一種單主機(jī)、高速的,全雙工,同步...

關(guān)鍵字: spi spi通信原理

為什么要加鎖在SMP系統(tǒng)中,如果僅僅是需要串行地增加一個(gè)變量的值,那么使用原子操作的函數(shù)(API)就可以了。但現(xiàn)實(shí)中更多的場(chǎng)景并不會(huì)那么簡(jiǎn)單,比如需要將一個(gè)結(jié)構(gòu)體A中的數(shù)據(jù)提取出來(lái),然后格式化、解析,再添加到另一個(gè)結(jié)構(gòu)體...

關(guān)鍵字: spi ic ck

為什么要加鎖在SMP系統(tǒng)中,如果僅僅是需要串行地增加一個(gè)變量的值,那么使用原子操作的函數(shù)(API)就可以了。但現(xiàn)實(shí)中更多的場(chǎng)景并不會(huì)那么簡(jiǎn)單,比如需要將一個(gè)結(jié)構(gòu)體A中的數(shù)據(jù)提取出來(lái),然后格式化、解析,再添加到另一個(gè)結(jié)構(gòu)體...

關(guān)鍵字: spi ic ck

SPI接口通信原理

關(guān)鍵字: spi 通訊

Linux 點(diǎn)擊上方藍(lán)字 記得關(guān)注我們哦! 內(nèi)核里已經(jīng)提供spi接口小屏的設(shè)備驅(qū)動(dòng),在內(nèi)核的配置選項(xiàng): make?menuconfig?ARCH=arm?CROSS_COMPILE=arm-linux-gnueabihf...

關(guān)鍵字: spi 內(nèi)核

  SPI即串行外圍設(shè)備接口,是一種高速的,全雙工,同步的通信總線,由于其在芯片的管腳上只占用四根線,節(jié)約了芯片的管腳,同時(shí)為PCB的布局上節(jié)省空間,提供方便,出于這種簡(jiǎn)單易用的特性,很多AD轉(zhuǎn)

關(guān)鍵字: spi 隔離芯片

你知道首款2Gb大容量高性能SPI NOR Flash產(chǎn)品嗎?業(yè)界領(lǐng)先的半導(dǎo)體器件供應(yīng)商兆易創(chuàng)新GigaDevice(股票代碼 603986)今日宣布,隆重推出國(guó)內(nèi)首款容量高達(dá)2Gb、高性能SPI NOR Flash——...

關(guān)鍵字: 2gb nor spi 兆易創(chuàng)新 flash產(chǎn)品

摘 要: Xilinx 7系列FPGA是Xilinx公司最新推出的一個(gè)芯片系列,Kintex7是該系列芯片中的一種,擁有大量的可編程資源。即便如此,在一些多模式的大型復(fù)雜的系統(tǒng)設(shè)計(jì)中,芯片的資源

關(guān)鍵字: Flash FPGA spi

引言 近年來(lái),城市污水處理產(chǎn)業(yè)進(jìn)入快速發(fā)展期。污水排放企業(yè)將污水集中排放到污水處理廠進(jìn)行集中污水處理,排污企業(yè)根據(jù)排污量繳費(fèi)。而傳統(tǒng)的污水排放量主要是由人工對(duì)排污企業(yè)的現(xiàn)場(chǎng)流量計(jì)進(jìn)行抄收

關(guān)鍵字: spi 數(shù)據(jù) 監(jiān)控
關(guān)閉