多路可編程PWM芯片設(shè)計
在死區(qū)狀態(tài),關(guān)閉正向,負向電機驅(qū)動信號,并通過定時器等待死區(qū)時間結(jié)束,然后進入空閑等待狀態(tài)。等待下一次的啟動信號。
本文引用地址:http://2s4d.com/article/94604.htmPWM編程方法
1: 全局使能輸出,為正常工作模式,但各Channel工作模式取決其PWMEN位的值
0: 全局禁止輸出,整個芯片不工作。此時芯片進入低功耗模式,時鐘被禁止輸入到內(nèi)部通道模塊。
PWM芯片控制字寄存器決定當(dāng)前芯片工作模式,控制字寄存器ControlReg[7:0]: 地址: [A1,A0] = 00
由于控制字寄存器僅有一個,但實際各通道都有一個備份的控制字寄存器來控制對應(yīng)的通道。因此并不會由于對控制字的操作而影響到無關(guān)的通道。
PWMEN: 當(dāng)芯片全局使能輸出時,由此位決定各通道PWM輸出使能,當(dāng)PWMh_b為1時各通道的輸出正常工作,當(dāng)為0時則通道禁止輸出。
Channel2Cs: 選通Channel2。使能對Channel2模塊的操作,并將控制字信息存儲到通道2的備份控制字。
Channel1Cs: 選通Channel1。使能對Channel1模塊的操作,并將控制字信息存儲到通道1的備份控制字。
Channel0Cs: 選通Channel0。使能對Channel0模塊的操作,并將控制字信息存儲到通道0的備份控制字。
[B2,B1,B0] : 內(nèi)部寄存器片選譯碼。每個通道的PWM內(nèi)部有8個寄存器地址。通過ChannelX的選通結(jié)合[B2,B1,B0]的譯碼產(chǎn)生內(nèi)部通道Regs的片選信號。
PWM芯片在上電后,加載時鐘,所有通道禁止輸出。采樣DataWidth來確定外圍數(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)制原理
評論