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