| Laatija | Viesti |
|---|
madhun
Liittynyt: 13 tammikuu 2006 Posts: 20
| 26 tammikuu 2006 19:11 ero Atmel 89c51 ja 89c52 | | | tags: |
|
| Hei
voi joku selittää eron Atmel 8o51 sarja-89c51 ja 89c52, jotka voivat vaikuttaa koodausstandardien jos microntroller on muuttunut ja missä asiassa, joka vaikuttaa.
Kiitos |
|
| Palaa alkuun | |
 |
Silvio
Liittynyt: 31 joulukuu 2001 Posts: 800 Auttanut: 90
| 26 tammikuu 2006 20:15 Re: ero Atmel 89c51 ja 89c52 | | | tags: |
|
| 89C51 4K Bytes In-System Reprogrammable Flash Memory 128 x 8-bit Sisäinen RAM Kaksi 16-bit Timer / Counters Kuusi Interrupt Lähteet
89C52 8K Bytes In-System Reprogrammable Flash Memory 256 x 8-bit Sisäinen RAM Kolme 16-bittinen Timer / Counters Kahdeksan Interrupt Lähteet
Ensinnäkin sekä mikro on lopetettu, jonka Atmel.
Jos suunnittelu perustuu 89C51, sinun ei tarvitse olla huolissasi, jos se on muuttunut myöhemmin 89C52. Ei muutoksia on tehtävä, eikä ohjelmiston tai laitteiston (joitakin pieniä asetukset laitteiston ohjelmoija laite). Mutta jos ohjelmisto perustuu 89C52 sitten yksinkertainen katsot ominaisuuksia edellyttäen, että molemmat mikro kertoo sinulle, mitä näkökohtaa muutokset vaikuttavat suunnittelua jos korvaamista 89C51 on tehtävä. |
|
| Palaa alkuun | |
 |
ElecThai
Liittynyt: 11 kesäkuu 2004 Posts: 51
| 27 tammikuu 2006 3:54 Re: ero Atmel 89c51 ja 89c52 | | | tags: |
|
| http://www.atmel.com ja www.analog.com
yes.Silvio te vastaatte totta |
|
| Palaa alkuun | |
 |
lmtalsoul
Liittynyt: 18 tammikuu 2006 Posts: 31 Auttanut: 3
| 27 tammikuu 2006 4:22 ero Atmel 89c51 ja 89c52 | | | tags: |
|
| Myös, katso tätä
| Code: | | http://www.8052.com |
Saattaisi olla hyödyllistä .. |
|
| Palaa alkuun | |
 |
bobsanjose
Liittynyt: 14 tammikuu 2006 Posts: 234 Auttanut: 25 Paikkakunta: SF-Bay
| 27 tammikuu 2006 9:45 ero Atmel 89c51 ja 89c52 | | | tags: |
|
| Philips vielä valmistaa 89C51 ja 89C52. Yksi merkittävä ero kuitenkin. Atmel käyttänyt EEPROM prosessi, joten "Flash" on byte addressable. Philips käyttää Flash-prosessi ei byte addressability. Muuten vaihtaa tarvittaessa olisi melko tasainen.
Bob |
|
| Palaa alkuun | |
 |
mmohamed15
Liittynyt: 23 maaliskuu 2005 Posts: 117 Auttanut: 5
| 28 tammikuu 2006 14:39 Re: ero Atmel 89c51 ja 89c52 | | | tags: |
|
| | silabs myös sekoitettu signaali 8051 |
|
| Palaa alkuun | |
 |
Code Warrior
Liittynyt: 30 joulukuu 2004 Posts: 225 Auttanut: 7
| 28 tammikuu 2006 15:19 ero Atmel 89c51 ja 89c52 | | | tags: |
|
| | The 89C51 ja 89C52 eivät System Reprogrammable kuten Silvio. 89S51 ja 89S52 ovat System Reprogrammable. |
|
| Palaa alkuun | |
 |
Silvio
Liittynyt: 31 joulukuu 2001 Posts: 800 Auttanut: 90
| 28 tammikuu 2006 16:17 Re: ero Atmel 89c51 ja 89c52 | | | tags: |
|
| : 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 käyttöturvallisuustiedote: 4K Bytes In-System Reprogrammable Flash Memory : 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 käyttöturvallisuustiedote: 4K Bytes In-System Programmable (ISP) Flash Memory
. Olen korostanut punaisella sana Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel ei ole väittänyt, että 89C51 ovat P rogramable tämän järjestelmän (ISP), mutta Rep rogramable
, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers. Niiden näkökulmasta, matalajännitteisen ohjelmointi-tilassa ( 5 v) tarjoaa helpon tavan ohjelmoida AT89C51 sisällä käyttäjän järjestelmää, kun taas korkeajännitteisten ohjelmointi-tilassa ( 12 v) on yhteensopiva normaalien thirdparty Flash tai EPROM ohjelmoijat .
At89S51 on ISP (Järjestelmäasetuksissa Ohjelmoitavat) kautta SPI interace. Ei ole ISR (Järjestelmäasetuksissa Reprogramable). Kuten AT89C51 on ISR eikä palveluntarjoaja.
Kuten huomaa, se on vain englanti. Ja se ei ole todennut minulle. Se on Atmel lausuntoon.
Entä IAP (In Application Programming)? Olen varma, te tiedätte, mitä käynnistyslataimen keinoin. |
|
| Palaa alkuun | |
 |
smercho
Liittynyt: 13 marraskuu 2005 Posts: 8 Paikka: Bombay, Intia
| 28 tammikuu 2006 16:36 Re: ero Atmel 89c51 ja 89c52 | | | tags: |
|
| hi .. tämä on hieman epätavallinen, mutta se on any1 yrittänyt ohjelmassa Atmel 89c2051 käyttäen C-koodia, joka käyttää katkaisevat että soititte toimintoja. esimerkki: mitätön tarkistaa () keskeyttää 1 käyttäen 2
I am using Keil muuttamiseksi Intel-hex-muodossa, mutta kokoelma antaa virheen sanomalla VÄÄRINKÄYTTÖ FIXUP ... i keksin, että se yrittää towrite muistiin paikoissa kuin 2K (päällä siru salama 2K!). kuitenkin poistamaan ISR, se toimii sakko
.. auttaa joku |
|
| Palaa alkuun | |
 |
Silvio
Liittynyt: 31 joulukuu 2001 Posts: 800 Auttanut: 90
| 29 tammikuu 2006 2:00 Re: ero Atmel 89c51 ja 89c52 | | | tags: |
|
| Hi Smercho
Paras ideea on aloittaa uuden säikeen. Tässä mitä ei voi nähdä kansojen joka todella voi auttaa sinua. Tämän säikeen osalta ero 89C51 ja 89C52 se ei ole avattu smart kansojen vain siksi, että ei löydä mitään uutisia tai on hyödytöntä vastaamalla kysymykseen, joiden avulla voit löytää vastaus juuri käsittelyssä lomakkeissa. Ja käyttää viittaavia otsikko lanka.
Kirjoita koko valittaa kääntäjään. Ei vain VÄÄRINKÄYTTÖ FIXUP ... (segmentti ja offset on rikkonutta instruction) Kuten olette jo huomanneet, se on totta, että tällaiset virheet johtuvat linkittäjän joka ei voi ratkaista osoite sivuliikkeen ohjeita (kuten LCALL - kielletty 89C2051 - sisällä ISR).
1. Kun sanotte "poistamalla ISR" olet completelly poistaa koodi ohjelmaan?. Tai pidä vain toiminnon koodi ja julistaa, että se ei käyttäen keskeyttää. On olemassa vielä pari kysymystä:
2. Minkälaista muistia mallia käytätte? Jos käytät PIENIIN sitten CALL ja JMP ohjeita koodi ACALL ja AJMP. Näin ollen, jos sisällä ISR kutsutaan toiminto sen ulkopuolella sijaitsevien 2K raja ACALL sitten voit saada Fixup virheitä. 3. Teitkö kuului STARTUP.A51 tiedosto projektiisi? 4. Millaisia koodin optimointi tason käytätte?
Yritä vastata tähän kysymyksiin ja tulla takaisin uutta säiettä. Ei ole tarpeen mainita sinua on pyydetty tänne. Yritä antaa mahdollisimman paljon yksityiskohtia, jotta se olisi auttanut nopeasti ja suoraan asiaan. |
|
| Palaa alkuun | |
 |