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

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > MPC82XX的UPM方式應(yīng)用

          MPC82XX的UPM方式應(yīng)用

          作者: 時(shí)間:2012-04-25 來(lái)源:網(wǎng)絡(luò) 收藏
          0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  根據(jù)要掛接的芯片的基本操作,對(duì)UPM的RAM陣列進(jìn)行分割,即在適當(dāng)?shù)奈恢迷O(shè)置LAST位,以形成幾個(gè)基本微操作,如讀寫等。每次需要UPM進(jìn)行某項(xiàng)操作時(shí),先將該操作在RAM陣列中的起始地址寫入U(xiǎn)PM控制寄存器MxMR,RAM(隨機(jī)存取存儲(chǔ)器)RAM -random access memory 隨機(jī)存儲(chǔ)器。存儲(chǔ)單元的內(nèi)容可按需隨意取出或存入,且存取的速度與存儲(chǔ)單元的位置無(wú)關(guān)的存儲(chǔ)器。這種存儲(chǔ)器在斷電時(shí)將丟失其存儲(chǔ)內(nèi)容,故主要用于存儲(chǔ)短時(shí)間使用的程序。 按照存儲(chǔ)信息的不同,隨機(jī)存儲(chǔ)器又分為靜態(tài)隨機(jī)存儲(chǔ)器(Static RAM,SRAM)和動(dòng)態(tài)隨機(jī)存儲(chǔ)器(Dynamic RAM,DRAM)。接下來(lái)的操作對(duì)于用戶來(lái)說(shuō)相當(dāng)于是透明的,只需要進(jìn)行簡(jiǎn)單的賦值操作即可,總線時(shí)序?qū)⒂蒛PM來(lái)控制。

            下文將以利用UPM掛接兩種常見的芯片為例進(jìn)行詳細(xì)說(shuō)明。

            2 擴(kuò)展CAN總線驅(qū)動(dòng)器

            在工業(yè)控制領(lǐng)域,CAN總線應(yīng)用相當(dāng)廣泛,SJAl000是最常見的CAN總線驅(qū)動(dòng)器,利于MPC827X的UPM模式可以很好的掛接總線復(fù)用的SJAl000芯片。

            2.1 硬件連接

            利用UPM掛接SJAl000的連接如圖l所示。

            

          MPC82XX的UPM方式應(yīng)用

            在該應(yīng)用實(shí)例中,SJAl000的讀寫信號(hào)和地址有效信號(hào)均由GPL提供,74LVC245用于完成5 V邏輯和3.3 V邏輯的轉(zhuǎn)換。

            2.2 設(shè)計(jì)要點(diǎn)

            對(duì)SJAl000的操作可以分為讀數(shù)據(jù)和寫數(shù)據(jù)兩個(gè)基本操作,同時(shí)SJAl000是總線復(fù)用器件,待讀寫數(shù)據(jù)的地址必須先行給出,還需加上一個(gè)寫地址的操作,因此可以將微操作定義為三個(gè)。不論是數(shù)據(jù)還是地址,都由的數(shù)據(jù)總線給出,通過(guò)分別使能ALE、RD和WR信號(hào)以區(qū)分以上三類操作,ALE、RD和WR功能由UPM的GPL信號(hào)線來(lái)模擬實(shí)現(xiàn)。


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: MPC82XX UPM方式

          評(píng)論


          技術(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); })();