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