在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子元器件>接口定義>

3線雙向零等待IO通訊機制

2011年09月28日 17:53 本站整理 作者:葉子 用戶評論(0

  許多設備需要通過IO通訊交互數據,怎樣才做到速度最快,通訊可靠,所用資源又少呢?

  下面介紹一個我編寫的通訊協議:

  它沒有1線,2線那樣節省IO資源,但是它的通訊速度絕對最快,無需延時,且不用中斷,還可以

  對等傳輸.

  實際情況下C51編寫,實現了50us傳輸一個字節,折合160Kbps左右,晶振22M。

  特點如下:

  使用3根普通IO通訊

  不使用中斷

  雙方都可以主動發起數據通訊,也都可以被動接收數據,即可以對等傳輸.

  有發送和接收的檢查等待機制,發送方知道對方什么時候收了數據,接收方知道發送方什么時

  候發了數據.

  無需進行數據延時,最大可能地加快了通訊速度.

  CPU閑的時候通訊速率可以最快.忙的時候又可以無限等待.保證絕對同步,不會出錯.

  雙方CPU工作速度可以任意,即使是51和P4通訊,也能保證正確無誤.

  ask w1 w2 w3 w4 w5 w6 w7 w8

  MCLK ┐┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌───

  └┘ └──┘ └──┘ └──┘ └──┘

  SDT ___┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐┌─┐________

  └─┘└─┘└─┘└─┘└─┘└─┘└─┘└─┘

  SCLK ┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌─

  └─┘ └──┘ └──┘ └──┘ └──┘

  res r1 r2 r3 r4 r5 r6 r7 r8

  1.主機發起通訊申請到從機

  主機檢測MCLK是否為0,為0的話是對方在申請通訊,退出函數.

  主機檢測到MCLK=1,表示通訊空閑.

  主機將MCLK=0,表示申請通訊. 之后檢測SCLK是否為0(是否響應通訊)

  2.從機響應通訊,從機在閑時檢測MCLK是否為0,發現為0則主機向它發起了通訊申請.

  從機將SCLK=0,表示接受申請,之后檢測MCLK是否變為1,如果是1則主機已經發出了第一個bit

  的數據.

  3.主機發現SCLK=0,知道從機已經開始準備接受數據.

  4.主機發送第一個bit到SDA.

  5.主機將MCLK=1,表示已經發送第一個bit到SDA.

  6.從機發現MCLK=1,知道主機已經發出第一個數據

  7.從機收第一個bit的數據.

  8.從機將SCLK=1,表示已經收了第一個bit.之后等待MCLK是否變0,如果變0,則主機已經發出

  了第二個bit

  9.主機發現SCLK=1,知道從機已經開始準備接受第二個數據.

  10.主機發送第二個bit到SDA.

  11.主機將MCLK=0,表示已經發送第二個bit到SDA.

  12.從機發現MCLK=0,知道主機已經發出第二個數據

  13.從機收第二個bit的數據.

  14.從機將SCLK=0,表示已經收了第二個bit.之后等待MCLK是否變1,如果變1,則主機已經發出

  了第三個bit

  15.再重復3-14,3遍,傳完8bit數據.

  16.主機發現SCLK=0,知道從機已經收完8位數據

  17.主機將MCLK=1,準備下一輪通訊

  18.從機發現MCLK=1,知道主機已經收起MCLK

  19.從機將SCLK=1,準備下一輪通訊

  

    本文導航

    • 第 1 頁:3線雙向零等待IO通訊機制
    • 第 2 頁:源代碼

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

( 發表人:葉子 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 一区二区三区高清不卡 | 欧洲一卡二卡乱码新区 | 狠狠色狠狠色综合网 | 婷婷激情五月 | 欧美69视频在线 | 天天爽夜夜爽免费看 | 亚洲第一综合 | 亚洲系列中文字幕一区二区 | 国产你懂的在线观看 | 日本wwwwwwwww| 男女一级特黄a大片 | 99久精品| 热久久国产 | 久久亚洲aⅴ精品网站婷婷 久久亚洲成人 | 日本色图网站 | good韩国理论在线三级 | 亚洲人成毛片线播放 | 久久综合五月婷婷 | 毛片毛片 | 天堂网www在线 | 成人精品亚洲人成在线 | 视频一区中文字幕 | 日韩亚洲欧洲在线com91tv | 欧美一级特黄aaaaaa在线看首页 | 国模精品 | 亚洲男人精品 | 中文字幕视频一区二区 | 欧美一级特黄aaaaaa在线看首页 | 看视频免费 | 日本不卡在线视频 | 黄色在线观看视频网站 | 亚洲成a人片在线观看中 | 爱夜夜性夜夜夜夜夜夜爽 | 国产嫩草影院在线观看 | 夜色成人网 | 色狠狠色综合久久8狠狠色 色狠狠网 | 啪啪91视频 | 色老头久久久久久久久久 | 人人草人人插 | 国产精品久久久久网站 | 婷婷四房播客五月天 |