Skip to main content
Skip header

HW Platforms I

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code450-2053/01
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Compulsory
Level of Course Unit *First Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
PRA132doc. Ing. Michal Prauzek, Ph.D.
Summary
This course is focused on usage of digital technology in control system applications. Subject attention is aimed to microprocessor technology and architectures, also various microprocessor types are described. The instruments supporting the digital devices are also described. These technologies include: wire communication, wireless communication, analog and digital I/O interfaces, power supply circuits, etc. The exercises are aimed to programming the microcontrollers, especially the ARM Cortex M based.
Learning Outcomes of the Course Unit
The aim of this subject is to familiarize students with a digital and microprocessor technology. The content of lectures and exercises is composed to introduce and improve the digital and microprocessor knowledge skills. After passing this subject the students will be able determine basic terms in microprocessor area and choose appropriate hardware for implementing required algorithms.
Course Contents
1. Introduction to digital electronics: Logic circuits, computer system, program, data, memory.
2. Microprocessor (CPU): History, architecture, computing power, instruction set. Core ARM Cortex M.
3. Microcontroller (MCU): Structure, peripherals, programing model.
4. General purpose input/output interface: Data direction, pull-up resistor, logic levels.
5. Basic microcontroller configuration: Clock signal, watchdog, JTAG, power supply, voltage references, package.
6. Interrupts: Internal, external, software.
7. Counters and timers: input capture, output compare, pulse-wave modulation. Real time timers.
8. A/D converter and D/A converter: Parallel conversion, uuccessive approximation ADC, integrating ADC, sigma-delat ADC. Analog comparator. Multiplexors.
9. Basic communication interfaces: UART, I2C, SPI
10. Advanced communication interfaces: USB, wireless standards.
11. Direct memory access (DMA): Usage techniques
12. Lowe power methods: Low-power modes, duty cycling, event wake-up concept.
13. Devices for user interaction: Displays, keyboards, touch interfaces.
14. Evaluation test
Recommended or Required Reading
Required Reading:
CATSOULIS, John. Designing embedded hardware. 2nd ed. Sebastopol, CA: O'Reilly, c2005, xvi, 377 p. ISBN 0596007558.
GANSSLE, Jack G a Michael BARR. Embedded systems dictionary. San Francisco, CA: CMP Books, c2003, x, 291 p. ISBN 1578201209.
CATSOULIS, John. Designing embedded hardware. 2nd ed. Sebastopol, CA: O'Reilly, c2005, xvi, 377 p. ISBN 0596007558.
GANSSLE, Jack G a Michael BARR. Embedded systems dictionary. San Francisco, CA: CMP Books, c2003, x, 291 p. ISBN 1578201209.
Recommended Reading:
VALVANO, Jonathan W. Embedded systems: Introduction to the Arm Cortex(TM)-M3 microcontrollers. 2nd ed. s.l.: CreateSpace, 2012, xii, 462 s. ISBN 978-1477508992.
KHANDPUR, Raghbir Singh. Printed circuit boards: design, fabrication, assembly and testing. New York: McGraw-Hill, c2006, xxiii, 691 p. ISBN 0071464204-.
VALVANO, Jonathan W. Embedded systems: Introduction to the Arm Cortex(TM)-M3 microcontrollers. 2nd ed. s.l.: CreateSpace, 2012, xii, 462 s. ISBN 978-1477508992.
KHANDPUR, Raghbir Singh. Printed circuit boards: design, fabrication, assembly and testing. New York: McGraw-Hill, c2006, xxiii, 691 p. ISBN 0071464204-.
Planned learning activities and teaching methods
Lectures, Individual consultations, Experimental work in labs, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Graded creditGraded credit100 (100)51
        Úkoly v laboratořiLaboratory work20 1
        Závěrečný projektProject40 1
        Zápočtová písemkaWritten test40 1