基于MSP430F149的串口服務(wù)器設計
表1 TCP/IP 協(xié)議各層功能

當有串口數據需要發(fā)送或者收到網(wǎng)絡(luò )數據后,系統進(jìn)入TCP/IP協(xié)議模塊對數據進(jìn)行處理,TCP/IP協(xié)議模塊的初始化程序如下:
void TCP Init(void)
{
BCSCTL1 = ~DIVA0;
//ACLK=XT1/4=2MHz
BCSCTL1 |=DIVA1;
TACTL=ID_3+TASSEL_1+MC_2+TAIE;
//選擇ACLK為時(shí)鐘源,1/8分頻,連續計數模式
Init8900();
TransmitControl = 0;
TCPFlags = 0;
TCPStateMachine = CLOSED;
SocketStatus = 0;
}
目前市場(chǎng)成型的串口服務(wù)器產(chǎn)品大多采用高性能32位微處理器在RTOS(實(shí)時(shí)多任務(wù)操作系統)上開(kāi)發(fā),成本高,開(kāi)發(fā)周期長(cháng)。采用16位的MSP430的串口服務(wù)器,成本較低,而且功耗較低,配置以太網(wǎng)控制器CS8900A,有很廣泛的應用場(chǎng)合。采用16位微處理器、網(wǎng)絡(luò )接口芯片和精簡(jiǎn)TCP/IP協(xié)議的設計,實(shí)現RS-232串口和網(wǎng)絡(luò )接口RJ45的轉換,既經(jīng)濟,又簡(jiǎn)單。
評論