Title: Implementation I2C Controller by Using FPGA and Applied for 12 bits ADC
Abstract: This paper presents the implementation of an I <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> C communication controller. The objective is to solve the communication problems between the FPGA and electronic devices, which are communication I <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> C, by mentioning the I <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> C controller design by using finite state machine. From the functions that are designed by using the VHDL language and simulate and perform error checking. After that, a process of synthesis to generate the rtl circuits and programs into the FPGA Spartan 6 using Xilinx Platform cable II. Finally, we have built two experimental board, first a s t he F PGA X C6SLX9 development board. Second, the board includes an electronic device that has the I <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> C communication include 8-bits ADC, 12-bits ADC, 12-bits DAC, RTC, etc. In this paper, the I <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> C controller tried to 12-bits ADC (MCP-3221). It can be used to interface to 12-bits ADC effectively.
Publication Year: 2018
Publication Date: 2018-09-01
Language: en
Type: article
Indexed In: ['crossref']
Access and Citation
AI Researcher Chatbot
Get quick answers to your questions about the article from our AI researcher chatbot