| Forfatter | Besked |
|---|
madhun
Tilsluttet: 13. januar 2006 Stillinger: 20
| 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 | |
 |
Silvio
Tilsluttet: 31. december 2001 Stillinger: 800 Hjulpet: 90
| 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 | |
 |
ElecThai
Tilsluttet: 11 juni 2004 Stillinger: 51
| 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 | |
 |
lmtalsoul
Tilsluttet: 18. januar 2006 Stillinger: 31 Hjulpet: 3
| 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 | |
 |
bobsanjose
Tilsluttet: 14. januar 2006 Posts: 236 Hjulpet: 25 Beliggenhed: SF-Bay
| 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 | |
 |
mmohamed15
Tilsluttet: 23. marts 2005 Stillinger: 117 Hjulpet: 5
| 28 jan 2006 14:39 Re: forskellen i Atmel 89c51 og 89c52 | | |
|
| | silabs gør også blandet signal 8051 |
|
| Tilbage til toppen | |
 |
Code Warrior
Tilsluttet: 30. december 2004 Stillinger: 225 Hjulpet: 7
| 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 | |
 |
Silvio
Tilsluttet: 31. december 2001 Stillinger: 800 Hjulpet: 90
| 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 | |
 |
smercho
Tilsluttet: 13 november 2005 Stillinger: 8 Sted: Bombay, Indien
| 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 | |
 |
Silvio
Tilsluttet: 31. december 2001 Stillinger: 800 Hjulpet: 90
| 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 | |
 |