| Autor | Mesaj |
|---|
madhun
Alăturat: 13 ianuarie 2006 Posts: 20
| 26 ianuarie 2006 19:11 diferența în Atmel 89c51 și 89c52 | | |
|
| Salut
oricine poate explica diferența de Atmel 8o51 serie-89c51 și 89c52 de codificare, care pot afecta în cazul în care microntroller este schimbat și în ceea ce va afecta.
Mulțumesc |
|
| Back to top | |
 |
Silvio
Alăturat: 31 decembrie 2001 Posts: 800 A ajutat: 90
| 26 ianuarie 2006 20:15 Re: diferența în Atmel 89c51 și 89c52 | | |
|
| 89C51 4K Bytes de In-System Reprogrammable Flash Memory 128 x 8-bit internă RAM Doi 16-bit Timer / Counters Șase Interrupt Surse
89C52 De 8K Bytes In-System Reprogrammable Flash Memory 256 x 8-bit internă RAM Trei 16-bit Timer / Counters Opt Interrupt Surse
Înainte de toate, atât microcontroler a fost întrerupt de către Atmel.
Dacă dvs. de proiectare se bazează pe 89C51, nu trebuie să vă faceți griji dacă este modificată mai târziu cu 89C52. Nu sunt modificări ce urmează a fi efectuate, nici de software, nici de hardware (unele minore setări în dispozitiv hardware programator). Dar dacă software-ul dvs. se bazează pe 89C52 apoi simplu uitat la caracteristici oferite de ambele microcontroler va spune în ce aspect va afecta modificări de design, dacă o înlocuire cu 89C51 are de făcut. |
|
| Back to top | |
 |
ElecThai
Alăturat: 11 iunie 2004 Posts: 51
| 27 ianuarie 2006 3:54 Re: diferenta în Atmel 89c51 și 89c52 | | |
|
| http://www.atmel.com și www.analog.com
yes.Silvio ați răspuns adevărat |
|
| Back to top | |
 |
lmtalsoul
Alăturat: 18 ianuarie 2006 Posts: 31 A ajutat: 3
| 27 ianuarie 2006 4:22 diferența în Atmel 89c51 și 89c52 | | |
|
| De asemenea, uită-te la asta
S-ar putea fi de folos .. |
|
| Back to top | |
 |
bobsanjose
Alăturat: 14 ianuarie 2006 Posts: 239 A ajutat: 25 Locatie: SF-Bay
| 27 ianuarie 2006 9:45 diferența în Atmel 89c51 și 89c52 | | |
|
| Philips produce încă de 89C51 și 89C52. O diferență majoră totusi. Atmel EEPROM folosit un proces, astfel încât "Flash" este byte adresabili. Philips utilizează un proces de Flash, nu byte adresabilitate. Altfel, o trecere, dacă este necesar ar trebui să fie destul de buna.
Bob |
|
| Back to top | |
 |
Google AdSense

| 27 ianuarie 2006 9:45 Reclame | | |
|
|
|
|
| Back to top | |
 |
mmohamed15
Alăturat: 23 martie 2005 Posts: 117 A ajutat: 5
| 28 ianuarie 2006 14:39 Re: diferența în Atmel 89c51 și 89c52 | | |
|
| | silabs de asemenea, face amestecat semnal 8051 |
|
| Back to top | |
 |
Code Warrior
Alăturat: 30 decembrie 2004 Posts: 225 A ajutat: 7
| 28 ianuarie 2006 15:19 diferența în Atmel 89c51 și 89c52 | | |
|
| | De 89C51 și 89C52 nu sunt in sistem Reprogrammable, astfel cum este menționat de către Silvio. 89S51 și 89S52 sunt in sistem Reprogrammable. |
|
| Back to top | |
 |
Silvio
Alăturat: 31 decembrie 2001 Posts: 800 A ajutat: 90
| 28 ianuarie 2006 16:17 Re: diferența în Atmel 89c51 și 89c52 | | |
|
| : 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 Fișa tehnică: 4K Bytes de In-System Reprogrammable Flash Memory : 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 Fișa tehnică: 4K Bytes de In-System programabile (ISP) Flash Memory
. Am accentuat în roșu cuvântul Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel nu a susținut că, 89C51 sunt P rogramable în sistem (ISP), dar Rep rogramable
, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers. Din punctul lor de vedere, de joasă tensiune de modul de programare ( 5 V) oferă o modalitate convenabilă de a programa AT89C51 interiorul utilizator i sistem, în timp ce de înaltă tensiune modul de programare (12 v) este compatibil cu convenționale thirdparty Flash sau EPROM programatori .
At89S51 este ISP (Într-un sistem programabile) prin SPI interace. Nu sunt ISR (Într-un sistem Reprogramable). Ca AT89C51 nu este ISR și ISP.
După cum puteți observa, nu-i decât engleză. Și nu este declarat de mine. Este Atmel declarația.
Cât despre IAP (Application Programming În)? Sunt încrezător că știi ce înseamnă un bootloader. |
|
| Back to top | |
 |
smercho
Alăturat: 13 noiembrie 2005 Posts: 8 Locatie: Bombay, India
| 28 ianuarie 2006 16:36 Re: diferența în Atmel 89c51 și 89c52 | | |
|
| hi .. Acesta este un pic offbeat, dar a încercat să any1 program un Atmel 89c2051 folosind un cod C care utilizează întrerupe pentru funcții de apelare. exemplu: nule verifica () întrerup 1 folosind 2
Sunt folosiți pentru a Keil ao transforma în Intel-hex format dar de compilare da o eroare spunând INADECVATE FIXUP ... M-am gândit că este încercat towrite dincolo de locații de memorie pentru a 2K (de la cipul flash este 2K!!). Cu toate acestea cu privire la eliminarea ISR, acesta funcționează bine
ajuta pe cineva .. |
|
| Back to top | |
 |
Silvio
Alăturat: 31 decembrie 2001 Posts: 800 A ajutat: 90
| 29 ianuarie 2006 2:00 Re: diferenta în Atmel 89c51 și 89c52 | | |
|
| Max Smercho
Cea mai buna idee este de a începe un nou thread. În acest una nu va fi vazut de oameni care cu adevarat te poate ajuta. Acest fir în ceea ce privește diferența dintre 89C51 și 89C52 nu este deschis de inteligent popoare doar pentru că nu poate găsi orice Stiri sau este inutil de răspuns la o întrebare pentru care o puteți găsi răspunsul doar citind datasheets. Și de a folosi un titlu sugestiv pentru șirul.
Vă rugăm să introduceți complet plânge de compilator. Nu numai INADECVATE FIXUP ... (segment și offset de ofensatoare de instruire) După cum ați observat deja este adevărat faptul că acest tip de erori se datorează în linker, care nu poate rezolva adresa unei sucursale de instruire (ca un LCALL - interzisă în 89C2051 - interiorul dvs. ISR).
1. Când spun "scoate ISR" ești completelly elimina codul din programul dvs.?. Sau chiar a păstra funcția de cod și declare ca nu utilizați întrerupe. Există alte câteva întrebări:
2. Ce fel de model de memorie folositi? Dacă utilizați MICI apoi apel și JMP instrucțiuni sunt codificate după cum ACALL și AJMP. Astfel, dacă în interiorul tău ISR este numită o funcție 2K situate dincolo de limita de ACALL apoi puteți obține Fixup erori. 3. V-ați inclus în STARTUP.A51 fișier în proiectul dumneavoastră? 4. Ce tip de Codul de optimizare la nivel de folositi?
Vă rugăm să încercați să răspundeți la această întrebare și mă întorc într-un nou thread. Nu este necesar să menționăm ați fost rugat aici. Încearcă să dea cât mai multe detalii posibile cu scopul de a fi ajutat rapid și direct la punct. |
|
| Back to top | |
 |