PIC16F877-20/P = PIC16F877A-I/P ??
PIC16F877-20/P = PIC16F877A-I/P ??
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.
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.
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)...
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)...
> 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...
> 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...