計算機系統的通訊PPT版本
阿新 • • 發佈:2018-11-17
- 通訊方式
並行傳送:一次8位,需要保持各路訊號同時到達,距離和速度受限制,成本較高
序列傳送:一次1位,距離較遠、速率更高,成本較低。
{在微控制器的通訊中,使用的是序列傳送,但是資料暫存器裡面的是8位的資料,需要在移位暫存器中將並行轉為序列}
- 通訊中需解決的問題
問題:要保證接收方和傳送方保持同步工作,如何在轉成序列傳送後區分每個資料位?
解決方案:同步——帶時鐘;非同步——不帶時鐘,需要接收方恢復時鐘。
- 非同步序列通訊
一般模式:前幀,起始位(低),資料位(8-9位),停止位(高),後幀
起始位的下跳沿,接收方和傳送方對時間(???){雙方都有內部時鐘,那麼這個時鐘之間對時間是個什麼意思???}
停止位可以指定為:1位、2位、0.5位、1.5位
- USAART暫存器的組成
都是32位的SR、DR、BRR、CR1、CR2、CR3、GPTR
分別對應著狀態暫存器、資料暫存器、波特率暫存器、3個控制暫存器、守護時間和預分頻暫存器。
- 波特率發生器
注意:暫存器BRR裡面存放的其實不是波特率的值,而是系統時鐘的分頻值。
常規的器件:系統時鐘頻率/(16*想要的波特率)=BRR暫存器中的值。
老師的教學板的波特率是帶4位小數的:系統時鐘頻率/想要的波特率=BRR暫存器中的值。
- 傳送器和接收器
- AFIO的用法
具體可見:https://blog.csdn.net/u013082827/article/details/77543394