Things needed before you learn AVR

There are several things you need to do before learning AVR. First of all, you need an AVR chip. Better chose megaAVR series, so you don’t need to worry about lack of peripherals when required. Atmega8, Atmega16 or further mega’s will do correctly. Probably chose in DIP package as it will easily fit in breadboard for fast prototyping.  Development boards are great to work with as they mostly are designed for learning and prototyping.  Any Arduino board can be used with no problem as it has all the necessary means to serve as a general purpose dev board. Anyway, I leave this up you for a while. Next thing is the programmer. This is where you can get a headache. Really! In a few words, a programmer is a cable/device used to upload firmware (compiled program) to chip. Programmers can be connected to the computer via various ports including parallel (LPT), serial (COM) and USB. Or there can be no programmer at all if the chip has a bootloader set up. But this will be discussed later. These were two… Continue reading

It’s an USB Audio Streamer V1.0 and Not a Steamer!

Do you have the idea to create a USB sound card, which is based on a PIC interface? Today, you have the chance to learn to develop an USB Audio Streamer V1.0, or it is a microchip PIC based USB sound card. For this project, the hardware part is based on all Microchip, and the software part uses a modified version of Microchip USB framework. The main objective of this custom interface is for programming the device serial number and upgrading the firmware. Hardware Part The Microchip PIC18F2550 USB processor is used as the sound card purpose. The processor is clocked at 48MHz, where it is the maximum rate for this processor. The microcontroller is being connected via the SPI port to the Microchip MCP4822 12bit D/A converter. The separate port is being used in the project to control the volume and enable it to run inside the processor at a different priority level. Software Part The main software part that consist in the USB audio streamer are the audio card firmware, the card INF file for the custom interface,… Continue reading

DC Boarduino – A Clone Will Make It Good

Did you ever have this experience before? You’ve been struggled to use a solderness breadboard with an Arduino, and you know how annoying it can be. Now, you can dump all of the frustrating into the dumpsite with this new DC Boarduino. This DC Boarduino is a clone that can works with the latest Arduino software. The assembly is so easy to operate and well documented. DC Boarduino features: Well designed to plug into a breadboard Its only sized 3″ x 0.8″ (75mm x 20mm) All pins were brought out – Digital 0 thru 13, Analog 0 thru 5, ARef, 5V, Ground, Vin and Reset A preprogrammed “no-wait” Arduino bootloader 2 LEDs, green power and red “pin 13” Low cost that everyone can affordable All through-hole parts Reset button ATmega168, running at 16.00 MHz 6-pin standard ICSP header Standard 2.1mm DC jack with 5V regulator 6-pin header at the end for a USB-TTL cable Auto-reset capability (with the used of USB-TTL cable) The only matter is this DC Boarduino doesn’t include a USB chip, so you will want an FTDI… Continue reading