| May-akda | Mensahe |
|---|
madhun
Joined: 13 Jan 2006 Posts: 20
| 26 Jan 2006 19:11 pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| Hi
kahit sino ay maaaring ipaliwanag ang pagkakaiba sa atmel 8o51 serye-89c51 at 89c52 na maaaring makaapekto sa coding kung ang microntroller ay nagbago at sa kung ano ang paggalang ay na nakakaapekto.
Salamat |
|
| Bumalik sa tuktok | |
 |
Google AdSense

| 26 Jan 2006 19:11 Ads | | |
|
|
|
|
| Bumalik sa tuktok | |
 |
silvio
Joined: 31 Dec 2001 Posts: 800 Helped: 90
| 26 Jan 2006 20:15 Re: pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| 89C51 4K Bytes ng In-System Reprogrammable Flash Memory 128 x 8-bit Internal RAM Dalawang 16-bit timer / Counters Anim na tumakip Sources
89C52 8K Bytes ng In-System Reprogrammable Flash Memory 256 x 8-bit Internal RAM Tatlong 16-bit timer / Counters Walong makatakip Sources
Una sa lahat ang parehong microcontroller ay hindi na ipinagpatuloy sa pamamagitan ng Atmel.
Kung ang iyong disenyo ay batay sa 89C51, hindi na kailangan mag-alala kung ito ay nagbago sa 89C52 mamaya. Walang mga pagbabago ay ginanap sa, alinman sa mga software o hardware (ilang mga menor de edad sa mga setting ng hardware programmer aparato). Ngunit kung ang iyong software ay umaasa sa 89C52 pagkatapos ay simpleng pagtingin sa mga katangian na ibinigay ng parehong microcontroller ang magsasabi sa iyo kung ano ang aspeto ay makakaapekto sa iyong mga pagbabago sa disenyo kung ang isang pamalit sa 89C51 ay dapat tapos na. |
|
| Bumalik sa tuktok | |
 |
ElecThai
Joined: 11 Jun 2004 Posts: 51
| 27 Jan 2006 3:54 Re: pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| http://www.atmel.com at www.analog.com
yes.Silvio mo sagot totoo |
|
| Bumalik sa tuktok | |
 |
lmtalsoul
Joined: 18 Jan 2006 Posts: 31 Helped: 3
| 27 Jan 2006 4:22 pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| Dagdag dito, check this out
| Code: | | http://www.8052.com |
Ito ay maaaring maging kapaki-pakinabang .. |
|
| Bumalik sa tuktok | |
 |
bobsanjose
Joined: 14 Jan 2006 Posts: 249 Helped: 25 Lokasyon: SF-Bay
| 27 Jan 2006 9:45 pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| Philips pa rin ang mga paninda 89C51 at 89C52. Isang malaking pagkakaiba though. Atmel ginamit ng isang EEPROM proseso, sa gayon ang "Flash" ay byte addressable. Philips ay gumagamit ng isang proseso ng Flash, walang byte addressability. Kung ang isang lumipat kung kailangan ay dapat pretty makinis.
Ni Bob |
|
| Bumalik sa tuktok | |
 |
mmohamed15
Joined: 23 Mar 2005 Posts: 117 Helped: 5
| 28 Jan 2006 14:39 Re: pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| | silabs din gumagawa magkahalo sumenyas 8051 |
|
| Bumalik sa tuktok | |
 |
Code ng mandirigma
Joined: 30 Dec 2004 Posts: 225 Helped: 7
| 28 Jan 2006 15:19 pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| | Ang 89C51 at 89C52 ay hindi Sa System Reprogrammable tulad ng ipinahayag sa pamamagitan ng silvio. 89S51 at 89S52 ay Sa System Reprogrammable. |
|
| Bumalik sa tuktok | |
 |
silvio
Joined: 31 Dec 2001 Posts: 800 Helped: 90
| 28 Jan 2006 16:17 Re: pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| : 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 data sheet: 4K Bytes ng In-System Reprogrammable Flash Memory : 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 data sheet: 4K Bytes ng In-System Programmable (ISP) Flash Memory
. Ako emphasized ng pula ang salita Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel hindi inaangkin na 89C51 ay P rogramable sa sistema (ISP), ngunit Rep rogramable
, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers. Mula sa kanilang palagay, ang mga low-voltage programming mode (5 v) ay nagbibigay ng isang maginhawang paraan upang ang mga programa AT89C51 loob ang user s sistema, habang ang mga mataas-na-voltage programming mode ( 12 v) ay magkatugma sa maginoo thirdparty Flash o EPROM programmers .
At89S51 ay ISP (Sa System Programmable) sa pamamagitan ng SPI interace. May mga hindi ISR (Sa System Reprogramable). Tulad ng AT89C51 ay ISR at hindi ISP.
Bilang ka makakapag-abiso, ito lamang ang english. At ito ay hindi nakasaad sa pamamagitan ng sa akin. It's Atmel ng pahayag.
Paano ang tungkol sa IAP (Sa Application Programming)? Ako'y tiwala sa inyo na malaman kung ano ang ibig sabihin nito ay ang isang bootloader. |
|
| Bumalik sa tuktok | |
 |
smercho
Joined: 13 Nov 2005 Posts: 8 Lokasyon: Bombay, India
| 28 Jan 2006 16:36 Re: pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| hi .. ito ay isang bit offbeat, ngunit ito ay any1 tried sa programa ng isang atmel 89c2051 gamit ang isang C code na gumagamit ng interrupts sa pagtawag function. halimbawa: walang laman suriin () makatakip 1 gamit 2
Ako ay gumagamit ng keil ang pag-convert ito sa Intel-hex format ngunit ang pagtitipon ay nagbibigay ng isang error kasabihan desente FIXUP ... i korte out na ito ay sinusubukan towrite sa lokasyon ng memorya na lampas 2K (ang maliit na tilad sa flash ay 2K!). subalit sa mga aalis ng ISR, ito gumawa pagmultahin
.. tulong ng isang tao |
|
| Bumalik sa tuktok | |
 |
silvio
Joined: 31 Dec 2001 Posts: 800 Helped: 90
| 29 Jan 2006 2:00 am Re: pagkakaiba sa atmel 89c51 at 89c52 | | |
|
| Hi Smercho
Ang pinakamagandang ideea ay upang magsimula ng isang bagong thread. Sa mga ito ng isa sa inyo ay hindi makikita ng mga tao na tunay na maaaring makatulong sa iyo. Ito ang thread tungkol sa pagkakaiba sa pagitan ng 89C51 at 89C52 ito ay hindi mabuksan sa pamamagitan ng matalinong tao lamang dahil hindi mo mahanap ang anumang balita o walang kasaysayan ito sumasagot sa isang katanungan na kung saan maaari mong mahanap ang sagot lamang ng pagbabasa ng mga datasheets. At gumamit ng isang pamagat para sa ipinahihiwatig ang thread.
Paki-type ang buong complains ng tagatala. Hindi lamang tama FIXUP ... (segment at ang mga supling ng offending pagtuturo) Bilang ka na napansin ito ay tunay na ang uri ng mga error ay dahil sa ang mga link na kung saan ay hindi maaaring lutasin ang mga address ng isang sangay ng pagtuturo (tulad ng isang LCALL - ipinagbabawal sa 89C2051 - sa loob ng iyong ISR).
1. Kapag kayo say "alisin ang iSR" ay kayo completelly tanggalin ang code mula sa iyong programa?. O lamang panatilihin ang mga function ng code at ideklara ito bilang hindi gumagamit ng interrupts. May mga ilang mga iba pang katanungan:
2. Anong uri ng modelo ng memory mo gamitin? Kung gumamit ka ng Maliit na pagkatapos ay tumawag at JMP tagubilin ay-code bilang ACALL at AJMP. Kaya, kung sa loob ng iyong ISR ay tinatawag na isang function na matatagpuan lampas 2K limitasyon ng ACALL pagkatapos ay maaari kang makakuha ng Fixup error. 3. Alam mo na kasama ang STARTUP.A51 file sa inyong proyekto? 4. Anong uri ng Code Optimization Level mo gamitin?
Mangyaring subukin ang kasagutan sa mga tanong na ito at bumalik sa isang bagong thread. Na ito ay hindi kinakailangan upang mailakip kayo ay hiningi dito. Lamang na subukan na magbigay ng maraming detalye hangga't maaari upang tulungan mabilis at tuwid sa punto. |
|
| Bumalik sa tuktok | |
 |