Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

Pic16f877a what is meant by f and a in controller name?

Status
Not open for further replies.

imtisal

Junior Member level 1
Joined
Nov 12, 2012
Messages
18
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,283
Activity points
1,418
Hello everyone,

What is meant by 'F' and 'A' in PIC16F877A,?

Thanks in advance,

Imtisal
 

Tahmid

Advanced Member level 5
Joined
Jun 17, 2008
Messages
4,758
Helped
1,791
Reputation
3,574
Reaction score
1,650
Trophy points
1,393
Location
Silicon Valley, California, USA (from Dhaka, Bangl
Activity points
30,545
F implies that it has flash memory.

A implies that it is an advanced/enhanced version. eg 16F877A has an analog comparator that the 16F877 doesn't have.

Hope this helps.
Tahmid.
 

imtisal

Junior Member level 1
Joined
Nov 12, 2012
Messages
18
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,283
Activity points
1,418
O man, You made my day, :-D
Thank you, Bundle of thanks,

Imtisal,
 

pjmelect

Advanced Member level 2
Joined
May 13, 2012
Messages
532
Helped
122
Reputation
244
Reaction score
120
Trophy points
1,323
Activity points
4,443
A implies that it is an advanced/enhanced version. eg 16F877A has an analog comparator that the 16F877 doesn't have.
A implies that it is an advanced/enhanced version but it is functionally the same. The A type only comes as a 20Mhz version and it has a different (faster) programing algorithm. You cannot program the A type with the same program as the non A type and the other way around.
 
Last edited:

ALERTLINKS

Advanced Member level 4
Joined
Dec 13, 2003
Messages
1,259
Helped
395
Reputation
784
Reaction score
379
Trophy points
1,363
Location
Pakistan
Activity points
7,263
http://en.wikipedia.org/wiki/PIC_microcontroller

Part number suffixes
The F in a name generally indicates the PICmicro uses flash memory and can be erased electronically. Conversely, a C generally means it can only be erased by exposing the die to ultraviolet light (which is only possible if a windowed package style is used). An exception to this rule is the PIC16C84 which uses EEPROM and is therefore electrically erasable.
An L in the name indicates the part will run at a lower voltage, often with frequency limits imposed.
Parts designed specifically for low voltage operation, within a strict range of 3 - 3.6 volts, are marked with a J in the part number. These parts are also uniquely I/O tolerant as they will accept up to 5 V as inputs.
Mainly, there were *many* errata with the original, the -A corrected some of them. The -A came in 20MHz variations as well. Do they even make 16F84s anymore?
http://www.microchip.com/search/sea...tegory digictrl 8kbytes d&resperpage=10&id=25

https://www.edaboard.com/thread252238.html
https://www.edaboard.com/thread107026.html
https://www.edaboard.com/thread107026.html

Big difference, 877A is only available in market Do you get 877 easily in market? Improvements are to save their skin.
Both have been superseded by the new 16F887.
 

Attachments


Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top