概述
隨著嵌入式系統(tǒng)的功能越來越強(qiáng)大,搭載的外圍設(shè)備也不斷的增加,為了方便系統(tǒng)的集成,現(xiàn)在的外圍設(shè)備通常都提供了標(biāo)準(zhǔn)的通信接口。在這些標(biāo)準(zhǔn)接口當(dāng)中最常用的就是我們比較熟悉的串口。串口作為一種工業(yè)標(biāo)準(zhǔn)接口有他的先天優(yōu)勢所在,通信速率較高,通信距離也比較遠(yuǎn),集成也很方面。目前通常的嵌入式系統(tǒng)的cpu通常只有2個串口最多也就4個左右,如果外圍需要搭載的串口設(shè)備超過4個,這個時候,我們就不得不增加進(jìn)行串口擴(kuò)展。日前我了解到的一個功能強(qiáng)大的串口擴(kuò)展芯片WK2166,他是成都為開微電子的最新串口擴(kuò)展芯片,他們的官方網(wǎng)站提供了驅(qū)動源代碼、電路設(shè)計原理圖、封裝庫等,開發(fā)十分方便,下面我們就簡單介紹一下wk2166的特性。
1、總體作用特性概述
支持多種主機(jī)接口:可以選擇UART,SPI,IIC或8位并口
低功耗設(shè)計,可以配置自動休眠,自動喚醒模式(uS級喚醒)
寬工作電壓設(shè)計,工作電壓為2.5V~5V
精簡的配置寄存器和控制字,操作簡單可靠
提供工業(yè)級和商業(yè)級產(chǎn)品
高速CMOS工藝
2、主接口特性2.1UART主接口特性
主接口為標(biāo)準(zhǔn)的三線UART串口(RX,TX,GND),無需其它地址信號、控制信號線
波特率自適應(yīng)技術(shù)
可選擇的奇校驗,偶校驗和無校驗?zāi)J?/P>
業(yè)界首創(chuàng)的不需地址線控制的串口擴(kuò)展方式,通過芯片內(nèi)置的協(xié)議處理器實現(xiàn)多串口擴(kuò)展
UART主接口可以通過引腳設(shè)置為紅外模式
2.2SPI主接口特性
最高速度5Mbit/s
僅支持SPI從模式
SPI模式0
2.3IIC并口主接口特性
兼容IIC總線接口
最高速度400kbit/s
僅支持IIC從模式
2.48位并口主接口特性
標(biāo)準(zhǔn)8位MCU總線接口
命令和數(shù)據(jù)共用8位地址總線,通過A0(數(shù)據(jù)/控制)信號進(jìn)行切換子通道選擇通過命令字控制和指示,無需額外的通道指示信號線僅占用2個地址空間
子串口特性說明
子通道串口獨(dú)立配置,高速、靈活:
每個子串口為全雙工,每個子串口可以通過軟件開啟/關(guān)閉波特率可以獨(dú)立配置,波特率可以設(shè)置任意大小,子串口最高可以達(dá)到2Mbps每個子串口字符格式包括數(shù)據(jù)長度、停止位數(shù)、奇偶校驗?zāi)J娇梢元?dú)立設(shè)置完善的子串口狀態(tài)查詢功能
FIFO功能:
每個子串口具備獨(dú)立的256級發(fā)送FIFO,發(fā)送FIFO觸發(fā)點(diǎn)可按用戶需求進(jìn)行編程,設(shè)置任意大小的觸點(diǎn)。每個子串口具備獨(dú)立的256接收FIFO,接收FIFO觸發(fā)點(diǎn)可按用戶需求進(jìn)行編程,設(shè)置任意大小的觸點(diǎn)。軟件FIFO使能和清空FIFO狀態(tài)和計數(shù)器輸出
流量控制:
支持RTS、CTS的硬件自動流量控制支持XON/XOFF的軟件自動流量控制,XON/XOFF可編程字符自動發(fā)送/識別
RS-485功能:
RTS控制的自動RS-485收發(fā)控制。RTS信號可以實現(xiàn)默認(rèn)電平設(shè)置。RS-485網(wǎng)絡(luò)地址自動識別功能
錯誤檢測:
支持奇偶校驗錯誤、數(shù)據(jù)幀錯誤、break錯誤及溢出錯誤檢測支持對接收FIFO每個字節(jié)的狀態(tài)進(jìn)行檢測每個子串口可以獨(dú)立軟件復(fù)位內(nèi)置符合SIR標(biāo)準(zhǔn)的IrDA紅外收發(fā)編解碼器,傳輸速度可達(dá)115.2Kbit/s
4、豐富的中斷系統(tǒng)
接收FIFO觸點(diǎn)中斷
接收FIFO超時中斷
發(fā)送FIFO觸點(diǎn)中斷
發(fā)送FIFO空中斷
CTS中斷
RTS中斷
XOFF中斷
數(shù)據(jù)錯誤中斷