ATmega8 Line Follower Robot (LFR) Project – Part 1/2

T.K. Hareendran - 12/24/14

Robotics is the branch of technology that deals with the design, construction, operation, and application of robots, as [...]
Microcontroller Photos

8051 Microcontroller Overview & Hardware – Tutorial #1

Jim Keith - 12/07/14

The intel 8051 series 8bit microcontroller, originally introduced in 1980, remains popular and has had perhaps the longest [...]
arduino builder

Bootload an ATmega Microcontroller & Build Your Own Arduino – 2

T.K. Hareendran - 12/04/14

Since you lacked the USB interface in your own Arduino board, it becomes necessary to use a homemade/ready-made [...]
diy arduino schematic

Build Your Own Arduino & Bootload an ATmega Microcontroller – part 1

T.K. Hareendran - 11/11/14

There are many reasons to build your own Arduino circuit on a protoboard or a custom-designed printed circuit [...]
The required BOOTLOAD.asm is located in the BOOTLOAD folder. Based on the microcontroller you are using it may become necessary to change the TX and RX pins and ports in BOOTLOAD.asm to match with your microcontroller • You need to assemble the BOOTLOAD.asm using the assembler that comes with AVR STUDIO. This will create a final file called BOOTLOAD.hex • AVRs have “fuses”! The only fuses that are relative to boot loaders are the BOOTSZ1,BOOTSZ0 and BOOTRST fuses. The BOOTSZ1 and BOOTSZ0 fuses specify how much of the memory should be “set aside” for the boot loader(Fast Tiny & Mega Uart Bootloader needs 256 words of space) • The BOOTRST fuse tells the microcontroller to boot up at the beginning of your boot loader code. It is crucial to have this fuse programmed • You need your hardware programmer to program the bootloader into the microcontroller • You should also decide which communication protocol you want to use with your microcontroller (USB,RS232,etc). This allows you to easily select the right hardware for interfacing between the UART of the microcontroller and your computer

Working With Bootloaders & Build Your Own Bootloader – 2

T.K. Hareendran - 10/29/14

Now you understand that what is a bootloader is and what are the benefits of a bootloader. Inspired [...]

Working With Bootloaders & Build Your Own Bootloader – 1

T.K. Hareendran - 10/01/14

Yes, now we are in a plan to working with bootloaders and create custom bootloaders. Good, but for [...]

AVR Bootloader – Tutorial #18

T.K. Hareendran - 09/02/14

Here you can learn many more interesting and useful about USB bootloaders for AVR microcontrollers. In practice, one [...]

AVR & Robotics – Tutorial #17

T.K. Hareendran - 08/18/14

In this age of microelectronics and robotics, we are fortunate enough with the availablilty of a vast range [...]

Will Robots replace humans?

P. Marian - 08/14/14

Just saw an interesting video on youtube (you can watch it below) and made me think about the [...]
3A Solar Charge Control Schematic

A Primer on Solar Charge Controls

Jim Keith - 08/04/14

A primer on solar charge controls A brief search on eBay turned up some 4700 listings for solar [...]
AVR eeprom handling

AVR EEPROM Handling – Tutorial #16

T.K. Hareendran - 07/14/14

Almost all AVR microcontrollers have built-in Electrically Eraseable Programmable Read Only Memory (EEPROM).The advantage of EEPROM is that [...]

PCB Defects Detection with OpenCV

Vincent Kok - 06/20/14

1.0 Abstract The main objective of this project is to let students apply the image processing techniques that [...]
Looking for the latest from TI?