{"title":"Design and Implementation of Multiple PWM Channels using Universal Asynchronous Receiver Transmitter","authors":"Shikhar","doi":"10.1109/ICECA49313.2020.9297566","DOIUrl":null,"url":null,"abstract":"Universal Asynchronous Receiver Transmitter (UART) is a communication protocol used for sending and receiving the serial data. It offers short distance communication and it is reliable as well. This paper presents the application of UART module for creating Multiple Pulse Width Modulation (PWM) channels having different duty cycles using serial terminal on Field Programmable Gate Arrays (FPGA). The user can control the duty cycle of the PWM signals through serial terminal. UART module designed for this application features technique for baud rate detection. The design has been synthesized using Verilog Hardware Description Language (HDL) on Lattice Mach XO2 FPGA over a Tiny FPGA A2 module using Lattice Diamond Design software. A Printed Circuit Board (PCB) has been designed to observe the effects of PWM signals with different duty cycles over multiple Light Emitting Diodes (LEDs). The design is verified through simulations and logic analyzer tool. Effects of PWM signals is also observed through the intensity of Multiple LEDs. Maximum frequency that can be obtained on Lattice Mach XO2 FPGA is 133 MHz. The design uses 12.08 MHz frequency for the system clock.","PeriodicalId":297285,"journal":{"name":"2020 4th International Conference on Electronics, Communication and Aerospace Technology (ICECA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 4th International Conference on Electronics, Communication and Aerospace Technology (ICECA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECA49313.2020.9297566","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Universal Asynchronous Receiver Transmitter (UART) is a communication protocol used for sending and receiving the serial data. It offers short distance communication and it is reliable as well. This paper presents the application of UART module for creating Multiple Pulse Width Modulation (PWM) channels having different duty cycles using serial terminal on Field Programmable Gate Arrays (FPGA). The user can control the duty cycle of the PWM signals through serial terminal. UART module designed for this application features technique for baud rate detection. The design has been synthesized using Verilog Hardware Description Language (HDL) on Lattice Mach XO2 FPGA over a Tiny FPGA A2 module using Lattice Diamond Design software. A Printed Circuit Board (PCB) has been designed to observe the effects of PWM signals with different duty cycles over multiple Light Emitting Diodes (LEDs). The design is verified through simulations and logic analyzer tool. Effects of PWM signals is also observed through the intensity of Multiple LEDs. Maximum frequency that can be obtained on Lattice Mach XO2 FPGA is 133 MHz. The design uses 12.08 MHz frequency for the system clock.