Passive Analog Filtering

The passive analog filter is the simplest and compact way to filter analog signals. They are very reliable and require no additional power supply. All of these can be designed with a simple configuration of resistors and capacitors. The basic filter types are: Low pass High pass Band pass Band reject / Notch Critical Equations […]

Knowledge Based Product Development: A Practical Guide

Author: Bob Melvin Engineering managers are constrained by knowledge gaps created by complex customer interests, multiple ways to solve problems, and emerging technologies that impact 21st century markets. In “Knowledge Based Product Development”, Bob Melvin describes from start to finish how he practices a relatively recent convergence of techniques known as lean (from Toyota design […]

Timer Module on PIC18 Microcontrollers (in mikroC)

Timers are a fundamental building block in embedded programming and are integral when implementing an RTOS or an RTOS like solution. The high-level basic premise is that the internal module counts “ticks” either from an internal clock source or an external oscillator. When this count overflows an interrupt is thrown. Depending on how you configure […]

Visual Studio Code

Microsoft’s new Visual Studio offering isn’t a full IDE but a light-weight (and cross-platform) text editor. Packed with intellisense, version control, and debug tools it can be a powerful addition to your tool-box. The Good VS Code is simple, clean, and easy to use. Since I don’t tend to program a substantial amount of C# […]