單片機sCoN寄存器的SM2為多機通信控制位
發布時間:2016/7/17 16:56:15 訪問次數:2469
在主從式多機通信系統中,主機和從機只能工作在方式2或方式3。這兩種AD8032ARZ工作方式都是9位UART方式,其中的第9位(即TB8)作為地址/數據標志位。當主機發出的是地址信息(用于選通與主機通信的從機)時,將串行發送的第9位數據TB8置為⒈當主機發出的是數據信息時,將串行發送的第9位TB8清0。
單片機sCoN寄存器的SM2為多機通信控制位,SM2置位為1時,單片機串行口只對接收的地址信息(即9位數據且第9位為1)響應(置位RI并申請串行中斷),而對接收的數據信息,因第9位為0(事先約定發送數據時第9位為0),而被硬件屏蔽掉,不影響RI的值;sM2清0時,單片機串行口既可接收地址信息也可接收數據信息。通常,主從式通信系統中主機需接收所有信息(包括所有從機地址和數據),所以主機的SM2應當清0;而從機只需接收來自主機(以地址區分)的信息,所以應使SM2=1,當接收到主機發出的地址幀信息時,將主機送出的地址與本機地址進行比對,相同時,即認為主機要與自己通信,立即在軟件上對sM2清0,以允許串行口接收主機隨后送出的數據信息,并把本機地址發回主機作為應答;而與主機送出的地址不相同的從機sM2仍保持為l,對主機隨后送出的數據信息不做響應。
在主從式多機通信系統中,主機和從機只能工作在方式2或方式3。這兩種AD8032ARZ工作方式都是9位UART方式,其中的第9位(即TB8)作為地址/數據標志位。當主機發出的是地址信息(用于選通與主機通信的從機)時,將串行發送的第9位數據TB8置為⒈當主機發出的是數據信息時,將串行發送的第9位TB8清0。
單片機sCoN寄存器的SM2為多機通信控制位,SM2置位為1時,單片機串行口只對接收的地址信息(即9位數據且第9位為1)響應(置位RI并申請串行中斷),而對接收的數據信息,因第9位為0(事先約定發送數據時第9位為0),而被硬件屏蔽掉,不影響RI的值;sM2清0時,單片機串行口既可接收地址信息也可接收數據信息。通常,主從式通信系統中主機需接收所有信息(包括所有從機地址和數據),所以主機的SM2應當清0;而從機只需接收來自主機(以地址區分)的信息,所以應使SM2=1,當接收到主機發出的地址幀信息時,將主機送出的地址與本機地址進行比對,相同時,即認為主機要與自己通信,立即在軟件上對sM2清0,以允許串行口接收主機隨后送出的數據信息,并把本機地址發回主機作為應答;而與主機送出的地址不相同的從機sM2仍保持為l,對主機隨后送出的數據信息不做響應。
上一篇:多機通信
上一篇:主從式多機通信過程如下
熱門點擊
- 外部中斷0中斷請求標志位。
- TDDB效應的擊穿機制
- 輕摻雜源漏(LDD)
- 等比例縮小的3個規則
- 界面態的產生過程
- ADC0809工作原理
- 低勢壘高度的歐姆接觸
- MOs管的實際版圖
- 說明動態RAM和靜態RAM的主要區別
- MOsFET的閾值電壓
推薦技術資料
- 硬盤式MP3播放器終級改
- 一次偶然的機會我結識了NE0 2511,那是一個遠方的... [詳細]