新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 多路可編程PWM芯片設計

        多路可編程PWM芯片設計

        作者:陳遠金 鞠莉娜 中國兵器工業集團第214研究所 時間:2009-05-21 來源:電子產品世界 收藏

          在復位(Reset_b)結束后,片選(Cs_b)有效的情況下,可以對芯片進行讀寫操作。對通道的一次完整的讀寫包括寫控制字與讀寫通道寄存器兩個過程,寫控制字選中通道內寄存器,讀寫通道寄存器獲取通道寄存器信息。僅當合理的數據寫入后,在H_b有效(H_b=1)時,內部通道使能輸出信號。各通道的輸出使能由各通道的控制字寄存器的PWM_EN位決定。

        本文引用地址:http://www.104case.com/article/94604.htm

          由于采用了控制字自動備份的方式,控制字的編程非常靈活。既可以采用同一個類型的寄存器(不同通道),一起寫控制字,亦可同一個通道一塊操作。(所有控制字命令都可以在PWM的控制字命令列表查詢)

          PWM的仿真及驗證

          PWM的仿真是PWM功能驗證的必要環節。利用Modelsim[3]結合腳本文件進行了仿真,并采用89c51結合FPGA驗證板對整個設計進行了驗證。

          ModeslSim仿真需要解決PWM的雙向IO端口,PWM的Regs的讀寫控制時序。

          對于雙向端口的數據交換,采用讀寫控制結合三態門可以比較完好的解決。對于大量的Regs讀寫操作,通過模擬單片機對外圍器件的操作。利用Task調用的方式實現。

          模擬仿真的結果如圖4。

         

          圖4 讀寫操作過程

          從圖4中,可以看到當采用16bits讀寫時,各寄存器通過內部DataInternal數據總線的傳輸過程與電路設計要求完全一致。RWLogic與DataInterface模塊的功能完全符合設計預想。

        pwm相關文章:pwm是什么


        pwm相關文章:pwm原理


        脈寬調制相關文章:脈寬調制原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大连市| 蛟河市| 庐江县| 汝南县| 盘山县| 陇川县| 五大连池市| 虎林市| 鹰潭市| 广汉市| 老河口市| 扎赉特旗| 五原县| 印江| 泽普县| 皮山县| 福贡县| 贡觉县| 北海市| 庆安县| 石嘴山市| 安仁县| 道孚县| 株洲市| 垣曲县| 沁阳市| 安平县| 林州市| 怀宁县| 越西县| 东乡族自治县| 岳池县| 西丰县| 泗水县| 乐昌市| 英德市| 常宁市| 大理市| 雷波县| 黄冈市| 恩施市|