Lectures - topics covered: - Basic electronic components and circuits, passive components. Diodes. - Semiconductors - transistors, parameters, characteristics. - Operational amplifiers, properties, characteristics, circuits using operational amplifiers - Introduction to digital electronics, basic logic operators, notation of logic functions, number systems, codes - Combinational logic circuits, basic logic circuits, decoders, multiplexers. Sequential logic circuits; principle of implementation, R-S and D-type flip-flops, registers, counters and their classification - AD and DA converters, principles, parameters, interfaces and buses - Microcontrollers and their development, basic parameters - Configuration and programming examples for STM32 controllers, basic strategies: bare-metal or RTOS. - GPIO inputs and outputs, interrupts, DMA, timers and other standard microcontroller peripherals. - Finite-state machine, methodology for solving problems using a microcontroller. - Communication between the microcontroller and the MATLAB environment. Data transfer and parameter configuration. - Options for implementing DSP and other technologies (NN). - Analysis of a sample electronics project (automated measurement of the frequency response of an RC circuit) - Overview of the functionality and principles of servo drives, frequency converters, ECG measurement, step-up and step-down converters, and other components. Practical exercises: - Measuring voltage (mean and root-mean-square values) and current; measuring frequency; familiarisation with measuring instruments (multimeter, oscilloscope). Domino kit. - Measuring passive components. - Transistors (connection as switches, functions, example task) - Operational amplifier (comparator, feedback circuit). - Basic properties of digital circuits. Characteristics of logic gates. - Implementing specified logic functions using NAND gates. Combinational circuits, sequential circuits: register, shift register and counter; - Measurements on D/A and A/D converters, use of binary and hexadecimal code. - Introduction to the Nucleo L4R5ZI, introduction to STM32 CubeIDE - 8-PIN hardware adapter (between Nucleo and Domino), communication with Matlab, instant firmware - Functions and uses of interrupts, DMA, timers, PWM, ADC, DAC and the expander. - Modifying the default firmware in CubeIDE using the C language. - Writing and editing scripts in MATLAB for automated measurement tasks and controller configuration. - Implementing tasks using a microcontroller (traffic junction). Independent assignments. - Completion of tasks and their demonstration. Assessment.
|
The course covers the basics of analog and digital electronics to interpretation functions, properties and applications of basic elements (passive components, bipolar and unipolar transistors, operational amplifiers, gates and flip-flops) and the simplest circuits (amplifier, register, counter, memory, CPU).
Theoretic piece of knowledge and practical skills from requered areas
|