Discussion in "General help Guidance and Discussion" started by    prajwalsnh    Apr 15, 2013.
Mon Apr 15 2013, 07:14 PM
#1
hi frenz,

I have a doubt regarding the two most popular microcontrollers of this world, the AVR and PIC.

Is AVR better or PIC??? Though AVR is 4 times fast compared to PIC controllers in

most of the projects iv seen people use PIC especially PIC16F877A,Why? what so

special about PIC16F877A... I saw the datasheet of it and its similar to avr's atmega

8. I am very interested to work on PIC since one year but need to know the

advantages and its wide use in industries before getting into it. And i also found AVR

to be confusing becuz in AVR to clear a bit we need to WRITE 1 to that particular bit

and they have not given any explanation in datasheet. It works in opposite way to all

other microcontrollers. So pls guys i'll be waiting for a right explanation for this

question so that i can start to work with PIC ASAP!!! Thanks in advance.
Mon Apr 15 2013, 08:29 PM
#2


[ Edited Thu Apr 18 2013, 07:46 AM ]
Thu Apr 18 2013, 07:45 AM
#3
The one reason I prefer PIC is its cheap with wide variety to choose from. Its easily available in Asian markets. Support for PIC microcontroller is excellent from microchip side. Which is another reason people prefer PIC over AVR when developing commercial projects.

I do not see much difference in using PIC/AVR. Both are single cycle executable. It depends on type of project you are working on. I feel budget and availability is main reason why PIC is preferred. Though if you want to go for technical differences, I suggest go though PIC and AVR architecture manual. Will give you detailed difference between both.
Thu Apr 18 2013, 05:11 PM
#4
@Ajay Bhargav

Thanks a lot sir I want to start working with PIC so pls suggest me the right controller among various series of PIC microcontrollers.


[ Edited Thu Apr 18 2013, 05:27 PM ]
Fri Apr 19 2013, 12:44 PM
#5
You can start with PIC18 series. Go to microchip website and select features you want in your controller. Microchip will give you filtered results. If you have specific requirements then let us know. If I had to select a controller I would go with PIC18F4550. It has got everything. From serial port to USB a great learning device.

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010300
Fri Apr 19 2013, 01:51 PM
#6
@Ajay Bhargav

Thanks a lot sir But one last question sir i'm in a dilemma whether to work with AVR or PIC. I have worked with AVR but not in depth...I want to build ma career in embedded systems so thought of working on a controller in depth so that i could do some nice projects and gain knwoledge. Now whats your suggestion sir whether AVR or PIC??


[ Edited Fri Apr 19 2013, 05:18 PM ]
Sat Apr 20 2013, 07:38 PM
#7
@ prajwalsnh
AVR is fast as compare to PIC
both has pros and cons
AVR is costly as compare to PIC
AVR has less derivatives as compare to PIC
AVR is in standard 28 ,40 and more than 40 pins but pic is available in each package and size
normally now PIC is used in professional circuits
on some places i see AVR also
here is a book on pic and avr
learn both
pic book
http://www.4shared.com/rar/t31nO19g/pic_microcontroller_and_embedd.html
avr book
http://www.4shared.com/rar/hzvyouqW/avr_microcontroller_and_embedd.html
 ajay_bhargav like this.
Mon Apr 22 2013, 09:01 AM
#8
basically its your call I only had in depth of 8051 not even PIC/AVR when I came to industry. But Basics are same for all controller. Once you get a habit of reading datasheet and programming a controller. You wont find any difference working with any controller be it ARM, PIC, AVR or 8051. PIC is huge just like AVR. There is nothing that an AVR can do and PIC can't. So its only a matter of choice. Its your call now
Mon Apr 22 2013, 05:27 PM
#9
@Ajay Bhargav

Great reply .Sir if you don't mind may i know the place were you are working now? And thanks for your guidance i'll decide on that and move on.
Tue Apr 23 2013, 12:33 PM
#10
I am working in Ahmedabad right now.

Get Social

Information

Powered by e107 Forum System

Conversation

Mon Jan 16 2017, 03:15 PM
Rutuja
How can we read notepad file using random acess file
Fri Jan 06 2017, 06:18 AM
muhammad Umar
i need cd4047 library file for protious please help me i s
ExperimenterUK
Wed Jan 04 2017, 09:01 PM
@Emin what is your site user name ?
Tue Jan 03 2017, 11:16 PM
Emin
Emin: I'm already a member since 2012 and entered repeatedly during period. But now it is impossible and obtaining a new registration is also failed. The same error message specifying that two e-mails i entered are different!. In fact thaey are the same. Now, what will be happen, what is your solution? Thanks..
Tue Jan 03 2017, 11:15 PM
Emin
I'm already a member since 2012 and entered repeatedly during period. But now it is impossible and obtaining a new registration is also failed. The same error message specifying that two e-mails i entered are different!. In fact thaey are the same. Now, what will be happen, what is your solution? Thanks..
Sun Jan 01 2017, 03:14 PM
Manoranjana Chary
Write an embedded program of increment and decrement in LCD connected to two keys of int1 and int0. Can u please send me the code for this as fast as possible because i need to submit it in college kindly
ExperimenterUK
Sat Dec 31 2016, 06:28 PM
Happy New Year everyone
ExperimenterUK
Sat Dec 31 2016, 06:27 PM
Please post questions in the forum, the chat box is for chat
Thu Dec 29 2016, 07:47 AM
drashti ranolia
can anyone help me for the microcontroller 8051 programming code for street lights that glow on vehicle movement using IR sensors ?
Tue Dec 27 2016, 11:45 AM
Shubhangi
Do we have to write lookup table for d6t thermal sensor?

Downloads

Comments

sarfrosh92
Sun Jan 15 2017, 09:18 AM
Deepakvaishu
Wed Jan 11 2017, 10:25 AM
rana_jee773
Sat Dec 10 2016, 11:22 AM
[email protected]
Thu Dec 08 2016, 11:02 AM
Jonathan.kei
Mon Nov 21 2016, 04:30 PM
AVRuser1
Sun Nov 20 2016, 06:07 PM
JaguarPaw
Thu Nov 17 2016, 07:44 PM
PeterJohn
Mon Nov 14 2016, 05:54 PM

Online

Guests: 48, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 37796
Newest member: sarfrosh92
Forum Activity
Deepakvaishu Avatar
Posted By Deepakvaishu
Mon Jan 16 2017, 08:31 AM
you are right ..I should not include '\' at t...
Deepakvaishu Avatar
Posted By Deepakvaishu
Mon Jan 16 2017, 06:07 AM
No ,its not the null character, its just the '...
sankalp_s Avatar
Posted By sankalp_s
Sun Jan 15 2017, 07:55 PM
There is a fault in your Proteus design.If you loo...
sarfrosh92 Avatar
Posted By sarfrosh92
Sun Jan 15 2017, 10:04 AM
The 8051 Microcontroller (3rd Edition) by I. Scott...
ExperimenterUK Avatar
Posted By ExperimenterUK
Sat Jan 14 2017, 11:59 PM
The site editor may have removed the 0 from \0.Actually it should not be needed, sochar *phone_no[3 ]={"1234567890" ," 9087654321" ,"76676667676"}; //array of pointers should work.
ExperimenterUK Avatar
Posted By ExperimenterUK
Sat Jan 14 2017, 11:54 PM
There is a fault in your Proteus design.If you loo...
sankalp_s Avatar
Posted By sankalp_s
Fri Jan 13 2017, 06:52 PM
Hi phill sir.. testButton1: ...
Deepakvaishu Avatar
Posted By Deepakvaishu
Fri Jan 13 2017, 11:58 AM
suppose i have this arraychar *phone_no[3 ]={"1234...
ajay_bhargav Avatar
Posted By ajay_bhargav
Fri Jan 13 2017, 05:59 AM
You need to send AT command one by one to all the ...
Deepakvaishu Avatar
Posted By Deepakvaishu
Wed Jan 11 2017, 10:47 AM
How to send the same message to multiple contacts ...