專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

關(guān)于串口的時(shí)序

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年01月23日   【字體:

1、波特率,其值表示串口通信的時(shí)鐘頻率,比如,4800,表示1秒有4800個(gè)脈沖,即每秒發(fā)送4800位數(shù)據(jù)。


 
2、數(shù)據(jù)流結(jié)構(gòu):起始位+數(shù)據(jù)位+校驗(yàn)位+停止位。
    其中:
    起始位,為一位邏輯0;
    數(shù)據(jù)位,可設(shè)為5-8位,由低位開始逐位發(fā)送;
    奇偶校驗(yàn)位,為一位,可以省略;
 
    停止位,可以選擇1,1.5或2位,為邏輯1;
 
    空閑時(shí)間為邏輯1。
 

 
3、奇偶校驗(yàn)
    奇偶校驗(yàn)分為偶校驗(yàn)和奇校驗(yàn)。偶校驗(yàn)時(shí),當(dāng)數(shù)據(jù)位“1”的個(gè)數(shù)為奇數(shù),校驗(yàn)位設(shè)為1,當(dāng)數(shù)據(jù)位“1”的個(gè)數(shù)為偶數(shù)時(shí),校驗(yàn)位設(shè)為0,這樣為使數(shù)據(jù)位加上校驗(yàn)位所有的“1”的個(gè)數(shù)為偶數(shù)。而奇校驗(yàn),設(shè)定校驗(yàn)位,使得數(shù)據(jù)位加上校驗(yàn)位“1”的總數(shù)為奇數(shù)。
如:
7位數(shù)據(jù)
(1的個(gè)數(shù))
帶有校驗(yàn)位的字節(jié)
偶校驗(yàn)位 奇校驗(yàn)位
0000000(0) 00000000 00000001
1010001(3) 10100011 10100010
1101001(4) 11010010 11010011
1111111(7) 11111111 11111110
參考:http://zh.wikipedia.org/wiki/%E5%A5%87%E5%81%B6%E6%A0%A1%E9%AA%8C

 
4、stm32固件庫串口接口的數(shù)據(jù)位可以選為8位和9位,其實(shí)它這是把最高一位當(dāng)成校驗(yàn)位了,所以這里的數(shù)據(jù)位分別是7位和8位。

 

 
關(guān)閉窗口

相關(guān)文章