Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

FACULTY OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF ELECTRICAL ENGINEERING: ELECTRONIC


ENGINEERING

ADVANCED DIPLOMA: ELECTRICAL ENGINEERING

MODULE : DIGITAL SYSTEM 3


MODULE CODE : EIDSY3A

CLASS EXECISE

Questions
1 Discuss the various peripherals supported by the ESP32 and explain how they
enhance its functionality for embedded and IoT projects.

2 Which programming environments can be used to program the ESP32?

3 Explain the significance of the ESP32's dual-core architecture in microcontroller


applications.

4 Describe how the ESP32's low power consumption benefits IoT devices.

5 Which component remains operational in ESP32's deep sleep mode to maintain time
tracking?

6 Describe the role of the Serial Data (SDA) and Serial Clock (SCL) in I2C
communication. How do these components interact with master and slave devices in
an I2C network?

7 Describe the role of the Serial Data (SDA) and Serial Clock (SCL) in I2C
communication. How do these components interact with master and slave devices in
an I2C network?

8 Describe the role of the Serial Data (SDA) and Serial Clock (SCL) in I2C
communication. How do these components interact with master and slave devices in
an I2C network?

9 Describe the master-slave relationship in the I2S protocol. How does the master
device control the flow of digital audio data to the slave devices?

10 Define interrupts and explain their role in microcontroller systems. How do they
improve the efficiency of a program? Use the robot sensor scenario provided in the
chapter as an example.

11 What are the different types of interrupts discussed in the chapter? Compare and
contrast internal and external interrupts with examples of each.

12 What are the different types of interrupts discussed in the chapter? Compare and
contrast internal and external interrupts with examples of each.

13 Describe different modes of timers as explained in the chapter. How is each mode
used in practical applications?

14 What is Pulse Width Modulation (PWM) and how are timers used to achieve it?
Provide examples of how PWM can be utilized in controlling devices.

15 Describe the scanning process of a 4x4 matrix keypad connected to a


microcontroller. What changes in the GPIO pin readings indicate that a key has been
pressed?

16 Detail the steps involved in identifying which key has been pressed on a matrix
keypad once a key press is detected

17 Explain the function of the RS and R/W pins in an LCD module. How do these pins
affect the data written to or read from the LCD?

18 Discuss the basic principles of LCD operation. How does an LCD use liquid crystals to
display information?
19 Given a scenario where an LDR sensor outputs a voltage that varies between 0 to 5
volts, calculate the digital value read by the ESP32’s ADC with an 8-bit resolution
when the sensor outputs 2 volts. Use the formula provided in the text and explain
each step.

20 Calculate the analog output voltage of a DAC configured with a 12-bit resolution and
a reference voltage of 4 volts, when the digital input value is 850. Provide a step-by-
step explanation of your calculation.

You might also like