串列埠的關鍵部件是通用非同步接收傳送器(universal asynchronous receiver transmitter,uart)。它負責從計算機匯流排採集資料,轉換成傳輸格式,然後傳送到串列埠;也負責從串列埠接收資料,檢查和刪除附加的位,並傳送結果資料給計算機匯流排。
下面是各種串列埠晶元的簡介。
8250
8250是ibm pc及相容機使用的第一種串列埠晶元。這是一種相對來說很慢的晶元,有時候裝載到它的暫存器速度太快,它來不及處理,就會出現資料丟失現象。8250有7個暫存器,支援的最大波特率為56kb。
8250a
是8250的修正版。修正了一些小問題,增加了乙個用來表示安裝了8250的暫存器,最大速度還是56kb。
16450
16450是8250a的快速版。加快了處理器訪問它的速度,但最大速度還是56kb。有些人實際用得比這高也可以。
16c451
16c451是16450的cmos版本。cmos是製作材料和工藝的術語,一般比其它技術省電。速度方面無變化。
16550
16550是第一種帶先進先出(fifo)功能的8250系列串列埠晶元。但因為有缺陷,很快就被下一種代替。
16550a, 16550af和16550afn
16550a與用於8250的軟體相容,而前者提供更高的效能。16550a的最大波特率為256kb。但因為pc硬體設計的原因,程式設計時只能用到115kb。16550a的管腳與8250、8250a和16450相同。如果你的擴充套件串列埠板上串列埠晶元安裝在插座上,你可以用16550a替換進行簡單的公升級。16550a效能增強的關鍵是使用了先進先出(fifo)。它有16位元組的傳送fifo暫存器和16位元組的接收fifo暫存器。
16c551
16c551是16550af的coms版本。
16c552
16c552是在乙個晶元上包含兩個16c551。
82510
intel公司出品,提供多種操作模式,預設方式為16450。82510含有4位元組傳送fifo緩衝區和4位元組接收fifo緩衝區。
在486以下的相容機器中,串列埠一般是整合在多功能卡上,也多使用8250方式,這就不能充分利用28800 bps及以上速度的數據機,傳輸檔案時容易出現crc錯。586以上的機器中,串列埠一般是整合在主機板上,也多使用16550a方式,可以充分利用28800 bps及以上速度的數據機。高速內建數據機中的串列埠晶元多使用相容的16550a方式。
IC卡的分類及晶元型號(二)
一 ic卡分類 1 非加密儲存器卡 卡內的積體電路晶元主要是eeprom,具有資料儲存功能,不具有資料處理功能和硬體加密功能。2 邏輯加密儲存器卡 在非加密儲存器卡的基礎上增加了加密邏輯電路,加密邏輯電路通過校驗密碼方式來保護卡內的資料對於外部訪問是否開放,但只是低層次的安全保護,無法防範惡意性的攻...
物聯網晶元型號處理器集錦資料介紹
本文主要針對物聯網新晶元型號總結。mt2503處理器 聯發科技mt2503基於高度整合的超小型系統級封裝,整合藍芽3.0 多星系gnss系統和2g基帶,搭載整合記憶體的armv7微控制潛在應用領域包括具備簡單應用功能的可穿戴裝置 可移動的資產跟蹤裝置 注重安全的工業應用。mt2601處理器 mt25...
FTDI USB串列埠轉換晶元使用
最近需要除錯兩塊arduino單板,因此有必要將usb轉串列埠晶元的硬體電路研究下。比如ft232,ft245,ft2232 ft4232,vnc1,vnc2。常用到ft232,ft2232,ft4232 對於headboard,使用的是atmega328 ft2232,可以在linux上生成兩個虛...