A few years ago, I wrote about the powerful DC motor driver based on IR2110. This construction appeared to be quite popular. This time I want to describe a much compact and simpler (but still very powerful) solution with IRS2104. This device can be used to control any power-hungry DC load like DC motors, heaters, and so on.
Writing a PCI device driver for Linux
In this article, I want to discuss some basics of the Linux PCI/PCIe drivers development. I think this issue is not properly covered, and some existing information is might be outdated. I will show basic concepts and important structures, and this is might be a good beginner guide for newbie driver developers.
Powerful DC motor driver using IR2110
To control the DC motor’s speed and rotation direction, we need some motor driver. One of the most popular schematics is H-Bridge. For the low current and voltages, we can use some integral solutions like L293D and so on. But if we need more power and reliability, we have to build some custom H-bridge using Mosfet transistors. This type of…
Simple Linux character device driver
A character device is one of the simplest ways to communicate with a module in the Linux kernel. These devices are presented as special files in a /dev directory and support direct reading and writing of any data, byte by byte, like a stream. Actually, most of the pseudo-devices in /dev are character devices: serial ports, modems, sound, and video…