{"title":"Efficient PWM Waveform Generation Using Rotary Encoder on Spartan-6E Starter Kit","authors":"K. Lee, H. Hwang, Youngmin Kim","doi":"10.1109/ICEIC49074.2020.9051356","DOIUrl":null,"url":null,"abstract":"In this paper, an efficient pulse width modulation (PWM) waveform generator with variable frequency and duty cycle is designed and implemented. An ISIM simulator from Xilinx is used to verify the simulation, and the reference clock and system clock required to generate the PWM waveforms are based on a rotary encoder signal and an oscillator on Spartan-6E FPGA Starter Kit. A starter kit is used to implement the logic proposed in this paper. The logic configuration is designed so that the duty cycle of the PWM waveform can be changed from 0% to 100% and there are no problems in PWM waveform generation even if the rotary encoder pulse period is changed. The FPGA used to construct the application logic provides a reconfigurable architecture and is economically useful, while also providing the best flexibility to replace a microcontroller.","PeriodicalId":271345,"journal":{"name":"2020 International Conference on Electronics, Information, and Communication (ICEIC)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Electronics, Information, and Communication (ICEIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEIC49074.2020.9051356","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
In this paper, an efficient pulse width modulation (PWM) waveform generator with variable frequency and duty cycle is designed and implemented. An ISIM simulator from Xilinx is used to verify the simulation, and the reference clock and system clock required to generate the PWM waveforms are based on a rotary encoder signal and an oscillator on Spartan-6E FPGA Starter Kit. A starter kit is used to implement the logic proposed in this paper. The logic configuration is designed so that the duty cycle of the PWM waveform can be changed from 0% to 100% and there are no problems in PWM waveform generation even if the rotary encoder pulse period is changed. The FPGA used to construct the application logic provides a reconfigurable architecture and is economically useful, while also providing the best flexibility to replace a microcontroller.