1. Optical Encoder Feedback and PWM Generation 2. Modeling DC Motor Discrete-Time Transfer Functions 3. Design and Implementation of PI Speed Control 4. Comparative Analysis of PD, PID, and Hybrid Architectures Back to top of the page
Category: Embedded System
Controller Area Network (CAN)
Embedded Communication Interfaces Controller Area Network (CAN) CAN Termination CAN Logic Levels CAN 2.0A Standard Frame CAN 2.0B Extended Frame Controller Area Network (CAN) is a robust, message-based communication protocol designed to allow electronic control units (ECUs), sensors, and microcontrollers to communicate with each other reliably without the need for a central host computer. Wiring:…
Serial Peripheral Interface (SPI)
Embedded Communication Interfaces Serial Peripheral Interface (SPI) SPI Mode SPI Communication Example Serial Peripheral Interface (SPI) is a high-speed, synchronous serial communication protocol used primarily for short-distance communication between microcontrollers and peripheral devices (like sensors, SD cards, or displays). MOSI: The data line for sending information from Master to Slave. MISO: The data line for…
Inter-Integrated Circuit (I2C)
Embedded Communication Interfaces Inter-Integrated Circuit (I2C) I2C Write Data I2C Read Data Inter-Integrated Circuit (I2C) is a synchronous, multi-device serial communication bus where a master controls all communication. The master initiates and completes transactions, sends an address frame to select a slave, and then transfers data. Communication uses two lines—SCL (clock) and SDA (data)—with data…
UART / RS232 / RS485
Embedded Communication Interfaces Serial Communication Baud Rate TTL (Transistor-Transistor Logic) RS-232 (Recommended Standard 232) RS-485 (Recommended Standard 485) Serial communication sends data one bit at a time in sequence, as opposed to parallel communication which sends multiple bits simultaneously on multiple wires. Simplex: One-way communication only — data flows in one direction (TX → RX)….
Embedded Communication Interfaces
Back to top of the page
Yocto Project: Create a Custom Embedded Linux
Back to top of the page
STM32 Microcontroller and FreeRTOS Development
STMicroelectronics (STM32G4x, STM32F4x, STM32F7x, STM32H7x) 1. Introduction to FreeRTOS: System Architecture and Execution Model 2. FreeRTOS Scheduler: Preemption, Time Slicing, and Deterministic Scheduling 3. Task Management: Task Creation, States, Priorities, and Context Switching 4. Task Notifications: Lightweight and High-Performance Direct-to-Task Signaling 5. Queues and Queue Sets: Deterministic Inter-Task Communication 6. Event Groups: Multi-Condition Synchronization and…
TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication
TI C2000 Real-time Microcontroller (TMS320F28x7x / F2837xx / F2838x) 1. Introduction to TI C2000 Core Board V1.3 TI Dual-core TMS320F28375D Core Board V1.3 TMS320F28375D Core Board V1.3 GPIO and Peripheral Muxing Comparison between LAUNCHXL-F28379D and Core Board V1.3 2. TI C2000 Architecture Overview TMS320F28x7x Device Comparison TMS320F2837xD/F2838xD Dual-Core Block Diagram TMS320F28x7x Core Block Diagram TMS320F28x7x…
STM32 Microprocessors
Back to top of the page