Course unit, curriculum year 2025–2026
EE.ELE.250
Microcontrollers, 5 cr
Tampere University
- Description
- Completion options
Teaching periods
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
Active in period 3 (1.1.2026–1.3.2026)
Course code
EE.ELE.250Language of instruction
English, FinnishAcademic years
2024–2025, 2025–2026, 2026–2027Level of study
Intermediate studiesGrading scale
General scale, 0-5Persons responsible
Responsible teacher:
Mikko ValkamaResponsible teacher:
Roope Keskinen, (Vastaa ensisijaisesti kysymyksiin opintojaksosta)Responsible teacher:
Karri PalovuoriResponsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Electrical Engineering Studies 100 %
Core content
- Internal structure of micro-controllers: The core of the micro-controller and execution of instructions in the micro-controller. The most common blocks of microcontrollers and their function and control of the blocks. IO interfaces of microcontrollers, their structure and connection to them with peripherals. Devices/components operating at different voltage levels connected to the same system.
- Microcontroller peripherals: AD/DA converters, related basic concepts (LSB, reference voltage, resolution, SAH) and non-idealities (quantization error, offset error, non-linearity) and operating principles of the most common converters. Connecting user interfaces to the microcontroller, simple push buttons and indicators.
- Measurement and control: The general structure of the measurement system and the modification of the analog measurement signal into digital form and the errors that occur in it. The most common sensors, two-mode sensors, temperature sensors, position sensors. Properties of sensors such as resolution, measurement range, accuracy and repeatability, and measurement errors. Actuators. Implementation of different control algorithms with a microcontroller (P, PI and PID).
- Embedded system software: Microcontroller programming in C language. Close programming of the hardware, i.e. setting and examining the status of individual bits. An understanding of what kind of calculations it makes sense to implement with a microcontroller. Memory usage of the C compiler, i.e. variable visibility areas and where the variables are located in the microcontroller's memory. Microcontroller operating systems and their operation. Interruptions and power saving modes.
Learning outcomes
Prerequisites
Further information
Learning material
Equivalences
Studies that include this course
Completion option 1
Laboratory project and exam.
Completion of all options is required.
Participation in teaching
25.08.2025 – 07.12.2025
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
25.08.2025 – 07.12.2025
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
Exam
08.12.2025 – 21.12.2025
Active in period 2 (20.10.2025–31.12.2025)
19.01.2026 – 30.01.2026
Active in period 3 (1.1.2026–1.3.2026)