View previous topic :: View next topic |
Author |
Message |
harrison_c
Joined: 03 Nov 2006 Posts: 16
|
PIC16F877A |
Posted: Mon Jan 15, 2007 1:40 pm |
|
|
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: 1908
|
|
Posted: Mon Jan 15, 2007 1:50 pm |
|
|
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: 21708
|
|
|
harrison_c
Joined: 03 Nov 2006 Posts: 16
|
how about.... |
Posted: Mon Jan 15, 2007 4:15 pm |
|
|
Thank you. By the way, what is PIC16LF877A? |
|
|
newguy
Joined: 24 Jun 2004 Posts: 1908
|
|
Posted: Mon Jan 15, 2007 4:52 pm |
|
|
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
|
|
Posted: Mon Jan 15, 2007 4:52 pm |
|
|
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
|
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
Posted: Mon Jan 15, 2007 10:48 pm |
|
|
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
|
Re: PIC16F877A |
Posted: Tue Jan 16, 2007 12:40 am |
|
|
harrison_c wrote: |
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: 21708
|
|
|
harrison_c
Joined: 03 Nov 2006 Posts: 16
|
without compiler? |
Posted: Tue Jan 16, 2007 1:33 pm |
|
|
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: 21708
|
|
Posted: Tue Jan 16, 2007 2:18 pm |
|
|
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? |
Posted: Tue Jan 16, 2007 3:02 pm |
|
|
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? | |
|
|
tojape
Joined: 14 Jan 2007 Posts: 20 Location: Hungary
|
|
|
harrison_c
Joined: 03 Nov 2006 Posts: 16
|
I wish there is a course... |
Posted: Tue Jan 16, 2007 10:17 pm |
|
|
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 |
|
|
|