Welcome to my web portal. After my long play with the amazing little chips
called microcontrollers, I decided to help all those who are also interested.
I knew that the information on the net was very scattered and a beginner soon
find himself/herself lost. So I came up with this !!! I decided to keep things
simple,organized and in one place. I have tried to go in such a manner that
a complete beginner to the subject may keep up. If you are having any types
of problems or just want to help others please join our forum
. Also check out our shop.

If you find this site useful please drop a comment or e-mail me, I would
be glad to hear from you.

News

Jun 17, 2010

Easy 8051 Development Board Launched !

Good news for all 8051 lovers. We have an easy to use development kit which
can be used to program and run application for 8051 based MCUs. Whats great
is it can be directly programmed by USB Port! So don’t miss it.

Easy 8051 Development Board.

Feb 16, 2010

xBoard v2.0 Launched !

New version of our popular AVR development board is now available
to purchase! This board is based around 40 PIN Atmel AVR ICs like ATmega32
and ATmega16. It has onboard Motor Controller, LCD Module, RF Module
etc. It can be easily programmed by USB
Port. The Kit comes with many tutorials
and sample program. Nice development system to learn Microcontroller programming
and development of a variety of projects. This version is optimized for small
hobby robotics. And don’t forget to avail the introductory discount
of Rs. 100 ! (Limited Period Offer)

xBoard v2.0 : Advance Development Board For AVR ATmega32

Dec 1, 2009

xBoard MINI v2.0 Launched !

An easy to use development board for 28 PIN Atmel AVR Devices.
The board has LCD, Remote Control, Keypad, Real Time Clock, Serial Communication,
Temperature Sensor etc. It comes with easy to understand tutorials and source
code. Read
More …

dear Mr. Avinash,
In the avr tutorial you have shown a target board for ATmega8. But i want for AT mega 32L. Kindly send or publish the schematic for it. I am just a novice at MCUs.Also tell the correct oscillator crystal for it.

The schematic will be same for ATmega32L you have to find proper pins for Vcc,GND,AVcc,AGND, XTAL1,XTAL2, reset etc using the pin configuration given in start of the datasheet. The rest is same. Or you can go for a

dear Mr. Avinash,
Its a great job that you are providing the hard to find electronic components to we electronics enthusiasts. But I want to give you a suggestion regarding addition of one more feature in your valueable service. When we create any big electronic circuit then every time it is not possible to cut the connections of vero board and do the job. It would be of great help if you start designing and sending PCB as per customer’s requirements.You can collect the design by asking customer to send a scan copy of the PCB layout and then do as per need.
regards.

so whenever you will be starting the pcb designing service then kindly let me know as i am about to get my hands into a C band and S band sattelite receiver. As we are in college it is not possible for us to get any equipments and place them somewhere.

Thanks for your suggestion. I have given example program in each topic where required. But sure I will increase the no of example program and also add some complete projects in near future so that they are more helpful.

hi avinash now i am using atmega 32 i dumped usart program .its not working i am using 8MZ crystal.if its new ic its default low fuse byte 1 mZ for internal RC oscillator. Now i want to set fuse byte for 8mz external oscillator which value i have to use please help me out..

New ICs are shipped with Fuse Setting to use the internal 1MHz crystal. To configure it to use external crystals you have to set the FUSE bits. Pls see the following page for fuse bits setting for external crystals

I am using Code Vision AVR compiler to program my atmel mega 32 MCU i am adding 12 MHz crstal externally to the circuit.Can you tell me what will be the system clock setting in MHz….willit be 12 MHz or 12+1 MHz.? If I set 16 MHz and put only 12 MHz crystal then w
ill the MCU work…..I am trying to develop a motor control using L293D IC…..what are general problems i will face….i am new to this…

If you tell compiler that u are using 16 Meg crystal it will configure all libraries according to it (lcd,usart,spi,timers etc). And those components will not function properly. Specially those that require critical timing.

i am building a land based robot using mega16 mcu. If the clock setting is 12 MHz and i use externally 12 MHz Xtal then will it work………in the robot manual no help regarding the programming is given……….Only the source code is given……..please help……………There is an MT8870 DTMF based input and L293D output to motor…what are the possible problems that you think…….

hi avinash good morning i set the fuse bit 0xef for mega 32 after changing the fuse my controller is not supporting to dump the code .if i am trying to burn the code into micro controller it gives as an error no connection . please tell the solution my microller has gone or will it work?

I implement your tutorial on IR remote interfacing with atmega8.
first of all thanks for the tutorial.
I am having one problem.I am not getting IR remote code instead LCD showing error “Err in LeadHigh”
Please help me
with regards
Abhishek

Please note following
>>Crystal used is 12Mhz or 16Mhz Only.
>>Set the crystal used in AVR studio. Or #define F_CPU 12000000 in top of remote.h
>>Please not the remote used is not of Philips or Sony make. I tested them with BPL/Intex/Mitashi and commonn DVD player remote bought from market (@Rs 35/-). These are NEC encoded RC5 encoded remote wont work.

thanks for reply
Project is still not working.I am giving you more details.
I am using ATmega8 micro controller,WINAVR GUI and same IR remote control as shown in your tutorial video.I am using internal RC oscillator in ATmega8 at 12MHz. Should i calibrate oscillator. Please tell me how should I do it ?LCD is working good.TSOP1738 is connected at INT1(PD3).How can i debug the source code. Please send me more details of this projects.

dear Avinash,
i think the extreme burner is not working properly.some times the hex files are not loaded successfully and some times it does.also,the message displayed is–usb device not recognised.i plug it into the right port,where i installed it.so it has posed a great problems for me.what to do next.plz reply soon.
bye
regards.
chandan tiwary
9309234034

well it works sometimes,,,sometimes it doesnot work…i have to unplug and plug it continuously for atleast 20 times…it is harassing me…plz tel me what to do…i have an event.plz reply soon
bye
regards
chandan
9309234034

plz send me the hex file for blinking leds on port 1 and port 2 with some delays…i will chk it out whether my burner is wrong or my compiler…plz do it soon..its a request..
regards
chandan tiwary
jaipur

Hei… All Friends
Please use Keil uVision 8 to make program and Compile from it.. use Latest Mazidi Microcontroller Book to make and learn Program… If U have any quary then e-mail me or call me… about programming…. LCD(Assembly and C), Stepper Motor(C and Assembly), IR Sensor Interfacing with MC and It’s Working Circuit…

hi
I’m working on RC5 decoding circuit on Atmega16 microcontroller.The project is used to switch home appliances the o/p port set is PORTA.I’m facing a problem where only pin no. 0,1,6 are working rest are showing errors can u suggets me query please.

Dear Avinash,
i went through your avr tutorials.i found out the following lines..please go thru them
if(PIND && 0b00000010)…..
HERE WE ARE USING THE AND OPERATOR…THEN SHOULD WE USE
“&” OR SHOULD WE USE”&&”.I THINK THEY ARE QUITE DIFFERENT.
SHOULD THERE BE “&&” IN THE LINE ABOVE??
I THINK “&” IS REQUIRED.PLEASE ILLUSTRATE ME TJE CONCEPT.I ALSO WENT THROUGH KANETKAR.THERE ALSO A SINGLE “&” IS USED.
THANKS
REGARDS
CHANDAN TIWARY
9309234034
JAIPUR

hi avinash…
i m going thru ur tutorials…i m tryimg the dc motor tutorial right now.in the program u have given that the motor will rotate once clockwise and again anti clockwise.but when i connect the motor to the xboard,it is only rotating in one direction after some delays.so can u help me out right now what to do???i m stuck in this concept and not able to move further to timers tutorial.
plz do it soon.bye..

here is the source code i have burnt to the uc.it is the same as u gave in the tutorial.#include
#include

avinash,,,if i want to work on humanoid robots or want to build a small one what should i do????from where should i start???what type of microcontrollers and microprocessors will help???will arm help???

hi avinash and jayanth,
i was going through the tutorials for timers by avinash.he has given an example for setting up the TIMER0,which is as follows:
//prescaler = FCPU/1024

TCCR0 |= (1<<CS02)|(CS01);

here if prescaler is FCPU/1024,that means,the TCCR0 will be 00000101,if i m not wrong…but above calculation sets CS02 as 1 and oring is done with CS01.the result comes out to be 00000110.and for this calculation, the prescaler set is:
external clock source on PIN T0.clock on falling edge.
but i think the statement should have been..

TCCR0 |= (1<<CS02)| (CS00);

for the prescaler to set to FCPU/1024,that sets the TCCR0 register to 00000101.

i donot know if i have done any mistake in calculation or my bit-wise shifting fundamental is wrong,,but please have a look at it and please help me out
i m waiting for ur reply.

Hai Avinash. I am using my USBASP with ProgISP and it is working fine. As per your recomendation, when used with Extremebruner software, the programmer was not detected. Another thing is that i have about 8-9 Diffrent AVR’s locked due to wrong fuse settings. Is there any way to get those back to work? Can you please suggest any solution? Please mail me to supritha19@rediffmail.com

HI AVINASH..
ITS A GR8 WORK BY U…IT HELPED ME A LOT…REALLY A LOT!!
BUT I WILL B GLAD IF U ADD MORE TUTORIALS ON ALL THE 32 REGISTERS OF AVR MICROCONTROLLERS.ITS A REQUEST.
REGARDS
CHANDAN TIWARY
9309234034

I’m using atmega 16 microcontroller for my project.I’m finding problem to handle two interrupt at a same time.I have used INT0 and INT2 interrupt,but when my controller goes to interrupt service routine of INT2 then interrupt INT1 does’nt work.Please tell me what I do?

Nice Idea! But voice data demand large storage. The lowest quality audio storage is 8 bit sampling @8KHz. I can reproduces frequencies for 0-4KHz. This can store human voice whose range is well within 0-4Khz(Don’t confuse this with the ability of human ears which can hear from 20Hz-20KHz, I am talking about human “mouth”). Even this requeire 8KByte to store a second of voice ! But ATmega32 has only 1KByte of EEPROM. That means you can only store 0.125 sec audio.

You need some external storage of some kind which has high speed and capacity. Possible candidates are SD/MMC Cards or data flash.

@ Avinash
Well thanx alot for the help.Actually i wanna make a voice controlled car. I was wondering(i think this is a stupid question) that can this sd card interfacing has good processing speed.bcause it can alter tyhe efficiancy of my proj.

@Salman,
SD Card has very good speed thats why its used by Mobile Phones and Cameras. They can store data at very high speed. But the limiting factor in ur proj will be the ATmega32 CPU. Actualy for these kind on data intensive and high processing requirement (like voice recognition) a 16bit or 32 CPU is prederred.

Hi avinash,
I put a problem here in front of you but there is no reply or a solution for that. Finally i did some expriment with my serial port programmr and I change zener diode to 3.3v and resistance from 4.7k to 10k.Basically the output current of PC’s COM-port is high cause this problem.

now when i insert new ATMEGA32 and burn programme.

thats after 7 times reading, ereasing and rewriting there is no problem with your serial port programmer with ponyprog software.

now i face new problem with your extreme burner AVR that it reconize USBASP and then it shows following message
found USBasp on usb port
powiring on
powering on failed
cannot communicate with target chip!
retry again ….

Hi Avinash,
First I want to thank you for your guidence on nice extreme burner (got from you).In that where should I configure the lfuse value and hfuse value for use external crystal and one morething shall I use the lfuse & hfuse value of ATMega8 with 16MHz for ATMega32 also?

[ Admin Message: Please do not post such questions here. Please post them in forum. This message will not be replied and will be deleted soon.]

I use programmer AVRISP USB with your eXtreme Burner AVR v1.0. there are some problems:
– I use ATmega8/88/8535 with fuse low byte 11100001 (default set by manufacture) programmer can not access to target chip. If I set fuse to 11101111 (Ex Crystal) programmer can access to target chip.
How to access target chip with default fuse ?
Best Regards,
Quang

hi Avinash.
in your responce no 48 ur say Crystal used is 12Mhz or 16Mhz Only but in your tutorial on IR remote interfacing with atmega8 lib it is compatable with 8/12/16Mhz,plez guide me which crystal frq.did i prefer

Problem…. Target is Mega8515 with 3.6848 Xtal. First time I read, everything is ok…. if I click ‘read all’ again, it says 8515 not found.
To rectify this, I have to disconnect the USB progger then reconnect. Then I can read again. Is this a Bug or not ??

Hi avinash,
I am using ATmega8 ISP programmer for ATTINY 2313 development board.I’m using extreme burner software for downloading into the chip.It’s writing the given Hex file into the flash memory,but while reading back the written hex code in the programming time itself it is showing an error(mismatch of location-random address of flash memory)

Perhaps a good start would be to read the data sheet and in particular the timers and pwm section. To achieve 60%M/space with a timer, you would need to have 2 separate timer values- one for the pos width, another for the neg width. If you do it with the PWM features, you an do it in one setup routine.

I wish to send SMS through a GSM/CDMA modem.
Can you help me with the code?
Since prog language is always ‘C’ it need not be built on any particular chip. Price is the only consideration.
Does any of your existng boards serve the purpose?

sir,
i am working in avr microcontroller(atmega16),i got a problem that is when i am giving 5v powr supply as input,the output coming according to the program is only 1.5v which is very low,i have checked the input and it is is 5v and output port i have used is portD,need your kind help.please help me in this.

Now, using the following code i getting the required signal at PB7. but when this gets executed the status of PB3 changes ( it goes low).Please suggest. i do not want change in status of PB3. it is connected to other other chip, so please reply

I have been programming my atmega8 for some time now and I love the software. Although today when I was trying to change my clock speed from standard 1mhz to 8mhz via the fuse bit tab. I entered the correct value several times and clicked write and the extreme burner said that it was written successfully.

But when I click read all the settings go back to factory default. In other words it is saying that it is writing but really isnt. So I checked the write box in the corresponding box (low fuse) and then clicked write and now I cannot communicate with my chip anymore.

I have since learned that I have set it up for an external crystal. I entered F8 Low and D9 High. I can’t beleive I did that. I should have entered E4 low D9 High for int RC Osc. 8 mhz. I don’t have the necessary stuff to reset it. I read somewhere that you can place a finger over xtal1 and 2 and then re-write it. That didnt work for me.

My circuit is a test circuit on a bread board. I connected pins 9 and 10 with a wire and tried erasing hex tab and fuse bits tab. Aswell as tried reprogramming hex and tab without sucess. I have another 2 Atmega8’s being shipped.

Hi
I am trying to build a communication system using Atmega32….My idea is to first convert the conditioned analog signal into a digital signal…I using ADC0808 for that….interfaced with the MC which sends out the signal to USART chip MAX232 which then conveys the signal to the transmitter for which i am using a laser diode. Receiver will have a photodiode followed by USART chip, then MC and then DAC….Now i need help on the programming part….Please let me know if AVR studio will be suitable or not….and I am finding it hard to get a STK-500 kit….are there any alternatives for it?….please reply and reply soon…

Hi Avinash,
I have built a ponyprog circuit with no crystals coneected. I could program mega8l. But I hapened to program RSTDISBL fuse bits and now when I read the device in ponyprog, it gives message “Device missing or unknown device”. How can I get my AVR back at work. Please suggest me some programmers so that I could use them here in Nepal.

We brought a USBasp Programmer from you , it is working fine and i am able to programm the chip atmega16 with a sample program for blinking led. it sucessfully burnt into the chip but led is not blinking. the connection is proper.

your website is great support to a novice like me ,
itake frequent help ,now my problem is how to show
a float number like 345.67 on lcd ,with program in C ,iam using
codevision avr & avr studio i have a parallel port connected
atmega 16 with lcd to experiment ,pl.. advise
VSS

mr VSS,
ATMEGA(AVR) does’t support floating point arithmetic.so for floating point arithmetic we have no other option than opearating with the nearest whole number.but here is your answer:
use the function lcd_put_i(), with decimal point after two digits.this will display a decimal point with two digits two its right….hope it works..try it…if any prob found..plz post it here..
bbye n have a nice day..
chandan tiwarychandantiwary2005@gmail.com

Thanks chandan
your suggestion does’nt work as no such function is suported by lcd.h,stdio.h,etc. but i found solution with use of modulus ‘%’
operator.i made errorless program simulated in AVR STUDIO ,watched on HAPSIM lcd.i programmed atmega16 with successful run
but when i erased for reprogram ,MCU stopped communication
i replaced MCU ,it also gave same result ,iwas not changing
fuse bit ,so what is happening ,can MCU memory damages by containt of prog ,as iwas able to run reprog other progs
on these MCU before ,i will put prog in forum
vss

Sir I am final year B.tech Student.I need a project for my final semester>>..the concept of gps in india is on boom,So I wanna to make a gps tracking device,I hope u help me for making the gps tracking system..

hello sir,
i am an old customer of your website. Congrats for the updates. I need a suggestion on the stacking of Hbrige ICS for more ampereage and voltage. This link has an example.http://www.acroname.com/robotics/info/ideas/stacking/stacking.html
i want to know the limit of stacking. I mean how many ics can i joint? any kind of problems i can have to face?
i want to control a big dc motor 110V DC with 10A using pwm.

I am new to MCUs. I am currently learning with Atmega8L but soon want to move to a more advanced/current MCU.

Which MCU is the current multipurpose common IC everyone is using? I know the answer would be “It depends on the need of the circuit”. But, I want to know the one which will get most of my robotics devices running and is not very expensive or hard to use. something which has a lot of compatible h/w s/w available.

Just one question though, I have heard that PIC micro controllers have multi-cycle instructions vs. Amtel’s MCUs which are generally single cycle instruction. wouldn’t this make Amtel’s products faster MCUs?

Hai Avinash
i saw your tutorial about the graphical LCD interfacing with ATmega32.Its amazing.I have one doubt in the circuit diagram is that could i change the connections of the port pins that interface with the LCD.Please give me a reply. Thank you.

Sir i want to make line follower but i dont know how to make ir sensor for detecting line can u please help me in making ir sensor part.I want to make ir sensor using TSOP17,NE555 so please mail me some tutorial .

@sahid
Hi Sahid,
Why don’t you have a look at the Online store here ? 🙁
I request you to go through any website throughly before posting a comment or request ! Reading such silly things is like hell for us. Sorry if I am rude.

hai
i am now planning to make “interfacing Ds1307 with Atmega8?.
but i have avr development with me.so wat all changes that i should make so as to do the same using avr development board.i am having atmega32 on ma board.also i am planning to use a eeprom ic to use the facilities of on timer & off timer.In one of the replys by kunal,i have saw the code for that.bt iwant to know if any library is needed for reading/eriting into the eeprom memory.i am using the eeprom 24C64.

hai
i am now planning to make “interfacing Ds1307 with Atmega8?.
but i have avr development with me.so wat all changes that i should make so as to do the same using avr development board.i am having atmega32 on ma board.also i am planning to use a eeprom ic to use the facilities of on timer & off timer.In one of the replys by kunal,i have saw the code for that.bt iwant to know if any library is needed for reading/eriting into the eeprom memory.i am using the eeprom 24C64.

Thanks, I received my consignment (my second purchase from your website)today. There is one thing I would like to tell you. Your Goods are really of very HIGH quality and the packaging is eXtremely very nice. I have bought quite a bulk of goods from many different companies and amongst them, your quality and service was the best. You may be a bit harsh to silly people (like me) but you are a good fellow, keep up the good work & God Bless You,

Awesome tutorials! You are an awesome teacher! The materials posted here is amazing!! I have referred your web portal to many of my friends. Actually, they are kinda interested to learn things. So, I was wondering if I could use the materials posted here to illustrate the basics to them…

CAN YOU HELP ME OUT plssss….! basically i’m a beginner (my first robot)
i’m trying 2 built remote wireless stand with 4 wheels n servos
operating with remote controller can you help me
pls let me now i want to connect with 6-channel receiver with 9v battery remote controller total weightage of the stand is like 4kgs load to carry
i find some of the shops but its too cost
if you have any of those products pls intimate with cost too n your valuable guidance
thanks for helping
keep rocking

Hi avinash ,
Thanks for your comments actually
i would like to start with one lightweight material n ofcourse strong for base and 4 wheels i’m using omni wheels 4cm with respect to 4 servos for multi directions and also one velcro sheet it should be a best thing to stick both sides and one remote controller with 9v nimh battery its very gud one when compare with alkaline/other & 6-Channel reciver as i searched and with 6-channel receiver why six channel reciever/pinner means 4-servos +battery pin to insert
and also
please have a look @ thishttp://www.societyofrobots.com/
i have searched about the motors n batteries

and avinash my research was not completed here i need a rc controller with 6-channel reciever n 9v nimh battery i dint find a u
thanks for helping

I will prepare a ppt with some of your informations and illustrations. Before starting, i will inform them about the sources and give them the links, and then start off. I will also be adding some illustrations of my own, but you will get the credit, the link will be given to them before i begin.

Hi Avinash,
Please tell me whether the xAPI will work for the 20×4 LCDs that I purchased from you ? Actually, my 20×4 LCD cannot display the Last two Lines ! I added the necessary source files and the Header files from the API and all the connections are Correct too ! For example, if I write something like this :
LCDWriteStringXY(0,0,”String”);
LCDWriteStringXY(0,1,”String”);
LCDWriteStringXY(0,2,”String”);
LCDWriteStringXY(0,3,”String”);
Do I have any mistake here ? or did I damage my LCD ? Should the xAPI be modified to run with these 20×4 LCDs ? Kindly advise me!
Victor Borah
}

I have hardcoded the PIN mapping because. I wanted the end applications to be portable. So that applications created by all peoples are compatible with hardware of other people. So they can be shared and run with minimal efforts. Also the library is well ahead of other available and I have many plans to make it even more powerful. But to keep it free of charge I have made is closed source.

Avinash Ji, hello!
First of all I thankyou for early replying and uploading the status of my ordered products. I have assembled remote controlled fan regulator, and want to share a problem with the circuit which i have faced. The problem was that when running the fan/bulb(60W) on dim the R13 resistance starts getting heated and within 5 to 10 minutes the capacitor C3 gets shorted and the fan/bulb starts running/glowing at full. I have replaced the resistance R13 with 39 ohm/ 5W and capacitor C3 with .47/ 400V and tested the circuit for an hour and every thing was OK.
Thanks and with regards,
GURJEET SANDHU (Amritsar – Punjab)

hi…….
I have purchased extreme electrnics USB burner for 8051 and AVR. they were working well. first of all, I like to appreciate ur eforts. good work Avinash.
but the software for 8051 burner is lost and the CD send by you is not recognised by my DVD player.i think CD is being corrupted.
so can I know from where i can download the same again.
Thanx

hi avinash,
ur products are of really good quality and ur service is also very fast.keep up the good work.
well i am curious to know,is it possible to interface a camera
to any atmega or pic microcontroller’s.if yes than what all things r essential for such a project?i know it sounds a bit amature type of question,but i am just too curious to know about it.

I have usb pic programmer v 1.0 and I have download extreme burner2.0 of pic from your website when I load a hex file and click writeall option then a problem occure show as a “programmer not responding” in progress window can u help me
what is the problem?

Your tutorials are superb! Best thing I’ve seen for AVR; and all in one place! Good job!

I like Robert Young’s suggestion on doing a tutorial on I2C (maybe include SPI?).

I’m just starting on MCUs with an AVR32 on at Atmel AT32UC3A3256 development board, together with an AVR Dragon debug board and a 9DoF sensor board. My development system runs Ubuntu 10.10. First project is motor control of four small DC motors for a quad-copter. Since the motors will only run in one direction, does it make sense that I can control them all with just one L293D? I’m thinking of using the Enable1/2 to control the ground legs to the motors and Input1/4 to control the Vss legs. Is this reasonable?

Avinash,I was hoping you could recommend some tutorials and e-books on micro-controllers.I only just discovered the awesome world of micro-controllers and there so much stuff on the net that I cant seem to make any headway in learning about them.I would greatly appreciate any assistance you can give me.

hey avinash!!
i am using a ATtiny 2313 microcontroller and using a ultrasonicr range finder SRF04 for obstacle detection and distance measurement….can u please help with interfacing the sensor with microcontroller and using it to determine obstacle distance…

Engineering is all about imagination and ingenuity. Rather than just theories and their application, it revolves around simpler domains such as indigenous thinking, common sense and elementary logic, all of which arise from the Supreme Intelligence, the “Pragyan ” in us. Technology, as we know it today, is the manifestation of millenia of Pragyanic thought and action, which has unflinchingly served and enthralled mankind since the invention of the Wheel.

Pragyan, the annual Techno-Management festival of NIT, Trichy is a humble attempt to promote and foster this co-existential relationship between Man and Technology. The insignia, insinuating Man’s eternally progressive leap over the Wheel of Technology, is symbolic of Pragyan?s endeavour to inculcate the spirit of engineering, innovation and forward thinking among the youth. For over half a decade, Pragyan has worked tirelessly towards this goal, by churning out seven memorable editions, each of which has enlightened, emboldened and inspired an entire generation of engineers.

To the freshers, welcome! To the seasoned, welcome back, to this journey of exploration, revelation and awe. Come February 2012, NIT, Trichy will be the epicenter of a scintillating Celebration of Technology, and you are invited to the party!

Hi Avinash
I want to do In circuit Programming of 89s8253. I used your board and software. But sotware is giving me error “Burn process incomplete”. sometimes it is Burning successfully but on verification its not working.

Hello Avinash,
I tried to use the C6 pin of Atmega-8 as an input just to try for the first time and hence set the fuse RSTDSBL for that.
The code run well and C6 is working as an output.
But after that the IC was not able to get programmed again however the earlier program is still running fine.
I thought the IC would have gone bad so I burned the same program in another chip and again set the fuse for programming C6 as input and it also succeded but this one also is not getting programmed now.
Both the chips are new and their program runs well but when I program them again it doesnt work

Dear Mr. Avinash,
I recently purchased 40 pin AVR development board with Atmega 16A. When I tried to read Fuse bits through Extreme Burner and studio 5 They gave different result.
Extreme Burner : Low Fuse 0xFF High Fuse 0xC9and Incase of Studio5: Low Fuse 0x99 High Fuse 0xC1. Why this difference.
Secondly, I purchased ATmega 16 and 32 Mcs. When I plugged in these Mcs in that board and tried to read fuse bits, the burner says power-on failed.
As there is no provision to attach files here I sent separate e-mail attaching the snapshots. Can U pl solve my problem. I am new to embedded system and since 2 months I stared this. Thanks. PRG Reddy

I programmed my Atmega16A fuse bits with HIGH byte = 11000001(C1) and LOW byte = 11101111(EF). But my micro-controller don’t working now. What is the problem with this, please anyone can give me some advice.