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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于VC的MV05芯片PWM功能測試軟件設(shè)計(jì)

          基于VC的MV05芯片PWM功能測試軟件設(shè)計(jì)

          作者: 時(shí)間:2012-08-30 來源:網(wǎng)絡(luò) 收藏

          摘要:本文介紹了的特性和模塊各個(gè)寄存器的用途,概述了VC++的基本知識和在VC++6.0中使用MSComm控件開發(fā)串口通信程序的方法。針對模塊的特點(diǎn)給出了PC機(jī)與的通信協(xié)議、數(shù)據(jù)包格式、以及用戶自定義模式下的編程代碼和軟件界面圖。

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

          1 引言

          在微電子行業(yè),封裝好后無不例外要進(jìn)行系統(tǒng)級的驗(yàn)證,以檢查功能是否正確。 芯片是本課題組自主設(shè)計(jì)的一款芯片,本文介紹了一種對該芯片進(jìn)行測試的方法,上 位機(jī)通過芯片內(nèi)置的一個(gè)單獨(dú)UART 通訊模塊向下位機(jī)發(fā)送指令,再判斷芯片執(zhí)行指令是否 正確,從而確定芯片功能是否符合設(shè)計(jì)要求。

          上位機(jī)使用VC++編寫控制軟件,VC++由于功能強(qiáng)大和應(yīng)用靈活, 得到Microsoft 系統(tǒng)的 最好支持, 具有圖形界面友好、系統(tǒng)資源豐富、操作配置方便、運(yùn)行速度較快等特點(diǎn)。而串 口通信具有實(shí)現(xiàn)簡單, 使用靈活方便, 數(shù)據(jù)傳輸可靠等優(yōu)點(diǎn), 因而用VC++編制串口實(shí)時(shí)控 制軟件十分方便[1]。下位機(jī)使用匯編語言編程,匯編語言使用靈活,執(zhí)行效率高,在芯片測 試方面非常實(shí)用。MV05具有8051的所有功能,在其基礎(chǔ)上增加了PWM功能,本文只對PWM功能 測試進(jìn)行介紹。 2 芯片簡介 MV05是上海大學(xué)微電子研究與開發(fā)中心自主研發(fā)的一款芯片,完全擁有自主知識產(chǎn)權(quán), 該芯片用于對汽車發(fā)動機(jī)冷卻風(fēng)扇的控制。此芯片含一個(gè)8051系列內(nèi)核的CPU,它的指令集 與標(biāo)準(zhǔn)8051內(nèi)核完全兼容。經(jīng)過重新設(shè)計(jì)的內(nèi)核,指令周期變?yōu)?個(gè)系統(tǒng)時(shí)鐘周期。相比標(biāo) 準(zhǔn)8051平均效率提高2.5倍。作為標(biāo)準(zhǔn)8051CPU,含有一個(gè)8位的CPU內(nèi)核,8位指令操作代碼, 8位操作數(shù),8位數(shù)據(jù)總線以及16位地址總線。內(nèi)置兩路PWM輸出,一個(gè)單獨(dú)的UART通訊模塊 , 工作電壓3.3V,采用chartered0.35um 2p4m CMOS工藝。

          PWM 模塊具有自定義輸出和動態(tài)跟蹤外部信號兩種功能,通過設(shè)置PWMMODE 來選擇這兩 種功能,而且兩路PWM 具有獨(dú)立和互補(bǔ)的工作模式。當(dāng)工作在獨(dú)立模式時(shí),兩路PWM 可獨(dú)立 輸出PWM 波。芯片的PWM 功能復(fù)用到p1 口上,其中p1.2,p1.3 用于捕獲輸入,P1.4,P1.5 用于PWM 雙通道脈寬調(diào)制輸出信號。PWM 模塊定義的寄存器如下:

          PWMMODE: PWM 方式寄存器用于對對PWM 的工作方式進(jìn)行設(shè)置,包括用戶自定義模式和捕獲外部輸入信號模式。

          PWMCON: PWM 控制寄存器,用來控制PWM 功能的開啟和關(guān)閉。

          Tcap1CON: 捕獲1 控制寄存器,用于設(shè)置捕獲采樣的外部信號周期數(shù)

          Tcap2CON 捕獲2 控制寄存器,用于設(shè)置捕獲采樣的外部信號周期數(shù)

          UTL0 PWM0輸出的周期寄存器低8 位

          UTH0 PWM0輸出的周期寄存器高8 位

          UWL0 PWM0輸出的脈寬寄存器低8 位

          UWH0 PWM0輸出的脈寬寄存器高8 位

          UTL1 PWM1輸出的周期寄存器低8 位

          UTH1 PWM1輸出的周期寄存器高8 位

          UWL1 PWM1輸出的脈寬寄存器低8 位

          UWH1 PWM1輸出的脈寬寄存器高8 位

          UTL0,UTH0 ,UWL0 ,UWH0 ,UTL1,UTH1,UWL1,UWH1 用于用戶自定義模式下PWM 波占空比的設(shè)置[2]。

          pwm相關(guān)文章:pwm原理



          上一頁 1 2 3 下一頁

          關(guān)鍵詞: PWM MV 05 芯片

          評論


          相關(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); })();