spi總線(xiàn)的時(shí)鐘參數(shù)設(shè)置 串行總線(xiàn)的分類(lèi)及特點(diǎn)?
串行總線(xiàn)的分類(lèi)及特點(diǎn)?總線(xiàn)分類(lèi):1.總線(xiàn)按其功能和規(guī)格可分為五種類(lèi)型:數(shù)據(jù)總線(xiàn)、地址總線(xiàn)、控制總線(xiàn)、擴(kuò)展總線(xiàn)和局部總線(xiàn)。數(shù)據(jù)總線(xiàn)、地址總線(xiàn)、控制總線(xiàn)也統(tǒng)稱(chēng)為系統(tǒng)總線(xiàn),即通常意義上的總線(xiàn)。常見(jiàn)的數(shù)據(jù)總線(xiàn)
串行總線(xiàn)的分類(lèi)及特點(diǎn)?
總線(xiàn)分類(lèi):
1.總線(xiàn)按其功能和規(guī)格可分為五種類(lèi)型:數(shù)據(jù)總線(xiàn)、地址總線(xiàn)、控制總線(xiàn)、擴(kuò)展總線(xiàn)和局部總線(xiàn)。
數(shù)據(jù)總線(xiàn)、地址總線(xiàn)、控制總線(xiàn)也統(tǒng)稱(chēng)為系統(tǒng)總線(xiàn),即通常意義上的總線(xiàn)。常見(jiàn)的數(shù)據(jù)總線(xiàn)有ISA、e ISA、VESA、PCI等。
地址總線(xiàn):專(zhuān)門(mén)用來(lái)傳輸?shù)刂贰R驗(yàn)榈刂分荒軓腃PU傳輸?shù)酵獠看鎯?chǔ)器或I/O端口,所以地址總線(xiàn)始終是單向的、三態(tài)的,與數(shù)據(jù)總線(xiàn)不同。地址總線(xiàn)中的位數(shù)決定了CPU可以直接尋址的內(nèi)存空間。
控制總線(xiàn):用于傳輸控制信號(hào)和定時(shí)信號(hào)。一些控制信號(hào)由微處理器發(fā)送到存儲(chǔ)器和I/O接口電路。還有其他部件反饋給CPU,如:中斷應(yīng)用信號(hào)、復(fù)位信號(hào)、總線(xiàn)請(qǐng)求信號(hào)、設(shè)備就緒信號(hào)等。
2.根據(jù)數(shù)據(jù)傳輸,可分為串行總線(xiàn)和并行總線(xiàn)。在串行總線(xiàn)中,二進(jìn)制數(shù)據(jù)通過(guò)數(shù)據(jù)線(xiàn)逐位發(fā)送到目的設(shè)備;并行總線(xiàn)中通常有兩條以上的數(shù)據(jù)線(xiàn)。常見(jiàn)的串行總線(xiàn)包括SPI、I2C、USB和RS232。
3.根據(jù)時(shí)鐘信號(hào)是否獨(dú)立,可分為同步總線(xiàn)和異步總線(xiàn)。同步總線(xiàn)的時(shí)鐘信號(hào)與數(shù)據(jù)無(wú)關(guān),而異步總線(xiàn)的時(shí)鐘信號(hào)是從數(shù)據(jù)中提取的。SPI和I2C是同步串行總線(xiàn),RS232采用異步串行總線(xiàn)。
4.一般來(lái)說(shuō),微型計(jì)算機(jī)中的總線(xiàn)包括內(nèi)部總線(xiàn)、系統(tǒng)總線(xiàn)和外部總線(xiàn)。內(nèi)部總線(xiàn)是微型計(jì)算機(jī)中外圍芯片與處理器之間的總線(xiàn),用于芯片級(jí)互連;系統(tǒng)總線(xiàn)是微機(jī)中各插板與系統(tǒng)板之間的總線(xiàn),用于插板級(jí)的互連;外部總線(xiàn)是微型計(jì)算機(jī)和外部設(shè)備之間的總線(xiàn)。微型計(jì)算機(jī)作為一種設(shè)備,通過(guò)這種總線(xiàn)與其他設(shè)備交換信息和數(shù)據(jù),用于設(shè)備級(jí)的互聯(lián)。
如何實(shí)現(xiàn)spi?
SPI是摩托羅拉推出的同步串行傳輸標(biāo)準(zhǔn),常用作單片機(jī)外圍芯片的串行擴(kuò)展接口。SPI有四個(gè)引腳:SS(從機(jī)選擇線(xiàn))、SDO(串行數(shù)據(jù)輸出線(xiàn))、SDI(串行數(shù)據(jù)輸入線(xiàn))和SCK(同步串行時(shí)鐘線(xiàn))。SPI可以通過(guò)全雙工通信同時(shí)發(fā)送和接收8位數(shù)據(jù)。
發(fā)送數(shù)據(jù)時(shí),只需將待發(fā)送的數(shù)據(jù)送入發(fā)送數(shù)據(jù)緩沖區(qū)SSPBUF,系統(tǒng)硬件會(huì)自動(dòng)將發(fā)送數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)加載到移位寄存器SSPSR中,然后按照預(yù)先選擇的時(shí)鐘節(jié)拍對(duì)數(shù)據(jù)進(jìn)行移位,以串行發(fā)送數(shù)據(jù)。主機(jī)在發(fā)送數(shù)據(jù)時(shí)接收8位數(shù)據(jù)。
為了實(shí)現(xiàn)SPI通信中PIC16F73與ADS8341的連接電路圖,啟動(dòng)ADS8341進(jìn)行數(shù)據(jù)采集時(shí),根據(jù)需要將8位的控制字串行發(fā)送給ADS834。1,然后ADS8341按照控制字的要求開(kāi)始工作。發(fā)送控制字后,它向ADS8341發(fā)送三個(gè)8位無(wú)效數(shù)據(jù),以提供給ADS8341的移位時(shí)鐘DCLK。當(dāng)發(fā)送這24位數(shù)據(jù)時(shí),它也接收收集的16位數(shù)據(jù)。這種數(shù)據(jù)采樣需要32個(gè)時(shí)鐘周期。