waarschijnlijk een beginnersvraag, maar toch een belangrijke ;)

Wat is het verschil tussen een PIC met en zonder A op het einde?
Dus het verschil tussen PIC16F877 en de PIC16F877A.

http://ww1.microchip.com/downloads/en/DeviceDoc/30292c.pdf
http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf

Is het enige verschil de fysieke uitvoering?
Of zijn er nog andere verschillen?
Kan ik een PIC16F877 gewoon vervangen door de A versie? (mits wat gepruts met de connectiedraadjes? Of zijn er hiervoor belangrijke dingen die ik nog moet weten?

De A-versie is een verbeterde versie.
De verschillen worden opgesomd in appendix C van de A-versie datasheet.

ah ok, dus 16CXXX is de minst goeie, dan de 16FXXX en de 16FXXXA is de beste.

In een toepassing heb ik een gewone "16F877-20/P" nodig.
Deze is in 40 pins DIL uitvoering.
Nu heb ik wel de "16F877A-I/PT" ter beschikking.
Dit is de tekst erop:"16F877A-I/PT 024284G".

Kan ik deze gebruiken voor die toepassing?
Gewoon de pins met dezelfde naam aansluiten op het eilandje waar de pin met dezelfde naam zou gezeten hebben...

En dan nog een vraag:
In de "A" datasheet zie je ook afbeeldingen van verschillende versies.
Maar wat is het vershil ertussen? En welke heb ik?
Dit zijn de verschillende versies:
44-pin QFN
44-pin PLCC
44-pin TQFP

de C-versie is, als ik me niet vergis, eenmaal te programmeren (Geen Flash memeory), F is met flash memeory, de A is de verbeterde chip.

44-pin QFN (Quad Flat No lead)
44-pin PLCC (Plastic Lead Chip Carrier)
44-pin TQFP (Thin Quad Flatpack)

zijn de verschillende uitvoeringsvormen, staat achterin de datasheet, pag 190 e.v.

[Bericht gewijzigd door LaStei op ]

Ook je programmer moet er wel geschikt voor zijn. Programmeer algoritme van 877 en 877a zijn verschillend.

Maar wat is het vershil ertussen? En welke heb ik?

Zie datasheet hoofdstuk Product Identification.
-------------------------
I/PT is:

I = Industrial version
PT = TQFP package
-------------------------
20/P is:

20 = 20 MHz
P = P(lastic)DIP
-------------------------

Bedankt Arco en LaStei voor de duidelijke info.
Nu begrijp ik er al een stuk meer van. :)

Mag ik dan gewoon een PIC16F877A gebruiken waar eigenlijk een PIC16F877 moet gebruikt worden?
Waarvoor moet ik hierbij oppassen?

In de 877A zitten extra comperatoren en in de 877 zitten die niet.
Wanneer je ze niet gebruikt, maakt het niks uit welk type je gebruikt, maar heb je de comperatoren wel in gebruik, dan moet je de 877A nemen, anders werkt je schakeling niet.

Op 19 maart 2007 11:09:46 schreef Fredjelektr:
Wat is het verschil tussen een PIC met en zonder A op het einde?

In het algemeen: ga naar de microchip pagina van de meest recente versie (in dit geval de -A), en zoek daar het "migration" document. Daarin staan de verschillen met de voorganger(s).

Op 19 maart 2007 16:56:47 schreef mississippi:
In de 877A zitten extra comperatoren en in de 877 zitten die niet.
Wanneer je ze niet gebruikt, maakt het niks uit welk type je gebruikt, maar heb je de comperatoren wel in gebruik, dan moet je de 877A nemen, anders werkt je schakeling niet.

De vraag van de TS was andersom: 'als ik een 877 nodig heb, kan ik er dan een 877A indrukken?'.

De vraag wordt dan: als ik een hex in de 877A stop, gedraagt de 877A zich dan net zoals de 877?

Ik zou me kunnen voorstellen (ik zeg niet dat het zo is) dat wanneer een poort er een 2e functie bij krijgt (comparator) dat je dan die comparator eerst moet uitschakelen alvorens deze weer als digitale in/out is te gebruiken.

De opmerking van Wouter lijkt me de meest verstandige :-)