Which microcontroller family do you prefer?
 

Did you know?

The word engineering is derived from the Latin word ingeniere which means ingenious.
English French German Italian Portuguese Russian Spanish

Forum elektronika, schematy, porady, naprawa

Nickel-based Batteries

  The following section describes nickel-based batteries, and we begin with nickel-cadmium (NiCd), an older chemistry for which extensive data is available. Much of these characteristics also apply to nickel-metal-hydride (NiMH), as these two systems are close cousins. The toxicity of NiCd is ...

Capacitive touch button readout using Microchip mTouch CSM module on PIC16F707 example

This is 100% functional and checked complete project for usage of CSM capacitive sensing module on PIC16F707 microcontroller. For better understanding code provided I recommend you to read Complete guide trough mTouch capacitive sensing by using CSM module inside Microchip PIC16F707 microcontroller ...

com port terminal - development tool

What is it? Terminal is a simple serial port (COM) terminal emulation program. It can be used for communication with different devices such as modems, routers, embedded uC systems, GSM phones,... It is very useful debugging tool for serial communication applications.  

USB to Serial Adapter Using FTDI chip

All microcontroller developers for debugging and device control use serial communication via a computer (or other device). The most commonly used serial communication is RS232. Ten years ago, every computer was equipped with a serial port, but today it is uncommon on PC platforms and almost non-ex...

Android application for electronic engineers

We are witnessing the growing influence of the Android operating system. The intensity of the growth of mobile devices with the Android OS is growing exponentially. Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. Developers writ...

ITT Protocol

The ITT IR protocol is a very old one. It differs from other protocols in that it does not use a modulated carrier frequency to send the IR messages. A single command is transmitted by a total of 14 pulses with a width of 10µs each. The command is encoded by varying the distance between the pulses. ...

First 60W wall plug PSU

  Phihong has released a 60W wall plug power supply, claiming it to be a record output for socket-supported supplies. "Traditionally, these higher output models have been restricted by size and weight to desktop styles, but new smaller, high-quality components have made it possible to make re...

AVR Fuses ATtiny2313 Example tutorial

  Introduction Fuses are an extremely important part programming a chip, but are rarely explained thoroughly. You only need to set them once, but if you don't do it right, it's a disaster! Here is example for ATtiny2313  

AVR serial port UART register usage

When writing a program for microcontroller (also often called firmware) it is very useful to have communication with microcontroller. In this way you can give command and get feedback from microcontroller about current state and readings. This can be done by several integrated peripherals that are u...

Pic/dsPic USB programmer PICKIT2 through hole with PIC18F2550 - DIY programator

This is probably most used programator for Microchip microcontrollers. It's main advantage is USB communication and power supply at once. It supports allmost all Microchip controllers. (you will probably never work with ones it doesnt support.. ) . PCB is tested and working properly. It is easy to b...

What is microcontroller?

  What is a microcontroller? The best way to explain what a microcontroller is, is to start with your computer. Your desktop computer (or laptop) is comprised of multiple parts, a CPU (such as a Pentium or Celeron), some RAM, a hard disk, a keyboard and mouse and a monitor screen. Programs ar...

Russian Mars probe phones home

  Phobos Grunt, the Russian Mars probe that's been stuck in a precipitously low Earth orbit for a fortnight, has finally been contacted by a European Space Agency ground station in Perth, Australia. It is unclear, however, if this means the craft and its intricate Martian soil-sampling mission...

Tools for designing active analog filters

When designing active filter for your project you will need software tools to help you get right component values as well as minimize time spent designing. Tool that will hel you automate this process is FilterLab from microchip. FilterLab® is an innovative software tool that simplifies active filte...

Charging Nickel-cadmium

  Battery manufacturers recommend that new batteries be slow-charged for 16 to 24 hours before use. A slow charge brings all cells in a battery pack to an equal charge level. This is important because each cell within the nickel-cadmium battery may have self-discharged at its own rate. Further...

Switches

In electronics, a switch is an electrical component that can break an electrical circuit, interrupting the current or diverting it from one conductor to another. A switch may be directly manipulated by a human as a control signal to a system, such as a computer keyboard button, or to control power...

Unit converter

  Different units are used in different parts of the world. If you need to make units conversion now you can do it automatically by one mouse click. Just click on >>THIS LINK<< to open online conversion of almost all units you can ever need. These units are not only from area of el...

AVR PS2 mouse readout example

In this example we give you complete project for AVR readout of PS2 mouse position. Complete code is well commented and available for download on link below. To understand command format and register meaning, see details in The PS/2 Mouse Interface article. The code is written for ATmega8535, but ca...

Sony SIRC Protocol

I've collected and combined some information found on the internet about the Sony SIRC protocol. I must admit that I have never worked with this particular protocol, so I could not verify that all information is valid for all situations.It appears that 3 versions of the protocol exist: 12-bit (descr...

Understanding PID control

  By wathcing this video, you can understand PID in just 4 minutes. More explanation is given below on this website. There are four different types of controllers and these are P, PI, PD and PID explanined below.  

Charging at High and Low Temperatures

    Rechargeable batteries operate in a wide temperature range but this does not give license to charge them at extreme temperatures. Extreme cold and high heat reduce charge acceptance, and the battery must be brought into moderate temperature conditions before charging.

PCB design tutorial

  Designing PCB is not easy and it usually requires a lot of experience. But what should you do if you have little or no experience? Do not worry. For simple PCB most of rules are not so important, so you will easily design it and gain some experience. In time when projects you do become more ...

com port terminal - development tool

What is it? Terminal is a simple serial port (COM) terminal emulation program. It can be used for communication with different devices such as modems, routers, embedded uC systems, GSM phones,... It is very useful debugging tool for serial communication applications.  

iButton AVR readout example project used with DS1990R-F5

As previously explained iButton - electronic key is widely used for electronic identification purposes in home as well as in professional high security systems. In this article we will give you entire project written in AVR C compiler Codevision that reads iButton code, checks CRC and writes it to s...

Basics About Discharging

 The purpose of a battery is to store and release energy at the desired time and in a controlled manner. This section examines discharges under different C-rates and evaluates the depth to which a battery can safely be depleted. Chapter 5 also observes different discharge signatures and explore...

Pic/dsPic USB programmer PICKIT2 SMD with PIC18F2550 - DIY programator

  This is probably most used programator for Microchip microcontrollers. It's main advantage is USB communication and power supply at once. It supports allmost all Microchip controllers. (you will probably never work with ones it doesnt support.. ) . PCB is tested and working properly. It is e...

LCD character Display

More microcontroller devices are using 'smart LCD' displays to output visual information. The following discussion covers the connection of a Hitachi LCD display to a PIC microcontroller. LCD displays designed around Hitachi's LCD HD44780 module, are inexpensive, easy to use, and it is even possible...

Nokia NRC17 Protocol

The Nokia Remote Control protocol uses 17 bits to transmit the IR commands, which immediately explains the name of this protocol.The protocol was designed for Nokia consumer electronics. It was used during the last few years in which Nokia produced TV sets and VCRs. Also the sister brands like Finlu...

NEC Protocol

To my knowledge the protocol I describe here was developed by NEC. I've seen very similar protocol descriptions on the internet, and there the protocol is called Japanese Format.I do admit that I don't know exactly who developed it. What I do know is that it is used in my late VCR produced by Sanyo ...

Maxim introduces High-Speed Powerline Transceiver for Industrial Environments

  Maxim Integrated Products (NASDAQ: MXIM) introduces the MAX2982, the first broadband, HomePlug® 1.0-compliant, powerline communications transceiver for harsh industrial environments. The MAX2982 is highly integrated and offers significant design flexibility. An enhanced "Robust" mode provide...

AVR external interrupts - INT0 example

When reading pin state it is often needed to react very fast on pin state change.For this purpose external interrupt is used. External interrupt occurs when dedicated pin changes state. It can be triggered on rising, falling, or both edges of signal state. In this example we will use external interr...

Simple TCP/IP, UDP connection by using UART

If you ever find yourself in situation that you need Ethernet connectivity but you work with low end microcontroller and you have online computer available you might need this application. With it you can send data to any destination on internet by simply sending data to serial port with absolutely ...

Battery Definitions

Battery Definitions Batteries come in all shapes and sizes and there could be as many types as there are species of dog. Rather than giving batteries unique names as we do with pets, we distinguish batteries by chemistry, voltage, size, specific energy (capacity), specific power, (delivery of pow...

All you need to know about Analog-to-Digital conversion (ADC)

    The usual method of bringing analog inputs into a microprocessor is to use an analog-to-digital converter (ADC). Here are some tips for selecting such a part and calibrating it to fit your needs.

Lead-based Batteries

 Invented by the French physician Gaston Planté in 1859, lead acid was the first rechargeable battery for commercial use. Despite its advanced age, the lead chemistry continues to be in wide use today, and there are good reasons for its popularity; lead acid is dependable and inexpensiveon cost...

Atmel introduces single chip RFID reader

 Atmel has introduced a microcontroller with an RFID reader block for LF Amplitude Shift Keying (ASK) RFID readers and programmers for access control, industrial automation and animal identification applications. This is claimed to be the first MCU with full LF RF...

All about Chargers

  The performance and longevity of rechargeable batteries are to a large extent governed by the quality of the charger. In a price-competitive world, battery chargers are often given low priority, especially as consumer products. Choosing a quality charger is important considering the cost of ...

Absorbent Glass Mat (AGM)

  AGM technology was developed in 1985 for military aircraft to reduce weight, increase power handling and improve reliability. The acid is absorbed by a very fine fiberglass mat, making the battery spill-proof. This enables shipment without hazardous material restrictions. The plates can be m...

Protection Circuits

  Batteries can release high power, and most packs include protection to safeguard against malfunction. The most basic safety device in a battery is a fuse that opens on high current. Some devices open permanently and render the battery useless; others are more forgiving and reset.

AVR ADC inputs scanning example

When interfacing microcontroller to outside world we often need to make Analog/Digital conversions (ADC). In this example, we will make 5 ADC inputs scanning that is driven by interrupt. Data are placed in results buffer and sent to UART by using functions for conversion of integer value to string. ...

Supercapacitor

  The supercapacitor, also known as ultracapacitor or double-layer capacitor, differs from a regular capacitor in that it has a very high capacitance. A capacitor stores energy by means of a static charge as opposed to an electrochemical reaction. Applying a voltage differential on the positiv...

RCA Protocol

There is not much info out there about the RCA protocol so I basically took a remote (an XBOX remote that uses the RCA protocol) and started analyzing the flow. I also had help from looking at the lirc remote archive.It is actually quite similar to the NEC protocol.

High-Voltage and Lowest Noise, Autozero Op Amp

  Maxim Integrated Products (NASDAQ: MXIM) introduces the MAX44251 a 20V, ultra-precise, low-noise dual op amp that extends system uptime, decreases system maintenance and maximizes sensor performance. Proprietary autozero technology enables continuous self-calibration which, in turn, ensures ...

The PS/2 Protocol used by Mouse/Keyboard

In this article is given detailed explanation of PS/2 hardware and protocol details for communication with PS/2 devices. Those devices are usually mouses and keyboards. If you want quick start example for microcontroller keyboard key readout with full AVR codevision project provided, check out AVR -...

AVR Input/Output pin project example

Here is example that is complete project with step by step guide that will show you how to use GPIO pins on ATmega8535.When you start program use CodeWizardAVR to generate basic program structure.In our case we used ATmega8535 so we will choose that modem from Chip tab in wizard window.For frequen...

UART

What is the UART?The UART, or Universal Asynchronous Receiver / Transmitter, is a feature of your microcontroller useful for communicating serial data (text, numbers, etc.) to your PC. The device changes incoming parallel information (within the microcontroller/PC) to serial data which can be sent o...

CRC calculation for maxim iButton device

All 1-Wire® devices, including iButton® devices, contain an 8-byte unique registration number in read-only memory (ROM). This registration number is used as a unique network address on a 1-Wire bus. To ensure data communication integrity, one byte of each registration number is a DOW CRC byte. This ...

Polling vs. Interrupt

  How does the processor know to get the required information from the external system? An interrupt is an external or internal event that interrupts themicrocontroller to inform it that a device needs its service. Interrupts vs. Polling• A single microcontroller can serve several devices.Tha...

DSPIC INPUT PINS-EXAMPLE

 In this example RB1 pin is used as digital output pin and RD0 is used as digital input pin. Pin RDO is connected with taster as on picture. RB1 pin can be used as general purpose output pin to drive LED diode directly or as TTL level signal output. When we push button, we change state of diode...

AVR - PS/2 keyboard key readout

Adding PC keyboard to your hardware design and connecting microcontroller to it is both useful and COOL!In this project we will explain how this is done and provide complete source code and step by step tutorial how to do this with AVR microcontroller.

Pulse Width Modulation (PWM)

  Pulse Width Modulation (PWM) Tutorial   Pulse Width Modulation – Using digital pulses to create some analog value other than just ‘high’ and ‘low’ signal levels. Many digital systems are powered by a 5-Volt power supply, so if you filter a signal that has a 50% duty cycle you get an...

AVR UART single character example

 This is basic example on how to send and receive one character over AVR UART peripheral. It is easy to understand and if you have not worked with UART on microcontroller before, it is good starting point. In article AVR serial port UART register usage we have explained details of register usag...

Confusion with Voltages

  A battery is an electrochemical device that produces a voltage potential when placing different metals in acid solutions. The open circuit voltage (OCV) attained varies according to the metals and acid solutions (electrolyte) used. Applying a charge or discharge places the battery in the clo...

Parallel port AVR, 8051 programmer - DIY programator

      SPI Flash Microcontroller Programmer    Ver 3.7      Introduction     This SPI Flash Programmer can be used either for in-system programming or as a stand-alone serial flash programmer for the Atmel SPI programmable dev...

How to Charge - When to Charge Table

  Batteries have unique needs and Table 1 explains how to satisfy these desires based of common batteries. Because of similarities within the battery family, we only list lead, nickel and lithium systems. Although each chemistry has its own requirements, there are common denominators that affe...

DC-DC chip has 2.7-40V input and 2.7-40V output

  Linear Technology has announced a synchronous buck-boost converter that will convert any voltage between 2.7 and 40V to any voltage over the same range. Outputs up to 2A are available. Called LTC3115-1, the device includes the four necessary power mosfets, and can be programmed to operate ...

Sharp Protocol

I only have little information on this protocol. It is used in VCRs that are produced by Sharp, that is why I gave it the name Sharp protocol.Features     8 bit command, 5 bit address length    Pulse distance modulation    Carrier frequency of 38kHz ...

Alternate Battery Systems

  The media tells us of wonderful new batteries being developed that promise long runtimes and are paper-thin, durable, cheap and environmental friendly. While these experimental packs may be able to produce a voltage, the downsides are seldom revealed. The typical shortcomings are weak load c...

Lithium-based Batteries

  Pioneer work with the lithium battery began in 1912 under G.N. Lewis, but it was not until the early 1970s that the first non-rechargeable lithium batteries became commercially available. Attempts to develop rechargeable lithium batteries followed in the 1980s but the endeavor failed because...

METHODS FOR CAPACITY READING USING MICROCONTROLLER

  There are several methods for readout of sensor capacitance using microcontroller. Each of them has certain benefits and is used depending on microcontroller capabilities. These methods are:•    Capacitive Voltage Divider (CVD)•    Charge Time Measurement Unit•&...

SPI - Serial Peripheral Interface

  SPI - Serial Peripheral Interface The Serial Peripheral Interface Bus or SPI bus is a synchronous serial data link standard which opererate in a full duplex mode. Devices communicate in master or slave mode where the master device initiates the data frame. Multiple slave devices are allowed...

NE555

  The 555 Timer is a very cheap, popular and useful precision timing device that can act as either a simple timer to generate single pulses or long time delays, or as a relaxation oscillator producing stabilized waveforms of varying duty cycles from 50 to 100%. The 555 timer chip is extremely ...

USB to Serial Adapter Using FTDI chip

All microcontroller developers for debugging and device control use serial communication via a computer (or other device). The most commonly used serial communication is RS232. Ten years ago, every computer was equipped with a serial port, but today it is uncommon on PC platforms and almost non-ex...

What is the C-rate?

  In the late 1700s, Charles-Augustin de Coulomb ruled that a battery that receives a charge current of one ampere (1A) passes one coulomb (1C) of charge every second. In 10 seconds, 10 coulombs pass into the battery, and so on. On discharge, the process reverses. Today, the battery industry u...

dsPIC OUTPUT PINS-example

In this example  RB4, RB5 and RD0 pins are used as digital output pins. These pins can be used as general purpose output pins (GPIO pins) to drive LED diode directly or as TTL level signal output. Complete source code programmed in dsPic C30 compiler with MPLAB project files is provided and eve...

Serial and Parallel Battery Configurations

  Battery packs achieve the desired operating voltage by connecting several cells in series, with each cell adding to the total terminal voltage. Parallel connection attains higher capacity for increased current handling, as each cell adds to the total current handling. Some packs may have a c...

Charging Lithium-ion

  Charging and discharging batteries is a chemical reaction, but Li-ion is claimed as an exception. Here, battery scientists talk about energies flowing in and out as part of ion movement between anode and cathode. This claim has merits, but if the scientists were totally right then the batter...

Microchip Upgrades dsPIC to 70 MIPS

Microchip Technology Inc., a leading provider of microcontroller, analog and Flash-IP solutions, today announced the upgrade of its formerly 60 MIPS enhanced-core dsPIC33E Digital Signal Controllers (DSCs) and PIC24E microcontrollers (MCUs) to 70 MIPS performance.

Battery vs. other Power Sources

  Comparing the Battery with other Power Sources This article begins with the positive traits of the battery, and then moves into the limitations when compared with other power sources.    

Primary Batteries

  The growth has been in secondary batteries (rechargeable) but non-rechargeable or primary batteries are equally important. They continue to fill an important niche market in applications such as wristwatches, remote controls, electric keys and children’s toys. Primary batteries also assist w...

Animated graphic resistor color code online calculator

  Often you need to read resistor value that is color coded. You can do it by finding color values in table or you can do it easy way by using automated online resistor color code value calculator below. Depending on resistor tolerance and production technique, it can have four or five color c...

DSPIC INPUT/OUTPUT PINS-usage of registers

The general purpose I/O ports allow the dsPIC30F to monitor and control other devices. Most I/O pins are multiplexed with alternate function(s). The multiplexing will depend on the peripheral features on the device variant. In general, when a peripheral is functioning, that pin may not be used ...

Equalizing Charge

  Stationary batteries are almost exclusively lead acid and some maintenance is required, one of which is equalizing charge. Applying an equalizing charge every six months or after 20 cycles brings all cells to similar levels by increasing the voltage to 2.50V/cell, or 10 percent higher than t...

IR protocol analyzer

  IR protocol analyzer is a universal application for automatic decoding several types of infrared remote control protocol packets. The application uses microphone input of a soundcard to capture infrared signal from a remote control. As a consequence, the hardware receiver is minimalistic a...

New Lead Acid Systems

  Lead acid batteries continue to hold a leading position, especially in wheeled mobility and stationary applications. This strong market appeal entices manufacturers to explore ways to make the batteries better. Improvements have been made and some claims are so promising that one questions t...

Time sliced multi-tasking system on microcontroller

  State Machine or Time sliced multi-tasking system   A state machine is recommended for most solutions where there is non time-critical tasks to perform. However, the time sliced multi-tasking is useful when:    1. There is multiple tasks.   2. Some of the tasks ar...

Relays

A relay is an electromagnetically controlled on-off switch, used to isolate control electrical circuit from part of circuit that contains load. Current flows through the coil of the relay and creates a magnetic field which moves a lever and changes the switch contacts.         &...

Basic soldering tutorial

Help on soldering  - Use a good soldering iron with fine pencil tip. It is important to have a clean tip. Do not use very abrasive surfaces to clean / polish the soldering iron tip. if the tip looks bent or damaged, it is worth investing in a new tip. - Please take all precautions while usin...

UART - usage of registers

The Universal Asynchronous Receiver Transmitter (UART) module is one of the serial I/O modules available in the dsPIC30F device family. The UART is a full-duplex asynchronous system that can communicate with peripheral devices, such as personal computers, RS-232 and RS-485 interface...

Welcome

Welcome everybody!!!   This site will contain useful information from field of electronics. It represents accumulated knowledge of group of experienced engineers. We focused on practical stuff that you really need and we hope you will like it. We just started but how does this sound: GPS tr...

Charging Lead Acid

We now study various charging methods and examine why some systems work better than others. We focus on closed-loop techniques that communicate with the battery and terminate charge when certain responses occur.

Global Battery Markets

 The battery market is expanding, and the global revenue in 2009 was a whopping $47.5 billion.* With the growing demand for portable electronics and the desire to connect and work outside the confines of four walls, experts predict that this figure will reach $74 billion in 2015. These numbers ...

AVR 2x16 character LCD diplay universal code library

In this example we will make small project that uses 2x16 character LCD display to write some text and variables to it. You can read more about how these displays work in LCD character Display article. This is very good library that can be very easily adjusted to other microcontroller families (8051...

Philips RECS-80 Protocol

This protocol is designed by Philips and transmitters are produced by Philips (SAA3008) and ST (M3004). Personally I have never seen this protocol being used in real applications. All information on this page is derived from the data sheet of the Philips SAA3008 and the ST M3004 (10624.pdf). There ...

The PS/2 Mouse Interface

This article attempts to explain every aspect of the PS/2 mouse interface including the physical and electrical interface, low-level protocol, modes of operation, commands, and extensions.It is exelent article to get details on mouse register meaning and commands format. I recoment you to read it be...

Phase locked loop, PLL, tutorial

  A tutorial or overview about the basic concepts of a phase locked loop, PLL, detailing how it works and how they may be designed. The phase locked loop or PLL is a particularly flexible circuit building block. The phase locked loop, PLL can be used for a variety of radio frequency applicati...

Mitsubishi Protocol

I call this the X-Sat protocol because it is used in the X-Sat CDTV 310 Satellite receiver made by the French company Xcom. This protocol is probably also used in other X-Sat receivers, but I have no means to verify that. I haven't seen this protocol anywhere else but that doesn't guarantee that it ...

AVR – Input / Output pins usage

  Overview You cannot imagine to use microcontroller without using any of its i/o pins. Finally its all about  : taking input , processing it and generating output ! Thus i/o registers and their correct settings is indispensable part while learning to program any uC. We will learn how t...

Fuel Cell Technology

 A fuel cell is an electrochemical device that combines hydrogen fuel with oxygen to produce electricity, heat and water. The fuel cell is similar to a battery in that an electrochemical reaction takes place as long as fuel is available. The hydrogen fuel is stored in a pressurized container an...

Universal reception of IR code from remote with AVR

In this example we will make project that uses any standard IR remote control from your TV, Audio system... to receive and recognize code with AVR microcontroller. There are many different predefined IR protocols as written in Ultimate guide through IR Remote Control article. Despite this fact recei...

Pic/dsPic USB programmer PICKIT2 CLONE through hole with PIC18F4550 - DIY programator

 This is probably most used programator for Microchip microcontrollers. It's main advantage is USB communication and power supply at once. It supports allmost all Microchip controllers. (you will probably never work with ones it doesnt support.. ) . PCB is tested and working properly. It is eas...

I2C

Introduction to I2C An Inter-IC bus is often used to communicate across circuit-board distances. Here's a primer on the protocol.At the low end of the spectrum of communication options for "inside the box" communication is I2C ("eye-squared-see"). The name I2C is shorthand for a standard Inter-...

Types of Battery Cells

 Early batteries were in jars, but mass production changed the packaging to the cylindrical design. The year 1896 pioneered the large F cell for lanterns; the D cell followed in 1898, the C cell in 1900, and the popular AA was introduced in 1907. Design criteria and cost considerations required...

Philips RC-5 Protocol

The RC-5 code from Philips is possibly the most used protocol by hobbyists, probably because of the wide availability of cheap remote controls. The protocol is well defined for different device types ensuring compatibility with your whole entertainment system. Lately Philips started using a new prot...

Microcontrollers – Input / Output pins

When working with GPIO (general purpose input/output) pins of microcontroller you must be aware of few things. Some people think it is enough to know how to program but often you MUST know few basic things about hardware so that you can prevent hardware damage as well as to make sure that device wil...

AVR string parsing – UART command recognition example

When communicating with other devices,  we often need to parse incoming data stream to recognize predefined format of commands, for example, when using GPRS modem or GPS receiver. There are many examples when data stream parsing is a must have! In previous articles we have seen how to define st...

Ultimate guide through IR Remote Control

The cheapest way to remotely control a device within a visible range is via Infra-Red light. Almost all audio and video equipment can be controlled this way nowadays. Due to this wide spread use the required components are quite cheap, thus making it ideal for us hobbyists to use IR control for our ...

Charging Nickel-metal-hydride

  The charge algorithm for NiMH is similar to NiCd with the exception that NiMH is more complex. The NDV method to measure full charge shows only a faint voltage drop, especially when charging at less than 0.5C. A hot battery or one with mismatched cells works against the already minute voltag...

How to start programing AVR?

  First question that you ask yourself when starting to work with microcontrollers is what do i need? Here is answer! You need microcontroller, you should buy one. I recommend ATmega8, ATmega16 or ATmega8535 because they have all integrated peripherals that you will need to learn how to use ...

Basic soldering tutorial

Help on soldering  - Use a good soldering iron with fine pencil tip. It is important to have a clean tip. Do not use very abrasive surfaces to clean / polish the soldering iron tip. if the tip looks bent or damaged, it is worth investing in a new tip. - Please take all precautions while usin...

Pic/dsPic parallel port programmer - DIY programator

This programator is reliable and extremly cheap to build. I used it many times and never had problems with it. And all components are easy to get so it will be no problems to DIY and make one.

  • Nickel-based Batteries

    Monday, 05 December 2011 19:35
  • Capacitive touch button readout using Microchip mTouch CSM module on PIC16F707 example

    Friday, 23 March 2012 16:25
  • com port terminal - development tool

    Thursday, 08 December 2011 15:15
  • USB to Serial Adapter Using FTDI chip

    Tuesday, 28 February 2012 23:38
  • Android application for electronic engineers

    Tuesday, 14 February 2012 20:06
  • ITT Protocol

    Wednesday, 22 February 2012 14:44
  • First 60W wall plug PSU

    Saturday, 26 November 2011 09:38
  • AVR Fuses ATtiny2313 Example tutorial

    Monday, 12 December 2011 21:56
  • AVR serial port UART register usage

    Thursday, 15 December 2011 15:48
  • Pic/dsPic USB programmer PICKIT2 through hole with PIC18F2550 - DIY programator

    Monday, 21 November 2011 16:39
  • What is microcontroller?

    Saturday, 26 November 2011 22:29
  • Russian Mars probe phones home

    Saturday, 26 November 2011 09:25
  • Tools for designing active analog filters

    Thursday, 01 December 2011 11:48
  • Charging Nickel-cadmium

    Wednesday, 07 December 2011 14:04
  • Switches

    Wednesday, 21 December 2011 13:25
  • Unit converter

    Saturday, 11 February 2012 00:00
  • AVR PS2 mouse readout example

    Thursday, 09 February 2012 17:39
  • Sony SIRC Protocol

    Wednesday, 22 February 2012 16:02
  • Understanding PID control

    Tuesday, 15 November 2011 16:25
  • Charging at High and Low Temperatures

    Wednesday, 07 December 2011 15:16
  • PCB design tutorial

    Sunday, 18 December 2011 20:57
  • com port terminal - development tool

    Thursday, 08 December 2011 15:15
  • iButton AVR readout example project used with DS1990R-F5

    Thursday, 16 February 2012 16:56
  • Basics About Discharging

    Wednesday, 07 December 2011 15:49
  • Pic/dsPic USB programmer PICKIT2 SMD with PIC18F2550 - DIY programator

    Friday, 25 November 2011 14:56
  • LCD character Display

    Tuesday, 17 January 2012 15:01
  • Nokia NRC17 Protocol

    Wednesday, 22 February 2012 15:48
  • NEC Protocol

    Wednesday, 22 February 2012 15:30
  • Maxim introduces High-Speed Powerline Transceiver for Industrial Environments

    Saturday, 26 November 2011 10:03
  • AVR external interrupts - INT0 example

    Tuesday, 27 December 2011 18:48
  • Simple TCP/IP, UDP connection by using UART

    Tuesday, 17 April 2012 16:08
  • Battery Definitions

    Monday, 05 December 2011 18:47
  • All you need to know about Analog-to-Digital conversion (ADC)

    Monday, 12 March 2012 22:13
  • Lead-based Batteries

    Monday, 05 December 2011 19:13
  • Atmel introduces single chip RFID reader

    Saturday, 26 November 2011 09:11
  • All about Chargers

    Wednesday, 07 December 2011 12:05
  • Absorbent Glass Mat (AGM)

    Monday, 05 December 2011 19:24
  • Protection Circuits

    Tuesday, 06 December 2011 12:33
  • AVR ADC inputs scanning example

    Tuesday, 20 December 2011 15:01
  • Supercapacitor

    Tuesday, 06 December 2011 11:04
  • RCA Protocol

    Wednesday, 22 February 2012 16:53
  • High-Voltage and Lowest Noise, Autozero Op Amp

    Saturday, 26 November 2011 10:15
  • The PS/2 Protocol used by Mouse/Keyboard

    Tuesday, 07 February 2012 09:55
  • AVR Input/Output pin project example

    Thursday, 01 December 2011 16:23
  • UART

    Monday, 14 November 2011 16:53
  • CRC calculation for maxim iButton device

    Friday, 17 February 2012 22:17
  • Polling vs. Interrupt

    Sunday, 11 December 2011 14:21
  • DSPIC INPUT PINS-EXAMPLE

    Thursday, 15 December 2011 18:59
  • AVR - PS/2 keyboard key readout

    Tuesday, 27 December 2011 20:21
  • Pulse Width Modulation (PWM)

    Wednesday, 16 November 2011 12:24
  • AVR UART single character example

    Thursday, 15 December 2011 16:52
  • Confusion with Voltages

    Tuesday, 06 December 2011 12:29
  • Parallel port AVR, 8051 programmer - DIY programator

    Friday, 18 November 2011 10:54
  • How to Charge - When to Charge Table

    Wednesday, 07 December 2011 15:25
  • DC-DC chip has 2.7-40V input and 2.7-40V output

    Saturday, 26 November 2011 09:33
  • Sharp Protocol

    Wednesday, 22 February 2012 15:57
  • Alternate Battery Systems

    Tuesday, 06 December 2011 11:18
  • Lithium-based Batteries

    Monday, 05 December 2011 19:40
  • METHODS FOR CAPACITY READING USING MICROCONTROLLER

    Sunday, 11 December 2011 15:16
  • SPI - Serial Peripheral Interface

    Tuesday, 15 November 2011 16:02
  • NE555

    Tuesday, 15 November 2011 19:58
  • USB to Serial Adapter Using FTDI chip

    Tuesday, 28 February 2012 23:38
  • What is the C-rate?

    Wednesday, 07 December 2011 12:28
  • dsPIC OUTPUT PINS-example

    Monday, 05 December 2011 14:10
  • Serial and Parallel Battery Configurations

    Tuesday, 06 December 2011 12:17
  • Charging Lithium-ion

    Wednesday, 07 December 2011 15:00
  • Microchip Upgrades dsPIC to 70 MIPS

    Wednesday, 29 February 2012 17:26
  • Battery vs. other Power Sources

    Monday, 05 December 2011 18:38
  • Primary Batteries

    Monday, 05 December 2011 18:54
  • Animated graphic resistor color code online calculator

    Friday, 10 February 2012 23:18
  • DSPIC INPUT/OUTPUT PINS-usage of registers

    Wednesday, 21 December 2011 01:00
  • Equalizing Charge

    Wednesday, 07 December 2011 13:43
  • IR protocol analyzer

    Tuesday, 13 March 2012 10:58
  • New Lead Acid Systems

    Monday, 05 December 2011 19:28
  • Time sliced multi-tasking system on microcontroller

    Tuesday, 15 November 2011 21:10
  • Relays

    Tuesday, 20 December 2011 11:57
  • Basic soldering tutorial

    Thursday, 15 December 2011 19:35
  • UART - usage of registers

    Wednesday, 21 December 2011 10:19
  • Welcome

    Friday, 25 November 2011 23:13
  • Charging Lead Acid

    Wednesday, 07 December 2011 13:27
  • Global Battery Markets

    Monday, 05 December 2011 18:19
  • AVR 2x16 character LCD diplay universal code library

    Wednesday, 18 January 2012 13:46
  • Philips RECS-80 Protocol

    Wednesday, 22 February 2012 16:41
  • The PS/2 Mouse Interface

    Thursday, 09 February 2012 17:01
  • Phase locked loop, PLL, tutorial

    Thursday, 17 November 2011 20:57
  • Mitsubishi Protocol

    Wednesday, 22 February 2012 15:20
  • AVR – Input / Output pins usage

    Tuesday, 29 November 2011 12:06
  • Fuel Cell Technology

    Tuesday, 06 December 2011 11:09
  • Universal reception of IR code from remote with AVR

    Tuesday, 13 March 2012 14:58
  • Pic/dsPic USB programmer PICKIT2 CLONE through hole with PIC18F4550 - DIY programator

    Friday, 25 November 2011 15:52
  • I2C

    Tuesday, 15 November 2011 15:46
  • Types of Battery Cells

    Tuesday, 06 December 2011 11:53
  • Philips RC-5 Protocol

    Wednesday, 22 February 2012 16:07
  • Microcontrollers – Input / Output pins

    Wednesday, 30 November 2011 17:51
  • AVR string parsing – UART command recognition example

    Friday, 16 December 2011 17:48
  • Ultimate guide through IR Remote Control

    Wednesday, 22 February 2012 17:10
  • Charging Nickel-metal-hydride

    Wednesday, 07 December 2011 14:15
  • How to start programing AVR?

    Wednesday, 30 November 2011 15:36
  • Basic soldering tutorial

    Thursday, 15 December 2011 19:35
  • Pic/dsPic parallel port programmer - DIY programator

    Friday, 18 November 2011 14:19

Short offline periods are expected in next few hours due to power loss on server power grid.

It will only last for approximately one hour.

 
Downloads - Communication

1 Electronics-Base.com comm tunnel interfaceIf you ever find yourself in situation that you need Ethernet connectivity but you work with low end microcontroller and you have online computer available you might need this application. With it you can send data to any destination on internet by simply sending data to serial port with absolutely no TCP/IP programming skills needed.

Last Updated (Tuesday, 17 April 2012 16:23)

Read more...

 
Projects articles - Complete projects

IMG 0003This is 100% functional and checked complete project for usage of CSM capacitive sensing module on PIC16F707 microcontroller. For better understanding code provided I recommend you to read Complete guide trough mTouch capacitive sensing by using CSM module inside Microchip PIC16F707 microcontroller first. Code has many comments that make it easy to understand. Complete source code and project files can be downloaded from direct link at the bottom of this page.

Last Updated (Saturday, 24 March 2012 00:27)

Read more...

 
Featured components - Measurement

PIC16f707 1As mentioned before in this article there are many methods for capacity readout by microcontroller. Microchip offered us mTouch CSM module inside some of its products. In this article we will make detailed explanation of CSM module operation that will help you understand Capacitive touch CSM sensing example article.

Last Updated (Saturday, 24 March 2012 07:50)

Read more...

 
Projects articles - Complete projects

IMG 0002In this article is provided 100% tested and working C code for AVR readout of SHT71 Temperature, Humidity and Dew point. Code itself is well commented and is easy to understand if combined with SHT71 Humidity and Temperature Sensor IC article.


Last Updated (Monday, 19 March 2012 23:38)

Read more...