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

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 多路可編程PWM芯片設(shè)計(jì)

          多路可編程PWM芯片設(shè)計(jì)

          作者:陳遠(yuǎn)金 鞠莉娜 中國(guó)兵器工業(yè)集團(tuán)第214研究所 時(shí)間:2009-05-21 來(lái)源:電子產(chǎn)品世界 收藏

            在死區(qū)狀態(tài),關(guān)閉正向,負(fù)向電機(jī)驅(qū)動(dòng)信號(hào),并通過(guò)定時(shí)器等待死區(qū)時(shí)間結(jié)束,然后進(jìn)入空閑等待狀態(tài)。等待下一次的啟動(dòng)信號(hào)。

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

            編程方法

            芯片輸出使能由h_b設(shè)定:

            1: 全局使能輸出,為正常工作模式,但各Channel工作模式取決其PWMEN位的值

            0: 全局禁止輸出,整個(gè)芯片不工作。此時(shí)芯片進(jìn)入低功耗模式,時(shí)鐘被禁止輸入到內(nèi)部通道模塊。

            PWM芯片控制字寄存器決定當(dāng)前芯片工作模式,控制字寄存器ControlReg[7:0]: 地址: [A1,A0] = 00

            由于控制字寄存器僅有一個(gè),但實(shí)際各通道都有一個(gè)備份的控制字寄存器來(lái)控制對(duì)應(yīng)的通道。因此并不會(huì)由于對(duì)控制字的操作而影響到無(wú)關(guān)的通道。

            PWMEN: 當(dāng)芯片全局使能輸出時(shí),由此位決定各通道PWM輸出使能,當(dāng)PWMh_b為1時(shí)各通道的輸出正常工作,當(dāng)為0時(shí)則通道禁止輸出。

            Channel2Cs: 選通Channel2。使能對(duì)Channel2模塊的操作,并將控制字信息存儲(chǔ)到通道2的備份控制字。

            Channel1Cs: 選通Channel1。使能對(duì)Channel1模塊的操作,并將控制字信息存儲(chǔ)到通道1的備份控制字。

            Channel0Cs: 選通Channel0。使能對(duì)Channel0模塊的操作,并將控制字信息存儲(chǔ)到通道0的備份控制字。

            [B2,B1,B0] : 內(nèi)部寄存器片選譯碼。每個(gè)通道的PWM內(nèi)部有8個(gè)寄存器地址。通過(guò)ChannelX的選通結(jié)合[B2,B1,B0]的譯碼產(chǎn)生內(nèi)部通道Regs的片選信號(hào)。

            PWM芯片在上電后,加載時(shí)鐘,所有通道禁止輸出。采樣DataWidth來(lái)確定外圍數(shù)據(jù)接口的寬度,如果采用16bits傳輸(DataWidth=1)則Data[15:0]都使用;如果采用8bits傳輸(DataWidth=0),則僅使用Data[7:0],高8bits需要外接地。

          pwm相關(guān)文章:pwm是什么


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


          脈寬調(diào)制相關(guān)文章:脈寬調(diào)制原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();