<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>peripherals on toorun.dev</title><link>https://toorun.dev/tags/peripherals/</link><description>Recent content in peripherals on toorun.dev</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 30 Aug 2026 10:00:00 +0000</lastBuildDate><atom:link href="https://toorun.dev/tags/peripherals/index.xml" rel="self" type="application/rss+xml"/><item><title>PWM Explained: Pulse Width Modulation Fundamentals with Practical MCU Examples</title><link>https://toorun.dev/posts/pwm-pulse-width-modulation-explained-mcu-examples/</link><pubDate>Sun, 30 Aug 2026 10:00:00 +0000</pubDate><guid>https://toorun.dev/posts/pwm-pulse-width-modulation-explained-mcu-examples/</guid><description>PWM Explained: Pulse Width Modulation Fundamentals with Practical MCU Examples Pulse Width Modulation (PWM) is one of the most versatile techniques in embedded systems, allowing you to control analog-like behavior using purely digital signals. From dimming LEDs to controlling motor speed, PWM is the go-to solution for power-efficient analog control.
This guide explains how PWM works, the relationship between frequency and duty cycle, how to configure it on real MCUs, and practical applications you&amp;rsquo;ll encounter in production designs.</description></item><item><title>DMA Controllers in Embedded Systems: Direct Memory Access Explained with Real-World Examples</title><link>https://toorun.dev/posts/dma-direct-memory-access-embedded-systems-guide/</link><pubDate>Sat, 29 Aug 2026 10:00:00 +0000</pubDate><guid>https://toorun.dev/posts/dma-direct-memory-access-embedded-systems-guide/</guid><description>DMA Controllers in Embedded Systems: Direct Memory Access Explained with Real-World Examples Direct Memory Access (DMA) is one of the most powerful yet underutilized features in modern microcontrollers. When used correctly, DMA can dramatically reduce CPU overhead, improve system responsiveness, and enable designs that would otherwise be impossible with polling or interrupt-driven approaches.
This guide explains how DMA controllers work, when they provide real benefits, how to configure them properly, and the common mistakes that lead to data corruption and system crashes.</description></item></channel></rss>