Re: help me out!!
Hi, I am in the same situation,although i am an elec. eng.
I worked with 8051 and knew c and c++ vb and vc enough. i had to know about mosfets a lot and i had to know the basic digital electronics such as some ttls and cmoses whenever i wanted to perform any project.
(up to now basic analog elec is needed)
then i understood that 8051 is weak , so i started pic16f84 and finished it in one day , it was weak too. it didn't have the abilities of atmega. pwm generators which i needed them a lot for robotic team of my univ.
so i started atmega32 as a greate suitable micro, i had to learn a lot about serial intrface which is very important and jtag programing, which is more important, see in my situation i am not able to get atmega programmer and i have to build it myself which i am going to.i had to learn a lot of words such ac IC2,PSI,MUX,...... and a lot of other infinitives.
which are used a lot in all processor documents.(I am know working on a 200MHz powerpc microprocessor MPC8260 and i now know that , thoes datasheets(atmega datasheets) are greate ones for beginners to see the needed words.and they are the way to up)
so i recommend you to finnish that pic micro soon , altghogh pic is the most easiest micro i have worked with.(if you want micro only as a solution pic is great , otherwise it is weak and there would be a long way to be able to work with a good high frequency microprocessor such as tms or others and they will not be cought except for starting better but little microcontrollers such as atmega datasheets) I have example: my univ robotic team uses 8051 as controller but thier footballer robot (the name is IUT PERSIA) has the lack of moving resolution, it can not go 5cm and goes always more than 10cm when its motor starts.I told them if they use pwm generator of atmega this resolution will be 1cm or less.
and i recommend you to learn using parallel port of computer with c. it would be very very usefull always .