導航:首頁 > 操作系統 > 單片機串列匯流排

單片機串列匯流排

發布時間:2023-01-08 03:19:04

單片機中的串列匯流排是什麼啊

單片機的串列匯流排就是P3.0和P3.1即RXD和TXD。

Ⅱ 單片機的串列介面有哪些種類

單片機常見的串列介面有:標准UART介面、增強型UART介面、I2C匯流排介面、CAN匯流排介面、SPI介面、USB介面等。

大部分單片機都提供了UART介面,也有部分單片機沒有串列介面。在沒有特別說明的情況下我們常說的串列介面,簡稱串口,指的就是UART。

如果系統只用一個單片機晶元時,UART介面或USB介面通常用來和計算機通信,不需要和計算機通信時可以不用。

SPI介面可用來進行ISP編程,當你沒有編程器時,盡量選用帶這種介面的單片機,當然SPI介面也能用來和其他外設進行高速串列通信。

I2C匯流排是一種兩線、雙向、可多主機操作的同步匯流排,I2C匯流排是一種工業標准,被廣泛應用在各種電子產品中,如現在的彩色電視機就採用I2C匯流排進行參數的設置。具有I2C匯流排介面的單片機在使用AT24C01等串列EEPROM時可以簡化程序設計。

Ⅲ 單片機裡面I2C串列擴展匯流排的負載能力是多少 信號傳輸最高速率是多少

由於I2C匯流排器件均為CMOS器件,因此匯流排具有足夠的電流驅動能力。匯流排上擴展的器件數不是受制於電流驅動能力,而是受制於電容負載總量。I2C匯流排的電容負載能力為400 pF (通過驅動擴展可達4000pF)。每一器件的輸入端都相當於一個等效電容,由於I2C匯流排擴展器件的連接關系為並聯,因此,I2C匯流排總等效電容等於每一器件等效電容之和,等效電容的存在會造成傳輸信號波形的畸變,超出范圍時,會導致數據傳輸出錯。
I2C匯流排傳輸速率為100Kbit/s(改進後的規范為400Kbit/s)。

Ⅳ 51單片機有幾種匯流排,是數據 地址 控制3種嗎那STM32有幾種匯流排呢

你所說的 數據 地址 控制是指系統匯流排,,不管是什麼單片機都是只有這三種。。其它的 按照傳輸數據的方式劃分,可以分為串列匯流排和並行匯流排 像sci spi I2C什麼的就叫串列匯流排。按照時鍾信號是否獨立,可以分為同步匯流排和非同步匯流排。。。匯流排之說 要看按照什麼來說。。

Ⅳ 單片機的幾種傳輸方式的總結

學習了51單片機以及STM32後總結下單片機與外設或者上位機通訊的幾種傳輸方式

串口、COM口是指的物理介面形式(硬體)。而TTL、RS-232、RS-485是指的電平標准(電信號)

串列通信:指數據一位一位順序傳送

串列介面:簡稱串口(COM口)

並行通信:一組數據的各數據位在多線上同時被傳輸

並行介面:一種介面,各數據位同時被傳輸,傳輸速度快,效率高,一般用於MCU

串列通信分為:

    單工:數據單項傳送

    半雙工:數據能雙向傳送但不能同時

    全雙工:數據能同時雙向傳送

    通用的、及支持同步也支持非同步的接收、發送「模塊」,在晶元內部,與SPI、I2C一起構成單片機的匯流排「枝幹」,對於串口,串口通信指串口按位(bit)發送和接收位元組,盡管比按位元組(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。

串列通信技術標准EIA-232/485也就是以前所稱的RS-232/485。

232是PC機與通信工業中應用最廣泛的一種串列介面,RS232單端通信,傳輸距離可達15米,最高速率20Kbps。

RS485傳輸速率為10Mbps,最大傳輸距離1219米,,採用二線制時可實現真正的多點雙向通信,而采

用四線連接時只能實現點對多點通信,無論四線還是二線連接方式匯流排上可接多達 32 個設備。

串列通信傳輸速率用於說明傳輸的快慢。在串列通信中,數據是按位進

行傳送的,因此傳輸速率用每秒鍾傳送格式位的數目來表示,稱之波特率

(band rate)。每秒傳送一個格式位就是 1 波特。常用的波特率有:4800、

9600、19200、115200 波特。

串口三個腳:TX、RX、GND

IIC匯流排是一種兩線式串列匯流排,支持多主控,其中任何能夠進行發送和接收的設備都可以成為主匯流排,一個主控能夠控制信號的傳輸和時鍾頻率,當然在任何時間點上只能有一個主控。IIC匯流排是由數據線SDA和時鍾SCl構成的串列匯流排,可發送和接收數據,在CPU與被控IC之間,IC與IC之間進行雙向傳送,最高傳送速率100Kbps,各種被控制電路均並聯在這條匯流排上,每個設備模塊都有唯一的地址,IIC匯流排上的每一個設備模塊既是主控器或被控器,又是發送器或接收器,這取決於你要實現的功能是怎樣的。

CPU發出的控制信號分為地址碼和控制量兩部分

IIC匯流排傳輸過程中有三種信號:起始信號,終止信號,應答信號。

 起始信號:SCL 為高電平時,SDA 由高電平向低電平跳變,開始傳送數據;

 終止信號:SCL 為低電平時,SDA 由低電平向高電平跳變,結束傳送數據;

 應答信號:接收數據的 IC 在接收到 8bit 數據後,向發送數據的 IC 發出

特定的低電平脈沖,表示已收到數據。CPU 向受控單元發出一個信號後,

等待受控單元發出一個應答信號,CPU 接收到應答信號後,根據實際情

況作出是否繼續傳遞信號的判斷。若未收到應答信號,由判斷為受控單

元出現故障。

    SPI允許單片機和外圍設備或者單片機之間高速同步數據傳輸,SPI可以有主機和從機模式之選,通信的主從機之間通過移位寄存器同時交換數據。目前自己用的以主機模式居多。SPI需要四線:SS,MISO,MOSI,SCK。

   通信過程:在設置好SPI的工作模式:包括SCK頻率(數據傳輸速率),工作速度,主從模式,以及數據接收發送對應的時鍾極性。在主模式下,將SS拉低表示通信的開始,然後通過向SPI數據寄存器中寫入一位元組的數據後自動啟動時鍾SCK開始進行一次通信,通信完成後會產生相應的中斷標志,標志一個位元組數據的傳送完成。通信完成後將SS腳拉高,表示通信過程已經結束。

   注意SS引腳的設置:當設置為從機模式時,SS引腳應設置為輸入,拉低的時候SPI才能起作用,拉高的話是消極的SPI模式;在主機模式下,SS引腳可以設置,一般應設置為輸出,如果設置為輸入的話應保持為高,否則將不能進行正常的主機模式操作。

單片機通訊方式

Ⅵ 51單片機SPI、I2C匯流排與串列口的區別

SPI、I2C都是串列的,我想你說的所謂的串列口應該是UART吧,它們和51沒什麼關系。SPI應該是摩托羅拉公司首先使用的,它是四線(也可以三線)同步串列的,CS是位選段,控制器可以通過選擇這一位來確定從器件,MOSI是主機輸出從機輸入,MISO是主機輸入從機輸出,SCLK是主機輸出時鍾。I2C是飛利浦公司發明的,採用兩線制,SDA是數據匯流排,SCL是時鍾線,所以他也是同步串列口,只有主機才能輸出時鍾。UART是非同步串列口,TX和RX,一個是發匯流排一個是收匯流排,時鍾是控制器內部產生,兩個通信的控制器的內部時鍾必須一致才能收發准確時間晚了,就寫這么多,歡迎追問。

Ⅶ 單片機常用的都有哪些通信介面、匯流排

uart
spi i2c
can
RS-485
RS-232
擴usb
1394
smart-card
都可以

Ⅷ 通用串列匯流排USB和通訊埠COM同是串列通信方式,與單片機通信時為什麼還要轉換

COM:PC的COM與單片機的邏輯電平不一樣,
PC用-15V表示"1",而單片機用VCC(一般為3~5V)表示"1".所以要電平轉換.
USB:雖叫串口,但與232串口的通信協議還是不一樣,所以要協議轉換.

Ⅸ 同步串列匯流排有哪些

串列通信只需一根和幾根數據傳輸線(兼作地址、控制線),不僅大大降低硬體成本,也有利於系統的擴展設計,所以串列匯流排廣泛應用於單片機測控中。目前串列匯流排除了使用通用非同步串列介面(UART,如:RS-232C/449/423/422/485)以外,應用越來越多的是同步串列擴展匯流排介面,主要有單匯流排、I2C、SPI、USB、MPS、Microwire/PLUS等。

一句話有:時鍾線的串線匯流排都是同步串列匯流排,與時鍾同步。像USB沒有時鍾線,所以是非同步,I2C有一個SCK線,所以是同步匯流排。比如看下圖:

閱讀全文

與單片機串列匯流排相關的資料

熱點內容
連漲啟動源碼 瀏覽:159
小奔運動app網路異常怎麼回事 瀏覽:447
php開啟壓縮 瀏覽:303
伺服器主機如何設置啟動 瀏覽:282
linux配置網路命令 瀏覽:774
一張照片怎麼製作視頻app 瀏覽:908
pythonweb和php 瀏覽:976
電腦伺服器地址ip地址 瀏覽:823
對矩陣壓縮是為了 瀏覽:910
setfacl命令 瀏覽:172
linux子系統中斷 瀏覽:342
linux查看進程ps 瀏覽:224
知識庫系統php 瀏覽:623
小波變換壓縮圖像python 瀏覽:151
阿里巴巴程序員怎麼月入百萬 瀏覽:173
如何使用國外伺服器 瀏覽:188
燃燈者pdf 瀏覽:468
編譯器用數學嗎 瀏覽:7
圖形化apk反編譯工具 瀏覽:48
考勤表加密怎麼辦 瀏覽:736