This is intended as an introduction to embedded controllers for students in Electrical Engineering and Technology at the AAS and/or BS level. It begins with a discussion of the C programming language and then shifts to using the open source Arduino hardware platform. Uses both the Arduino library and more direct coding of the controller.
The goal of this text, as its name implies, is to allow the reader to become proficient in the analysis and design of circuits utilizing modern linear ICs. It progresses from the fundamental circuit building blocks through to analog/digital conversion systems. The text is intended for use in a second year Operational Amplifiers course at the Associate level, or for a junior level course at the Baccalaureate level. In order to make effective use of this text, students should have already taken a course in basic discrete transistor circuits, and have a solid background in algebra and trigonometry, along with exposure to phasors. Calculus is used in certain sections of the text, but for the most part, its use is kept to a minimum. For students without a calculus background, these sections may be skipped without a loss of continuity. (The sole exception to this being Chapter Ten, Integrators and Differentiators, which hinges upon knowledge of calculus.)
This text covers the theory and application of discrete semiconductor devices including diodes, bipolar junction transistors, JFETs, MOSEFETs and IGBTs. It is appropriate for Associate and Bachelors degrees programs in Electrical and Electronic Engineering Technology, Electrical Engineering and similar areas of study. Applications include rectifying, clipping, clamping, switching, small signal amplifiers and followers, and class A, B and D power amplifiers. A companion laboratory manual is available. The text is also available in Open Document Text (.odt) format.