Reguli | recente | subiect RSS | Cauta | Inregistrare | Autentificare

diferență în Atmel 89c51 și 89c52



Post new topic Reply to topic EDAboard.com Forum Index -> Microcontrolere -> diferența în Atmel 89c51 și 89c52
Arabă versiunea Versiunea bulgară Catalană versiunea Versiunea cehă Versiunea daneză Versiunea germană Versiunea în limba greacă Versiunea în limba engleză Limba spaniolă Versiunea finlandeză Versiunea franceză Hindi versiunea Croată versiunea Indoneziană versiunea Versiunea italiană Ebraică versiunea Versiune japoneză Coreeană versiunea Versiunea lituaniană Versiunea letonă Versiunea olandeză Norvegiană versiunea Poloneză versiunea Versiunea portugheză Versiunea română Versiune rusă Versiunea slovacă Versiunea slovenă Sârbă versiunea Versiunea suedeză Filipinez versiunea Ucraineană versiunea Vietnameză versiunea Chineză versiune
Autor Mesaj
madhun



Alăturat: 13 ianuarie 2006
Posts: 20


Post 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
View user's profile
Silvio



Alăturat: 31 decembrie 2001
Posts: 800
A ajutat: 90


Post 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
View user's profile
ElecThai



Alăturat: 11 iunie 2004
Posts: 51


Post 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
View user's profile
lmtalsoul



Alăturat: 18 ianuarie 2006
Posts: 31
A ajutat: 3


Post 27 ianuarie 2006 4:22 diferența în Atmel 89c51 și 89c52

De asemenea, uită-te la asta

Cod:
http://www.8052.com


S-ar putea fi de folos ..
Back to top
View user's profile
bobsanjose



Alăturat: 14 ianuarie 2006
Posts: 239
A ajutat: 25
Locatie: SF-Bay


Post 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
View user's profile
Google
AdSense





Post 27 ianuarie 2006 9:45 Reclame



Back to top
mmohamed15



Alăturat: 23 martie 2005
Posts: 117
A ajutat: 5


Post 28 ianuarie 2006 14:39 Re: diferența în Atmel 89c51 și 89c52

silabs de asemenea, face amestecat semnal 8051
Back to top
View user's profile
Code Warrior



Alăturat: 30 decembrie 2004
Posts: 225
A ajutat: 7


Post 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
View user's profile
Silvio



Alăturat: 31 decembrie 2001
Posts: 800
A ajutat: 90


Post 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
View user's profile
smercho



Alăturat: 13 noiembrie 2005
Posts: 8
Locatie: Bombay, India


Post 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
View user's profile
Silvio



Alăturat: 31 decembrie 2001
Posts: 800
A ajutat: 90


Post 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
View user's profile
Post new topic Reply to topic EDAboard.com Forum Index -> Microcontrolere -> diferența în Atmel 89c51 și 89c52
Pagina 1 din 1 Ora este GMT 2 ore


Abuz | | Administrator | | Moderatori | | Sustineti-ne | | harta site
subiect RSS