| Forfatter | Melding |
|---|
madhun
Joined: 13 januar 2006 Posts 20
| 26 januar 2006 18:11 Forskjellen mellom 89C51 og 89c52 | | |
|
| Hei
kan noen forklare forskjellen i atmel 8o51 serie-89C51 og 89c52 som kan påvirke koding hvis microntroller endres og i hvilken sammenheng vil det påvirke.
Takk |
|
| Tilbake til toppen | |
 |
Silvio
Joined: 31 desember 2001 Innlegg: 801 Hjalp: 90
| 26 januar 2006 19:15 Forskjellen mellom 89s52 & 89C51 | | |
|
| 89C51 4K Bytes av In-System Reprogrammable flashminne 128 x 8-bit Internal RAM To 16-bits Timer / Tellere Seks Interrupt Kilder
89C52 8K Bytes av In-System Reprogrammable flashminne 256 x 8-bit Internal RAM Tre 16-bit Timer / Tellere Åtte Interrupt Kilder
Først av alt både mikrokontroller er utgått av Atmel.
Hvis design er basert på 89C51, trenger du ikke å bekymre deg om det har forandret seg senere med 89C52. Ingen endringer skal utføres, verken programvare eller maskinvare (noen mindre innstillinger i hardware programmerer enheten). Men hvis din programvare er avhengig 89C52 så enkle å se på de funksjonene som tilbys av både mikrokontrolleren vil fortelle deg i det aspektet vil endringene påvirke utformingen hvis en erstatning med 89C51 må gjøres. |
|
| Tilbake til toppen | |
 |
ElecThai
Joined: 11 juni 2004 Innlegg: 51
| 27 januar 2006 2:54 funksjoner i 89c52 | | |
|
| http://www.atmel.com og www.analog.com
yes.Silvio du svarer sant |
|
| Tilbake til toppen | |
 |
lmtalsoul
Joined: 18 januar 2006 Innlegg: 31 Hjalp: 3
| 27 januar 2006 3:22 Forskjellen mellom 89c52 og 89C51 | | |
|
| Sjekk også ut dette
| Code: | | http://www.8052.com |
Kan være nyttige .. |
|
| Tilbake til toppen | |
 |
Google AdSense

| 27 januar 2006 3:22 Annonser | | |
|
|
|
|
| Tilbake til toppen | |
 |
bobsanjose
Joined: 13 januar 2006 Innlegg: 263 Hjalp: 25 Sted: SF-Bay
| 27 januar 2006 8:45 Forskjellen mellom atmel 89s52 og atmel 89C51 | | |
|
| Philips produserer fortsatt 89C51 og 89C52. En stor forskjell selv. Atmel brukt en EEPROM prosess, slik at "Flash" er byte adresserbare. Philips bruker Flash prosess, no byte addressability. Ellers en bryter om nødvendig bør være ganske jevn.
Bob |
|
| Tilbake til toppen | |
 |
mmohamed15
Joined: 23 mars 2005 Innlegg: 117 Hjalp: 5
| 28 januar 2006 13:39 sammenligne 89C51 og 89s52 | | |
|
| | silabs gjør også blandet signal 8051 |
|
| Tilbake til toppen | |
 |
Code Warrior
Joined: 30 desember 2004 Innlegg: 224 Hjalp: 7
| 28 januar 2006 14:19 Forskjellen mellom 89c52 andmic 89C51 | | |
|
| | Den 89C51 og 89C52 ikke er i System Reprogrammable som nevnt av Silvio. 89S51 og 89S52 er i System Reprogrammable. |
|
| Tilbake til toppen | |
 |
Silvio
Joined: 31 desember 2001 Innlegg: 801 Hjalp: 90
| 28 januar 2006 15:17 89C51 vs 89c52 | | |
|
| : 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 datablad: 4K Bytes av In-System Reprogrammable flashminne : 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 datablad: 4K Bytes av In-System Programmable (ISP) flashminne
. Jeg har vektlagt i rødt ordet Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel har ikke hevdet 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, gir lav spenning programmeringsmodus ( 5 v) en praktisk måte å programmere AT89C51 inni brukerne systemet, mens høyspent programmeringsmodus ( 12 v) er kompatibel med konvensjonelle thirdparty Flash eller EPROM programmerere .
At89S51 er ISP (In System Programmable) gjennom SPI interace. Det er ikke ISR (In System Reprogramable). Som AT89C51 er ISR og ikke ISP.
Som du kan merke, er det bare engelsk. Og det er ikke oppgitt av meg. Det er Atmel uttalelse.
Hva med IAP (I Application Programming)? Jeg er sikker på du vet hva en bootloader betyr. |
|
| Tilbake til toppen | |
 |
smercho
Joined: 13 november 2005 Innlegg: 8 Sted: Bombay, India
| 28 januar 2006 15:36 forskjellig mellom 89C51 og 89c52 | | |
|
| hei .. dette er litt merkverdige, men har any1 forsøkt å programmere en atmel 89c2051 hjelp av en C-kode som bruker avbryter for å ringe funksjoner. Eksempel: void check () avbryter 1 med 2
Jeg bruker Keil å konvertere den til Intel-hex-format, men oppstillingen gir en feil ordtak UEGNET FIXUP ... jeg fant ut at det er prøver towrite å minneplasseringer utover 2K (den på brikken blitsen er 2K!). Men om du fjerner ISR, fungerer den bra
.. hjelpe noen |
|
| Tilbake til toppen | |
 |
Silvio
Joined: 31 desember 2001 Innlegg: 801 Hjalp: 90
| 29 januar 2006 1:00 feateres av 89s52 mikrokontroller | | |
|
| Hei Smercho
Den beste ideea er å starte en ny tråd. I en dette vil du ikke bli sett av folk som virkelig kan hjelpe deg. Denne tråden angående forskjellen mellom 89C51 og 89C52 det er ikke åpnet av smarte folk bare fordi ikke kan finne noen nyheter, eller det er nytteløst å svare på et spørsmål som du kan finne svaret bare lese datablader. Og bruk en tankevekkende tittel for tråden.
Vennligst skriv inn hele klager over kompilatoren. Ikke bare UEGNET FIXUP ... (segment og oppveid av uakseptable undervisningsleder) Som du allerede har lagt merke til det er sant at denne typen feil på grunn av linker som ikke kan løse adressen til en gren undervisning (som et LCALL - forbudt i 89C2051 - inne ISR din).
1. Når du sier "fjerne ISR" er du completelly fjerne koden fra programmet ditt?. Eller bare holde funksjonen koden og erklærer det som ikke bruker avbrudd. Det er et par spørsmål:
2. Hva slags minne modellen bruker du? Hvis du bruker SMÅ deretter CALL og JMP instruksjonene er kodet som ACALL og AJMP. Dermed, hvis inni ISR kalles en funksjon som ligger utenfor 2K grense ACALL så du kan få Fixup feil. 3. Visste du inkluderte STARTUP.A51 filen inn i prosjektet? 4. Hva slags kode Optimization Nivå bruker du?
Prøv å svar på dette spørsmål og komme tilbake i en ny tråd. Er ikke nødvendig å nevne at du har blitt bedt om her. Bare prøv å gi så mange detaljer som mulig for å få hjelp raskt og rett til poenget. |
|
| Tilbake til toppen | |
 |