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