<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于CDCE949的可控頻率源設(shè)計(jì)與實(shí)現(xiàn)

          基于CDCE949的可控頻率源設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2011-06-01 來源:網(wǎng)絡(luò) 收藏

          3 軟件體系結(jié)構(gòu)
          3.1 IIC總線接口概述
          IIC總線是由數(shù)據(jù)線SDA和時(shí)鐘線SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。在CPU與被控IC之間、IC與IC之間進(jìn)行雙向傳送,最高傳送速率100 kbit/s。各種被控制電路均并聯(lián)在這條總線上,每個(gè)電路和模塊都有唯一的地址,在信息的傳輸過程中,IIC總線上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的功能。CPU發(fā)出的控制信號(hào)分為地址碼和控制量?jī)刹糠?,地址碼用來選地址,即接通需要控制的電路,確定控制的種類;控制量決定該調(diào)整的類別(比如對(duì)比度、亮度等)及需要調(diào)整的量。這樣,各控制電路雖然掛在同一條總線上,卻彼此獨(dú)立,互不相關(guān)。
          IIC總線在傳送數(shù)據(jù)過程中共有3種類型信號(hào),分別是:開始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。
          1)開始信號(hào)SCL為高電平時(shí),SDA由高電平向低電平跳變,開始傳送數(shù)據(jù)。
          2)結(jié)束信號(hào)SCL為高電平時(shí),SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。
          3)應(yīng)答信號(hào) 接收數(shù)據(jù)IC在接收到8位數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。CPU向受控單元發(fā)出一個(gè)信號(hào)后,等待受控單元發(fā)出一個(gè)應(yīng)答信號(hào),CPU接收到應(yīng)答信號(hào)后,根據(jù)實(shí)際情況作出是否繼續(xù)傳遞信號(hào)的判斷。若未收到應(yīng)答信號(hào),則判斷為受控單元出現(xiàn)故障。
          3.2 的控制指令格式
          用IIC寫設(shè)備的控制程序時(shí),每個(gè)設(shè)備都有自己的指令格式,要嚴(yán)格按照其指令格式來進(jìn)行通訊。
          常用的指令格式如圖2所示。

          本文引用地址:http://www.ex-cimer.com/article/172711.htm

          f.JPG

          字節(jié)寫程序指令格式如圖3所示。

          g.JPG


          字節(jié)讀程序指令格式如圖4所示。

          h.JPG

          可控硅相關(guān)文章:可控硅工作原理




          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();