atšķirība Atmel 89c51 un 89c52

Author Topic: atšķirība Atmel 89c51 un 89c52  (Read 1 times)

madhun

  • Guest
atšķirība Atmel 89c51 un 89c52
« on: January 01, 1970, 01:00:00 am »
Čau

var kāds izskaidrot atšķirību Atmel 8o51 sērijveidā 89c51 un 89c52, kas var ietekmēt kodēšana, ja microntroller ir mainījies un kādā sakarā, kas ietekmē.

Pateicība



Silvio

  • Guest
Re: atšķirība Atmel 89c51 un 89c52
« Reply #1 on: January 01, 1970, 01:00:01 am »
89C51
4k Bytes of In-System atkārtoti Flash Memory
128 x 8-bit Internal RAM
Divas 16-bitu taimeri / Skaitītāji
Seši Interrupt Avoti

89C52
8K Bytes of In-System atkārtoti Flash Memory
256 x 8-bit Internal RAM
Three 16-bitu taimeri / Skaitītāji
Astoņas Interrupt Avoti

Vispirms gan mikrokontrolleru ir pārtraukta ar Atmel.

Ja jūsu projekts ir balstīts uz 89C51, jums nav jāuztraucas, ja tas ir mainīts vēlāk ar 89C52.Nr izmaiņas ir jāveic, ne programmatūras, ne aparatūras (dažas nelielas iestatījumus aparatūras programmētājs ierīci).
Bet, ja jūsu programmatūra ir atkarīga 89C52 tad vienkāršs meklē funkcijas, ko sniedz gan mikrokontrolleru jums pateiks, kādā aspekts būs izmaiņas ietekmē jūsu dizains, ja aizvietošana ar 89C51 ir jādara.


ElecThai

  • Guest
Re: atšķirība Atmel 89c51 un 89c52
« Reply #2 on: January 01, 1970, 01:00:02 am »
http://www.atmel.com un www.analog.com

yes.Silvio jums atbildi true


lmtalsoul

  • Guest
atšķirība Atmel 89c51 un 89c52
« Reply #3 on: January 01, 1970, 01:00:03 am »
Arī Apskatiet šo

Kods:

http://www.8052.com

bobsanjose

  • Guest
atšķirība Atmel 89c51 un 89c52
« Reply #4 on: January 01, 1970, 01:00:04 am »
Philips joprojām izgatavo 89C51 un 89C52.Viens no galvenajiem atšķirība though.Atmel izmantojusi EEPROM process, tāpēc "Flash" ir baits adres.Philips izmanto Flash process, bez baits addressability.Pretējā slēdzi, ja nepieciešams, būtu diezgan gludas.

Bob


mmohamed15

  • Guest
Re: atšķirība Atmel 89c51 un 89c52
« Reply #5 on: January 01, 1970, 01:00:05 am »
silabs arī jauktu signālu 8051


Kods Warrior

  • Guest
atšķirība Atmel 89c51 un 89c52
« Reply #6 on: January 01, 1970, 01:00:06 am »
Par 89C51 un 89C52 nav sistēmā atkārtoti, kā to Silvio.89S51 un 89S52 ir sistēmā atkārtoti.


Silvio

  • Guest
Re: atšķirība Atmel 89c51 un 89c52
« Reply #7 on: January 01, 1970, 01:00:07 am »
: 4K Bytes of In-System   Reprogrammable

Flash Memory

Atmel 89C51 datu lapā:

4k Bytes of In-System   atkārtoti

Flash Memory
: 4K Bytes of In-System Programmable (ISP) Flash Memory

Atmel 89S51 datu lapā:

4k Bytes of In-System Programmējamās (ISP) Flash atmiņas

.

Esmu uzsvērts sarkanās vārdu   Reprogramable.
rogramable in the system (ISP), but   Rep

rogramable

Atmel netika apgalvots, ka 89C51 ir   P

rogramable, sistēmā (ISP), bet   Rep

rogramable
, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers.

No viņu viedokļa, zemsprieguma plānošanas režīmā (5 v) nodrošina ērtu veidu, kā programma ar AT89C51  iekšpusē lietotājam s sistēmā,

kā arī  augstsprieguma plānošanas režīmā (12 v) ir saderīgas ar tradicionālajām thirdparty Flash vai EPROM programmētāju .

At89S51 ir ISP (In System Programmējamās) ar SPI interace.Nav ISR (sistēmā Reprogramable).
Tāpat kā AT89C51 ir ISR un nav ISP.

Kā jūs varat paziņojums, tas
ir  tikai angļu.Un tas nav teikts man.Tas ir Atmel paziņojumu.

Kā par IAP (In Application Programming)?Esmu pārliecināts, jūs zināt, kādi ir bootloader līdzekļiem.


smercho

  • Guest
Re: atšķirība Atmel 89c51 un 89c52
« Reply #8 on: January 01, 1970, 01:00:08 am »
hi ..
Tas ir mazliet offbeat, bet ir any1 mēģināja programmā, Atmel 89c2051, izmantojot C kods, kas izmanto pārtrauc pieprasīšanas funkcijas.
Piemēram: anulēts pārbaudīt () pārtraukt 1 izmanto 2

Es lietoju keil to pārvēršanai Intel Hex formāts, bet to, kā apkopot dod kļūda pasakot NEPAREIZA FIXUP ... i skatīja, ka tā mēģina towrite ar atmiņu vietās ārpus 2K (uz mikroshēmu zibspuldze ir 2K!).tomēr nenoņemot ISR, tā darbojas fine

.. palīdzēt kādam


Silvio

  • Guest
Re: atšķirība Atmel 89c51 un 89c52
« Reply #9 on: January 01, 1970, 01:00:09 am »
Hi Smercho

Labākais ideea ir sākt jaunu tēmu.Šajā viena jums nebūs redzams tautu, kas tiešām var palīdzēt Jums.Šis pavediens attiecas uz starpību starp 89C51 un 89C52 tas nav atvērta ar gudru tautu tikai tāpēc, ka nevar atrast ziņas vai tas ir nederīgs atbildot uz jautājumu, uz kuriem iespējams atrast atbildi tikai lasījumā informācijas lapās.
Un izmantot suģestīvs virsraksts par pavedienu.

Lūdzu, ierakstiet pilnu sūdzas par kompilatoru.Ne tikai NEPAREIZA FIXUP ...(segment un ieskaitu pārkāpējai instrukcija)
Kā Jūs jau ievērojuši, tā ir taisnība, ka šāda veida kļūdas ir saistīts ar linker, kas nevar atrisināt adresi filiāle instrukcija (piemēram, LCALL - aizliegts 89C2051 - iekšpusē jūsu ISR).

1.Kad jums saka "nenoņemot ISR" jūs completelly noņemiet kodu no jūsu programmu?.Vai vienkārši saglabāt funkcijas kodu un paziņo, ka tā kā neizmanto pārtrauc.
Ir vēl daži jautājumi:

2.Kādu atmiņas modelis jūs izmantojat?Ja izmantojat SĪKIE tad zvanu un JMP instrukcijas ir kodēta kā ACALL un AJMP.Tādējādi, ja iekšpusē savu ISR sauc funkciju, kas atrodas ārpus 2K robeža ACALL tad varat nokļūt Fixup kļūdas.
3.Vai jūs ietvēra STARTUP.A51 failu jūsu projekts?
4.Kādi Kods Pilnveidošanas līmeņa jūs izmantojat?

Lūdzu, mēģiniet atbildēt uz šo jautājumu, un nāk atpakaļ jaunu pavedienu.
Vai nav jānorāda jums ir prasījis šeit.
Vienkārši centīsimies sniegt pēc iespējas vairāk precīzu ziņu, lai tā būtu palīdzējusi ātri un taisni uz vietas.


 

+ Quick Reply