CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug Reports on this forum. Send them to support@ccsinfo.com

PIC16F877A
Goto page 1, 2  Next
 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
harrison_c



Joined: 03 Nov 2006
Posts: 16

View user's profile Send private message MSN Messenger

PIC16F877A
PostPosted: Mon Jan 15, 2007 1:40 pm     Reply with quote

Confused
Hi guys, I want to order PIC16F877 sample. But I am not sure what is the different between PIC16F877 and PIC16F877A. Actually, I have no experience about microcontroller. I have no idea about PIC16F877A-I/L, PIC16F877A-I/ML, PIC16F877A-I/P and PIC16F877A-I/PT. What are the difference between them? Which one I should get for beginner? Please advise, thank you.

Harrison
newguy



Joined: 24 Jun 2004
Posts: 1703

View user's profile Send private message

PostPosted: Mon Jan 15, 2007 1:50 pm     Reply with quote

I think the 16F877 is no longer in production (I think!), and the 877A has replaced it.

The information following the processor part # relates to package and temperature range. The "-I" means industrial temperature range, -40C to +85C. The "/L" means PLCC package, "/ML" means QFN package, "/P" is the 40 pin DIP package, and "/PT" is the TQFP package.

You'll want a package that easily fits into a ZIF (zero insertion force) socket or a solderless breadboard, which is the 40 pin DIP package: 16F877A-I/P.

Edit: you find this type of information in the processor's data sheet. There's usually a section called "packaging information" or "package types" or "ordering information". That's where you'll find an explanation of these codes.
PCM programmer



Joined: 06 Sep 2003
Posts: 21232

View user's profile Send private message

PostPosted: Mon Jan 15, 2007 2:34 pm     Reply with quote

You can get the 16F877 from Digikey:
http://catalog.digikey.com/scripts/partsearch.dll?Detail?name=PIC16F877-20%2FP-ND
Digikey has a $25(US) minimum order.

You can get it from Mouser (no minimum order):
http://www.mouser.com/search/ProductDetail.aspx?R=PIC16F877-20%2fPvirtualkey57940000virtualkey579-PIC16F87720P
These are U.S. companies.

Farnell-in-One also has it.
http://export.farnell.com/jsp/endecaSearch/partDetail.jsp?SKU=9761373
They won't let me provide a direct link to the product.


If you're a complete newbie, it's best to buy a demo board rather than
attempting to build your own board. Here's a large thread where I
believe all the problems are due to a newbie attempting to make his
own board:
http://www.ccsinfo.com/forum/viewtopic.php?t=29412
harrison_c



Joined: 03 Nov 2006
Posts: 16

View user's profile Send private message MSN Messenger

how about....
PostPosted: Mon Jan 15, 2007 4:15 pm     Reply with quote

Thank you. By the way, what is PIC16LF877A?
newguy



Joined: 24 Jun 2004
Posts: 1703

View user's profile Send private message

PostPosted: Mon Jan 15, 2007 4:52 pm     Reply with quote

F = 5V part.
LF = low voltage (< 5V) part.

The LF parts will run at 3.3V. Depending on the particular processor, some will run at voltages lower than that.

Edit: The LF parts will also run at 5V too. The only thing to watch for is that the processors can't be run as fast at low voltages as they can at 5V.


Last edited by newguy on Mon Jan 15, 2007 4:53 pm; edited 1 time in total
treitmey



Joined: 23 Jan 2004
Posts: 1094
Location: Appleton,WI USA

View user's profile Send private message

PostPosted: Mon Jan 15, 2007 4:52 pm     Reply with quote

spec page 176.
fig17-1 compaired to 17-2
the 16LF877a works down to a lower voltage.
harrison_c



Joined: 03 Nov 2006
Posts: 16

View user's profile Send private message MSN Messenger

Development kit
PostPosted: Mon Jan 15, 2007 10:46 pm     Reply with quote

Hi PCM Programmer, I know it is much easier if I could buy Development kit. But it is very expensive, it costs $424.00.
Do you know any place I can get it cheaper?

by the way, I am not sure you are talking about this kit, please check it out.
http://www.ccsinfo.com/product_info.php?cPath=45_29&products_id=62#configure
PCM programmer



Joined: 06 Sep 2003
Posts: 21232

View user's profile Send private message

PostPosted: Mon Jan 15, 2007 10:48 pm     Reply with quote

I'm not talking about an incredibly expensive kit, I'm just talking about
getting a cheap development board that supports a PIC in the 40 pin
DIP package.
w2drz



Joined: 27 Dec 2006
Posts: 55
Location: Western New York - USA

View user's profile Send private message Visit poster's website

Re: PIC16F877A
PostPosted: Tue Jan 16, 2007 12:40 am     Reply with quote

harrison_c wrote:
Confused
Hi guys, I want to order PIC16F877 sample. But I am not sure what is the different between PIC16F877 and PIC16F877A. Actually, I have no experience about microcontroller. I have no idea about PIC16F877A-I/L, PIC16F877A-I/ML, PIC16F877A-I/P and PIC16F877A-I/PT. What are the difference between them? Which one I should get for beginner? Please advise, thank you.

Harrison


Why not purchase this kit, with out compiler, it is $99.00.
includes the programmer serial or USB as youi select in the purchase.

http://www.ccsinfo.com/product_info.php?products_id=16F877Akit

tom
PCM programmer



Joined: 06 Sep 2003
Posts: 21232

View user's profile Send private message

PostPosted: Tue Jan 16, 2007 12:57 am     Reply with quote

This thread discusses some issues concerning which development tools
to buy:
http://www.ccsinfo.com/forum/viewtopic.php?t=26954
harrison_c



Joined: 03 Nov 2006
Posts: 16

View user's profile Send private message MSN Messenger

without compiler?
PostPosted: Tue Jan 16, 2007 1:33 pm     Reply with quote

Hi Tom. Once again, I am rookie. How does the job work if without the compiler? or I can get it from somewhere else?
PCM programmer



Joined: 06 Sep 2003
Posts: 21232

View user's profile Send private message

PostPosted: Tue Jan 16, 2007 2:18 pm     Reply with quote

There's a CCS compiler demo that works with the 16F877, but it will
only use up to 25% of the available ROM space.
http://www.ccsinfo.com/content.php?page=compdemo
It won't work with the 16F877A. The "A" chip is a different chip
than the "non-A" 16F877 chip.

You need a compiler and a programmer, at a minimum.
Guest








Re: without compiler?
PostPosted: Tue Jan 16, 2007 3:02 pm     Reply with quote

Hi,
You had asked about a low cost development board,
lost in the asking was that you did not have a compiler.

You need to look at the note from PCM programmer,
with his advice on your original question.

From your questions I would think you are a student, if so or not.
My suggestion would be to ask your (teachers or others) for help in forming a group with the same interest learning about digital circuits.
At this time from your questions asked, there is a need to form a study group about how to advance your knowledge and be able to do a group purchase of materials as needed. This would reduce the individual cost to continue your development of the subjects you are asking about.

tom

harrison_c wrote:
Hi Tom. Once again, I am rookie. How does the job work if without the compiler? or I can get it from somewhere else?
Idea
tojape



Joined: 14 Jan 2007
Posts: 20
Location: Hungary

View user's profile Send private message

PostPosted: Tue Jan 16, 2007 4:48 pm     Reply with quote

Hi, Harrison,
why don't you try Microchip's PICkit 2 44pin demo board for $24, or PICkit 2 DebugExpress for $50, bundled with CCS PCB which may be sufficient to get familiar with MCU-s
The link is:
http://www.microchipdirect.com/productsearch.aspx?Keywords=DV164121
harrison_c



Joined: 03 Nov 2006
Posts: 16

View user's profile Send private message MSN Messenger

I wish there is a course...
PostPosted: Tue Jan 16, 2007 10:17 pm     Reply with quote

Hi guys, first of all I am not a student. I graduated from college in Toronto. And there is not a course really focusing on the microcontroller. I only learnt assembly language itself. We didn't use it to control hardware. Actually, I wish there is a course in Toronto about C programming and microcontroller. I am sure I will take it. By the way, I bought and started reading the book, "Embedded C Programming and the Microchip PIC". PIC16F877 is using in the book so that I am thinking to get a development kit or demo board to do experiments. Please advise me that what should I do next? I really like to learn microcontroller as much as possible but I don't know where I should start from. Thank you.

Honford
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group