2017-3-13
[1] 課堂練習(xí)
2.4定時(shí)器
查詢示LED燈
LED1/LED2交替閃
2秒閃一次
中斷LED燈
LED1 1秒閃1次
LED2 5秒閃1次
[2] 課堂練習(xí)
串口通訊1
波特率改為38400,奇校驗(yàn),2個停止位
發(fā)送內(nèi)容為“Hello BLE 學(xué)號 名字拼音”
[3] 課后練習(xí)
[3.1] 名詞解析:波特率、校驗(yàn)位、數(shù)據(jù)位、停止位
上述名詞所對應(yīng)的寄存器設(shè)置
[3.1.1] 波特率:串口單位時(shí)間內(nèi)傳輸?shù)臄?shù)據(jù)(包括起始位、數(shù)據(jù)位、校驗(yàn)位、停止位)的位數(shù)。單位為bps,即位/秒。這是一個衡量符號傳輸速率的參數(shù)。它表示每秒鐘傳送的符號的個數(shù)。
[3.1.2] 校驗(yàn)位:在串口異步傳輸中,一組數(shù)據(jù)所采用的數(shù)據(jù)差錯校驗(yàn)方式。有四種檢錯方式:偶、奇、高和低。
[3.1.3] 數(shù)據(jù)位:在串口異步傳輸中,一組數(shù)據(jù)實(shí)際包含的數(shù)據(jù)位數(shù)。這是衡量通信中實(shí)際數(shù)據(jù)位的參數(shù)。
[3.1.4] 停止位:在串口異步傳輸中,一組數(shù)據(jù)中用來表示這組數(shù)據(jù)結(jié)束的數(shù)據(jù)的位數(shù)。用于表示單個包的最后一位。
[3.2] 串口工作方式的對比:SPI、I2C、UART的區(qū)別
UART | SPI | I2C | |
---|---|---|---|
同步or異步 | 異步 | 同步 | 同步 |
時(shí)鐘信號 | 不需要 | 需要 | 需要 |
多少根導(dǎo)線,以及每根線的作用 | TX 發(fā)送數(shù)據(jù)RX 接受數(shù)據(jù) | SCLK(串行時(shí)鐘信號,由主設(shè)備產(chǎn)生)、SDO (主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入)、SDI(主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出) | 一條串行數(shù)據(jù)線SDA,一條串行時(shí)鐘線SCL |
速率 | 每秒幾百位到1.5Mb | 傳輸速率可達(dá)幾Mbps | 100K,400K和3.4M三種速率(bps) |
工作模式 | 全雙工、半雙工 | 全雙工 | 全雙工 |