PIC16F877-20/P = PIC16F877A-I/P ??

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
DeeJayPA
EF Sponsor
Inlägg: 1384
Blev medlem: 4 december 2004, 21:17:57
Ort: Luleå

PIC16F877-20/P = PIC16F877A-I/P ??

Inlägg av DeeJayPA »

Tjena, Håller på att beställa lite grejer till ett bygge men blir lite fundersam.
Enligt komponentlistan till bygget så ska det vara en PIC16F877-20/P (DIL40)
Men jag har hittat en PIC16F877A-I/P (också DIL40)
Kan jag använda PIC16F877A-I/P istället för PIC16F877-20/P ?
Har bara en HEX fil så jag kan inte ändra mjukvaran.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag har för mig att data bladet för "A" modellen har en sida längst bak med ändringarna.

Så som jag minns, så är det bl.a själva programmeringen som skilljer.
Om man har en programmerare som stödjer 877, så är det inte säkert att den också stödjer 877A (om det inte sägs uttryckligen, så klart).

Äh, jag tog en snabb titt i databladet för bägge...

Jopp, i databladete för 877A finns en tabell.
Så vitt jag kan se så gör skillnaderena att en HEX fil för 877 *sannolikt* inte kommer att fungera på en 877A. T.ex :
- 877A har komparatorer, sannolikt skall dessa stängas av om man inte ska använda dom, detta görs säkert inte i 877 (eftersom de saknas där).
- Annorlunda layout på code protection bitarna i config'en.

För mer detaljer måste man kolla upp punkterna i tabellen mer i datalj inne i databladen.

Bäst är att bygga om HEX filen för 877A, så klart...
Eller att hitta en 877 (kollade mitt "lager", men ingen där)...
DeeJayPA
EF Sponsor
Inlägg: 1384
Blev medlem: 4 december 2004, 21:17:57
Ort: Luleå

Inlägg av DeeJayPA »

Okej Tack för ditt svar!
Får försöka hitta en utan A.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Fast nykonstruerar du välj gärna a-modellen då denna går fortare att programera. Samma hex fil fungerar inte, minns inte exakt varför, men du får kompilera om om du kör en a eller inte a. Krisar det och du inte hittar icke-a så tror jag att jag har några begagnade icke a liggande.
Användarvisningsbild
Cenorpa
Inlägg: 737
Blev medlem: 11 juli 2005, 20:58:03
Ort: Stockholm | Borlänge
Kontakt:

Inlägg av Cenorpa »

Sen skiljer ju hastigheten på PIC16F877-20/P och PIC16F877A-I/P.
Om ändamålet är avsett för en PIC16F877-20/P så ska du nog köra med den om det är ett program som kräver en snabb µP.
DeeJayPA
EF Sponsor
Inlägg: 1384
Blev medlem: 4 december 2004, 21:17:57
Ort: Luleå

Inlägg av DeeJayPA »

bengt-re Jag får höra av mig till dig om jag inte hittar men jag tror futurlec hadde.
Cenorpa Hur menar du med snabbheten? Båda är ju iaf 20MHz
Fast det kanske är något annat avgör?
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

något skiljer i programeringen. Det går mycket fortare att programera A-typerna
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Cenorpa :
> Sen skiljer ju hastigheten på PIC16F877-20/P och PIC16F877A-I/P.
> Om ändamålet är avsett för en PIC16F877-20/P så ska du nog
> köra med den om det är ett program som kräver en snabb µP.

Helt fel. Vad har du fått det från ?

> bengt-re :
> något skiljer i programeringen...

Icke-A : ett ord i taget.
A : fyra ord i taget.

Eftersom det tar ungefär lika lång tid att flasha 4 ord i A-modellen som att flaska ett ord i icke-A modellen, så blir det en viss skillnad...
Skriv svar