| Autor | Správa |
|---|
madhun
Založený: 13. januára 2006 Príspevky: 20
| 26. január 2006 19:11 rozdiel Atmel 89c51 a 89c52 | | | Štítky: |
|
| Nazdar
môže niekto vysvetliť rozdiel v Atmel 8o51 séria-89c51 a 89c52, ktoré môžu mať vplyv na kódovanie, ak je microntroller zmenilo a v akej súvislosti, ktoré ovplyvňujú.
Vďaka |
|
| Späť na začiatok | |
 |
Silvio
Založený: 31. decembra 2001 Príspevky: 800 Pomohol: 90
| 26. január 2006 20:15 Re: Rozdiel v Atmel 89c51 a 89c52 | | | Štítky: |
|
| 89C51 4K Bytes In-System preprogramovateľné Flash Memory 128 x 8-bit interné RAM Dva 16-bit Timer / Čítače Šesť Přeruąovací Zdroje
89C52 8K Bytes In-System preprogramovateľné Flash Memory 256 x 8-bit interné RAM Tri 16-bit Timer / Čítače Osem Přeruąovací Zdroje
Po prvé ako mikrokontroléru bola prerušená od Atmel.
Ak je váš návrh je založený na 89C51, nemusíte sa obávať, ak je to neskôr zmeniť s 89C52. Žiadne zmeny majú byť vykonané, a to ani software, ani hardware (drobné nastavenia na hardvér programátor zariadenia). Ale ak váš softvér je založený na jednoduchej 89C52 potom pozrieme na funkcie, ktoré poskytuje ako mikrokontroléru vám povie, v akom aspektom zmeny budú mať vplyv na návrh, ak náhradný s 89C51 je potrebné urobiť. |
|
| Späť na začiatok | |
 |
ElecThai
Založený: 11. júna 2004 Príspevky: 51
| 27 január 2006 3:54 Re: Rozdiel v Atmel 89c51 a 89c52 | | | Štítky: |
|
| http://www.atmel.com a www.analog.com
yes.Silvio ste odpoveď pravda |
|
| Späť na začiatok | |
 |
lmtalsoul
Založený: 18. január 2006 Príspevky: 31 Pomohol: 3
| 27 január 2006 4:22 rozdiel Atmel 89c51 a 89c52 | | | Štítky: |
|
| Tiež, či sa na to
Môžu byť užitočné .. |
|
| Späť na začiatok | |
 |
bobsanjose
Založený: 14. januára 2006 Príspevky: 235 Pomohol: 25 Lokácia: SF-Bay
| 27 január 2006 9:45 rozdiel Atmel 89c51 a 89c52 | | | Štítky: |
|
| Philips stále vyrába 89C51 a 89C52. Jeden podstatný rozdiel hoci. Atmel EEPROM použitý proces, takže "Flash" je byte adresovateľný. Philips používa Flash proces, no byte adresovatelnost. Inak prechod v prípade potreby by mala byť pekne hladké.
Bob |
|
| Späť na začiatok | |
 |
mmohamed15
Založený: 23. marec 2005 Príspevky: 117 Pomohol: 5
| 28 január 2006 14:39 Re: Rozdiel v Atmel 89c51 a 89c52 | | | Štítky: |
|
| | silabs tiež zmiešaný signál 8051 |
|
| Späť na začiatok | |
 |
Kód Warrior
Založený: 30. decembra 2004 Príspevky: 225 Pomohol: 7
| 28 január 2006 15:19 rozdiel Atmel 89c51 a 89c52 | | | Štítky: |
|
| | V 89C51 a 89C52, nie sú v systéme preprogramovateľné podľa Silvio. 89S51 a 89S52 sú v systéme preprogramovateľné. |
|
| Späť na začiatok | |
 |
Silvio
Založený: 31. decembra 2001 Príspevky: 800 Pomohol: 90
| 28 január 2006 16:17 Re: Rozdiel v Atmel 89c51 a 89c52 | | | Štítky: |
|
| : 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 list: 4K Bytes In-System preprogramovateľné Flash Memory : 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 list: 4K Bytes In-System Programovateľný (ISP) Flash Memory
. Som zdôraznil v červenej slovo Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel neboli tvrdili, že sú 89C51 P rogramable v systéme (ISP), ale zástupcu rogramable
, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers. Z ich pohľadu je nízke napätie-programovací režim ( 5 V) poskytuje pohodlný spôsob programovat AT89C51 vnútri systému s užívateľom, zatiaľ čo vysoko-napätie programovací režim ( 12 V) je kompatibilný s bežnými tretej osoby alebo Flash EPROM programátory .
At89S51 sa ISP (In Systémové Programovatelný) cez SPI interace. K dispozícii nie sú ISR (V systéme Reprogramable). Ako AT89C51 je ISR a nie ISP.
Ako môžete oznámenie, je to len po anglicky. A to nie je uvedené mě. Je to Atmel vyhlásenie.
Ako asi IAP (In Application Programming)? Som presvedčená, viete, čo znamená zavadece. |
|
| Späť na začiatok | |
 |
smercho
Založený: 13. november 2005 Príspevky: 8 Poloha: Bombay, India
| 28 január 2006 16:36 Re: Rozdiel v Atmel 89c51 a 89c52 | | | Štítky: |
|
| hi .. To je trochu neobvyklý, ale any1 snažil programu Atmel 89c2051 pomocou C kód, ktorý používa prerušenia pre volania funkcie. príklad: void check () prerušenia 1 pomocou 2
Som pomocou Keil k jej premene na Intel-hex formáte, ale kompilácia obsahuje chyby hovorí NEZÁKONNÉ FIXUP ... Myslel som, že sa pokúša towrite na pamäti miestach mimo 2K (na čipe je flash 2K!). však o odstránení ISR to funguje
.. Pomozte niekto |
|
| Späť na začiatok | |
 |
Silvio
Založený: 31. decembra 2001 Príspevky: 800 Pomohol: 90
| 29 január 2006 2:00 Re: Rozdiel v Atmel 89c51 a 89c52 | | | Štítky: |
|
| Ahoj Smercho
Najlepšie idee je založiť nové vlákno. V tejto nebudete vidieť národmi, ktorí v skutočnosti vám môže pomôcť. Toto vlákno ohľadom rozdielu medzi 89C51 a 89C52, že to nie je otvorené čipovej národov len preto, že nemôže nájsť žiadne novinky, alebo je to zbytočné odpovedáte na otázku, za ktoré môžete nájsť odpoveď práve čítanie listoch. A použitie sugestívny názov pre vlákno.
Prosím, zadajte plnej vytýka kompileru. Nielen NEZÁKONNÉ FIXUP ... (segment a ofset je porušilo výučba) Ako ste si už všimli, je to pravda, že tento druh chýb sa vzhľadom k linker, ktorý nemôže vyriešiť adresa pobočky pokynov (ako LCALL - zakázané v 89C2051 - vnútri ISR).
1. Keď sa povie "odstránením ISR" ste completelly odstrániť kód z vášho programu?. Alebo len udržať funkčné kód a vyhlásiť ju za ne pomocou prerušenia. Existujú iné niekoľko otázok:
2. Aký druh pamäti model používate? Ak použijete malý, CALL a JMP inštrukcie sú kódované ako ACALL a AJMP. Ak teda vo svojom ISR sa nazýva funkcie 2K nachádza mimo hranice ACALL potom môžete dostať Fixup chyby. 3. Mali ste zahrnul STARTUP.A51 súbor do vášho projektu? 4. Aký typ zákonníka Optimalizačné Level používate?
Skúste prosím odpovedať na túto otázku a vrať sa v novej vlákno. Nie je potrebné sa zmieniť ste boli požiadaní tu. Skúste dať čo najviac informácií, pokiaľ možno tak, aby sa pomohlo rýchlo a priamo na mieste. |
|
| Späť na začiatok | |
 |