Regler | Recent posts | emne RSS | Søg | Registrer | Log ind

Forskellen i Atmel 89c51 og 89c52



Post new topic Reply to topic EDAboard.com Forum Indeks -> Microcontrollers -> forskel i Atmel 89c51 og 89c52
Arabisk Bulgarsk Catalanske udgave Tjekkisk Dansk version Tysk version Græsk Engelsk version Spanske version Finsk Fransk version Hindi version Kroatisk version Indonesiske version Italiensk version Hebraisk udgave Japanske version Koreanske version Litauisk Lettisk version Hollandsk version Norsk version Polsk Portugisiske udgave Rumænske version Russian version Slovakisk Slovensk Serbisk version Svensk version Tagalog version Ukrainsk version Vietnamesisk version Kinesiske version
Forfatter Besked
madhun



Tilsluttet: 13. januar 2006
Stillinger: 20


Post 26 jan 2006 19:11 forskel i Atmel 89c51 og 89c52

Hej

kan nogen forklare forskellen i Atmel 8o51 serie-89c51 og 89c52 der kan påvirke kodning, hvis microntroller er ændret og i hvilken forbindelse vil der påvirker.

Tak
Tilbage til toppen
View user's profile
Silvio



Tilsluttet: 31. december 2001
Stillinger: 800
Hjulpet: 90


Post 26 jan 2006 20:15 Re: forskellen i Atmel 89c51 og 89c52

89C51
4K Bytes af In-System Reprogrammable Flash Memory
128 x 8-bit Intern RAM
To 16-bit Timer / Counters
Seks Interrupt Kilder

89C52
8k Bytes af In-System Reprogrammable Flash Memory
256 x 8-bit Intern RAM
Tre 16-bit Timer / Counters
Otte Interrupt Kilder

Først og fremmest både microcontroller er afbrudt af Atmel.

Hvis dit design er baseret på 89C51, behøver du ikke at bekymre dig, hvis det ændres senere med 89C52. Ingen ændringer er, der skal udføres, hverken software eller hardware (nogle mindre indstillinger i hardwaren programmør enhed).
Men hvis din software bygger på 89C52 så enkel at se på de funktioner, som både microcontroller vil fortælle dig, hvad aspekt vil forandringer påvirker dit design, hvis en udskiftning med 89C51 der skal gøres.
Tilbage til toppen
View user's profile
ElecThai



Tilsluttet: 11 juni 2004
Stillinger: 51


Post 27 januar 2006 3:54 Re: forskellen i Atmel 89c51 og 89c52

http://www.atmel.com og www.analog.com

yes.Silvio du kan svare rigtigt
Tilbage til toppen
View user's profile
lmtalsoul



Tilsluttet: 18. januar 2006
Stillinger: 31
Hjulpet: 3


Post 27 januar 2006 4:22 forskel i Atmel 89c51 og 89c52

Også, så tjek dette ud

Code:
http://www.8052.com


Kan være interessant ..
Tilbage til toppen
View user's profile
bobsanjose



Tilsluttet: 14. januar 2006
Posts: 236
Hjulpet: 25
Beliggenhed: SF-Bay


Post 27 januar 2006 9:45 forskel i Atmel 89c51 og 89c52

Philips stadig fremstiller 89C51 og 89C52. En væsentlig forskel skønt. Atmel anvendes en EEPROM processen, så den "Flash" er byte adresserbare. Philips bruger en Flash-processen, ingen byte addressability. Ellers et skifte, hvis det er nødvendigt bør være temmelig glat.

Bob
Tilbage til toppen
View user's profile
mmohamed15



Tilsluttet: 23. marts 2005
Stillinger: 117
Hjulpet: 5


Post 28 jan 2006 14:39 Re: forskellen i Atmel 89c51 og 89c52

silabs gør også blandet signal 8051
Tilbage til toppen
View user's profile
Code Warrior



Tilsluttet: 30. december 2004
Stillinger: 225
Hjulpet: 7


Post 28 jan 2006 15:19 forskel i Atmel 89c51 og 89c52

Den 89C51 og 89C52 de ikke er i System Reprogrammable som oplyst af Silvio. 89S51 og 89S52 er i System Reprogrammable.
Tilbage til toppen
View user's profile
Silvio



Tilsluttet: 31. december 2001
Stillinger: 800
Hjulpet: 90


Post 28 jan 2006 16:17 Re: forskellen i Atmel 89c51 og 89c52

: 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 databladet: 4K Bytes af In-System Reprogrammable Flash Memory
: 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 databladet: 4K Bytes af In-System Programmerbar (ISP) Flash Memory

. Jeg har understreget med rødt ordet Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel har ikke hævdet, at 89C51 er P rogramable i systemet (ISP), men Rep rogramable

, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers. Fra deres synspunkt er lavspændingstype programmering mode ( 5 v) leverer en nem måde at programmere AT89C51 inde brugeren s system, mens højspændingsforbindelser programmering mode (12 v) er forenelig med konventionelle thirdparty Flash eller EPROM programmører .

At89S51 er ISP (I System Programmerbar) gennem SPI interace. Der er ikke ISR (I System Reprogramable).
Ligesom AT89C51 er ISR og ikke ISP.

Som du kan se, er det kun engelsk. Og det er ikke oplyst af mig. Det er Atmel erklæring.

How about IAP (I Application Programming)? Jeg er overbevist om du ved, hvad en opstartsindlæseren midler.
Tilbage til toppen
View user's profile
smercho



Tilsluttet: 13 november 2005
Stillinger: 8
Sted: Bombay, Indien


Post 28 jan 2006 16:36 Re: forskellen i Atmel 89c51 og 89c52

hi ..
dette er en smule utraditionel, men har any1 forsøgt at programmet en Atmel 89c2051 bruger en C-kode, der bruger interrupts for indkaldelse funktioner.
Eksempel: void check () afbryder 1 bruger 2

Jeg bruger keil at omdanne det til Intel-hex format, men udarbejdelse giver en fejl, siger ANSTØDELIGE FIXUP ... jeg regnet ud, at det forsøger towrite til hukommelsesplaceringer ud 2K (den chip blitzen 2K!!). imidlertid om at fjerne ISR, det virker fint

.. hjælpe nogen
Tilbage til toppen
View user's profile
Silvio



Tilsluttet: 31. december 2001
Stillinger: 800
Hjulpet: 90


Post 29 januar 2006 2:00 Re: forskellen i Atmel 89c51 og 89c52

Hi Smercho

Den bedste ideea er at starte en ny tråd. I denne ene vil du ikke ses af de folk, der virkelig kan hjælpe dig. Denne tråd om forskellen mellem 89C51 og 89C52 det ikke åbnes af smarte folk, bare fordi kan ikke finde nogen nyheder, eller det er nyttesløst at besvare et spørgsmål, som du kan finde svaret bare læse datablade.
Og bruge en lovende titel for tråd.

Indtast den fulde klager af compiler. Ikke kun ANSTØDELIGE FIXUP ... (segment og opvejes af de ulovlige instruktion)
Som du allerede har bemærket, er det rigtigt, at denne form for fejl, som skyldes, at det linker som ikke kan løse adresse på en filial instruktion (gerne en LCALL - forbudt i 89C2051 - inde i din ISR).

1. Når du siger "fjerne ISR" er du completelly fjerne koden fra din program?. Eller bare holde den funktion kode og erklære den som ikke bruger interrupts.
Der er endnu et par spørgsmål:

2. Hvilken form for hukommelse model bruger du? Hvis du bruger SMÅ derefter opkald og JMP instruktioner er kodet som ACALL og AJMP. Så hvis i dit ISR kaldes en funktion ligger uden 2K grænsen på ACALL så du kan få Fixup fejl.
3. Har du medtaget STARTUP.A51 fil i dit projekt?
4. Hvilken type kode Optimeringsforslag Niveau bruger du?

Prøv at besvare dette spørgsmål og komme tilbage i en ny tråd.
Er ikke nødvendigt at nævne, du er blevet bedt om her.
Bare prøv at give så mange detaljer som muligt for at blive hjulpet hurtigt og lige til sagen.
Tilbage til toppen
View user's profile
Post new topic Reply to topic EDAboard.com Forum Indeks -> Microcontrollers -> forskel i Atmel 89c51 og 89c52
Side 1 af 1 Alle tidspunkter er GMT 2 timer


Misbrug | | Administrator | | Moderatorer | | Støt os | | sitemap
topic RSS