Skip to main content

Recently Updated Pages

2. Connecting to the HPC

HPC Leasing

Tailscale SSH Setup Digilab uses Tailscale SSH to access its HPCs. Installing Tailscale Visit Tai...

Updated 1 week ago by MF

Final Project Guidelines

Embedded System (MBD) Final Project

In this final module, you are given the opportunity to create a project with your group members u...

Updated 1 week ago by AX

4. SPI vs I2C Comparison

Embedded System (MBD) Module 9 - SPI, I2C, and Sensor Interfa...

Aspect SPI I2C Signal lines SCK, MOSI, MISO, SS SDA, SCL Duplex mode Full-duplex Half-du...

Updated 2 weeks ago by AX

3. DHT11 Sensor Interfacing

Embedded System (MBD) Module 9 - SPI, I2C, and Sensor Interfa...

3.1 Sensor Fundamentals A sensor captures physical phenomena from the real world and converts the...

Updated 2 weeks ago by AX

2. Inter-Integrated Circuit (I2C)

Embedded System (MBD) Module 9 - SPI, I2C, and Sensor Interfa...

2.1 Overview I2C is a synchronous two-wire serial bus: SDA: Serial Data SCL: Serial Clock I2C s...

Updated 2 weeks ago by AX

1. Serial Peripheral Interface (SPI)

Embedded System (MBD) Module 9 - SPI, I2C, and Sensor Interfa...

1.1 Overview SPI is a synchronous serial communication protocol commonly used for fast peripheral...

Updated 2 weeks ago by AX

8. ADC Assembly Code Example

Embedded System (MBD) Modul 8: ADC (Analog to Digital Convers...

8.1 Full Code Here is an example of AVR Assembly code to read the ADC from the ADC0 pin using the...

Updated 3 weeks ago by DS

7. ADC Conversion Flowchart

Embedded System (MBD) Modul 8: ADC (Analog to Digital Convers...

Here is the complete workflow for using the ADC on the ATmega328p: The flowchart above illustrat...

Updated 3 weeks ago by DS

6. Specific Registers for ADC In ATmega328p

Embedded System (MBD) Modul 8: ADC (Analog to Digital Convers...

6.1 ADMUX — ADC Multiplexer Selection Register ADMUX is an 8-bit register that handles the basic ...

Updated 3 weeks ago by DS

5. Important ADC Parameters In ATmega328p

Embedded System (MBD) Modul 8: ADC (Analog to Digital Convers...

5.1 Reference Voltage (Vref) Reference Voltage (Vref) is the maximum voltage that serves as the f...

Updated 3 weeks ago by DS

4. ADC In ATmega328p

Embedded System (MBD) Modul 8: ADC (Analog to Digital Convers...

4.1 ATmega328p ADC Specifications The ATmega328p (used in the Arduino Uno) has a built-in ADC wit...

Updated 3 weeks ago by DS

3. Why is ADC Needed in Embedded Systems?

Embedded System (MBD) Modul 8: ADC (Analog to Digital Convers...

The real world is analog — all physical phenomena (temperature, light, sound, pressure, humidity...

Updated 3 weeks ago by DS

2. Analog to Digital Converter (ADC)

Embedded System (MBD) Modul 8: ADC (Analog to Digital Convers...

2.1 Understanding ADC ADC (Analog to Digital Converter) is a component or circuit that converts a...

Updated 3 weeks ago by DS

1. Analog vs Digital Signal

Embedded System (MBD) Modul 8: ADC (Analog to Digital Convers...

1.1 Analog Signals Analog signals are signals that are continuous — meaning their values can chan...

Updated 3 weeks ago by DS

1. PWM (Pulse Width Modulation)

Embedded System (MBD) Module 7 - PWM and EEPROM

PWM is a technique used to simulate analog output using a digital signal. Instead of producing a ...

Updated 4 weeks ago by MF

4. References

Embedded System (MBD) Module 7 - PWM and EEPROM

PWM Basics PWM Overview PWM Docs Servo Basics Wok Servo Wok EEPROM EEPROM Docs

Updated 4 weeks ago by MF

2. Servos

Embedded System (MBD) Module 7 - PWM and EEPROM

Servos are motors that adjusts to certain angles following certain PWM pulses. Servo Signal Oper...

Updated 4 weeks ago by MF

3. EEPROM

Embedded System (MBD) Module 7 - PWM and EEPROM

EEPROM is a small non-volatile memory inside the microcontroller. Unlike SRAM: SRAM loses data w...

Updated 4 weeks ago by MF

4. Internal/Timer Interrupts

Embedded System (MBD) Module 6 - Interrupt

Internal Interrupts Now Internal interrupts or Timer interrupts is somewhat more complex then ext...

Updated 1 month ago by CH

3. External Interrupt Registers

Embedded System (MBD) Module 6 - Interrupt

For detailed information about the registers, please refer to the Atmega32p datasheet. here Fro...

Updated 1 month ago by CH