| Автор | Повідомлення |
|---|
madhun
Зареєстровано: 13 січня 2006 Повідомлень: 20
| 26 січня 2006 19:11 різниця в Atmel 89c51 і 89c52 | | |
|
| Привет
хто-небудь може пояснити різницю в Atmel серії 8o51-89c51 і 89c52, які можуть вплинути на кодування, якщо microntroller змінилося і у відношенні того, що це вплине.
Спасибо |
|
| Повернутися до початку | |
 |
Сільвіо
Зареєстровано: 31 грудня 2001 Повідомлень: 800 Допомагали: 90
| 26 січня 2006 20:15 Re: різниця в Atmel 89c51 і 89c52 | | |
|
| 89C51 4K байт як в системі перепрограмміруемие Флеш-пам'ять 128 х 8-бітної внутрішньої пам'яті Два 16-розрядних таймера / Лічильники Шість джерел переривань
89C52 8K байт як в системі перепрограмміруемие Флеш-пам'ять 256 х 8-бітної внутрішньої пам'яті Три 16-розрядних таймера / Лічильники Вісім Interrupt Джерела
Перш за все, як мікроконтролера було припинено Atmel.
Якщо ваш дизайн заснований на 89C51, вам не потрібно турбуватися, якщо вона змінила пізніше 89C52. Жодних змін не буде виконуватися, ні апаратного, ні програмного забезпечення (деякі незначні налаштування апаратного пристрою програміст). Але якщо ваше програмне забезпечення грунтується на простій 89C52 потім дивиться на функції, представленої як мікроконтроллер розповість вам, в якому аспекті буде впливати зміни вашого дизайну, якщо заміна 89C51 повинно бути зроблено. |
|
| Повернутися до початку | |
 |
ElecThai
Зареєстровано: 11 червня 2004 Повідомлень: 51
| 27 січня 2006 3:54 Re: різниця в Atmel 89c51 і 89c52 | | |
|
| http://www.atmel.com і www.analog.com
yes.Silvio ви відповісте вірно |
|
| Повернутися до початку | |
 |
lmtalsoul
Зареєстровано: 18 січня 2006 Повідомлень: 31 Допомагали: 3
| 27 січня 2006 4:22 різниця в Atmel 89c51 і 89c52 | | |
|
| Крім того, перевірити це
Може виявитися корисним .. |
|
| Повернутися до початку | |
 |
bobsanjose
Зареєстровано: 14 січня 2006 Повідомлень: 249 Допомагали: 25 Місце проведення: SF-Бей
| 27 січня 2006 9:45 різниця в Atmel 89c51 і 89c52 | | |
|
| Philips випускає ще 89C51 і 89C52. Одна з головних, хоча різниця. Atmel EEPROM використовував процес, щоб "Flash" є байт адресацією. Philips використовує Flash процесу, ні байтів addressability. В іншому випадку, якщо необхідні перемикання повинно бути досить гладко.
Bob |
|
| Повернутися до початку | |
 |
mmohamed15
Зареєстровано: 23 березня 2005 Повідомлень: 117 Допомагали: 5
| 28 січня 2006 14:39 Re: різниця в Atmel 89c51 і 89c52 | | |
|
| | silabs також змішані сигнали 8051 |
|
| Повернутися до початку | |
 |
Кодекс Воїна
Зареєстровано: 30 грудня 2004 Повідомлень: 225 Допомагали: 7
| 28 січня 2006 15:19 різниця в Atmel 89c51 і 89c52 | | |
|
| | У 89C51 і 89C52 не в системі перепрограмміруемие як заявив Сільвіо. 89S51 і 89S52 в системі перепрограмміруемие. |
|
| Повернутися до початку | |
 |
Сільвіо
Зареєстровано: 31 грудня 2001 Повідомлень: 800 Допомагали: 90
| 28 січня 2006 16:17 Re: різниця в Atmel 89c51 і 89c52 | | |
|
| : 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 даних: 4K байт як в системі перепрограмміруемие Флеш-пам'ять : 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 даних: 4K байт из In-Програмовані системи (ISP) Флеш-пам'ять
. Я підкреслив червоним слово Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel не стверджував, що є 89C51 З rogramable в системі (ISP), але Rep rogramable
, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers. З їхньої точки зору, з низьким рівнем напруги в режимі програмування ( 5 V) надає зручний спосіб програмування AT89C51 всередину користувача з системою, в той час як високовольтний режим програмування ( 12 V), сумісний зі звичайними сторонніх Flash або EPROM програмістів .
At89S51 це ISP (у системі Програмовані) через SPI interace. Есть не ISR (У системі Reprogramable). Як AT89C51 є Ізраїль, а не провайдера.
Як ви можете помітити, що лише англійська мова. І це не заявили мені. Це Atmel заяву.
Як щодо МАГМП (В Application Programming)? Я впевнений, ви знаєте, що таке завантажувач коштів. |
|
| Повернутися до початку | |
 |
smercho
Зареєстровано: 13 листопада 2005 Повідомлень: 8 Місце знаходження: Бомбей, Індія
| 28 січня 2006 16:36 Re: різниця в Atmel 89c51 і 89c52 | | |
|
| привет .. Це трохи незвичне, але any1 намагалися Програми Atmel 89c2051 За допомогою коду, що використовує переривання для виклику функції. Приклад: перевірка недійсними () перервати 1 використовуючи 2
Я використовую Keil перетворити його в Intel-шістнадцятковий формат, але дає помилку сказав неналежне FIXUP ... Я зрозумів, що він прагне до towrite комірок пам'яті після 2K (на чипів флеш є 2K!). Однак по усуненню ISR, він чудово працює
.. Хто-небудь допомогти |
|
| Повернутися до початку | |
 |
Google AdSense

| 28 січня 2006 16:36 Оголошення | | |
|
|
|
|
| Повернутися до початку | |
 |
Сільвіо
Зареєстровано: 31 грудня 2001 Повідомлень: 800 Допомагали: 90
| 29 січня 2006 2:00 Re: різниця в Atmel 89c51 і 89c52 | | |
|
| Привіт Smercho
Краще ideea полягає в тому, щоб розпочати нову тему. У цьому вам не буде розглядатися на тих людей, які дійсно можуть допомогти вам. Це нитка, що стосуються розходжень між 89C51 і 89C52 він не відкрив розумні народи тільки тому, що не може знайти будь-які новини чи це даремно відповідаючи на питання, на який ви можете знайти відповідь тільки читання описів. І використовувати наводить назву теми.
Будь ласка, введіть повний скаржиться компілятора. Не тільки неправильне FIXUP ... (сегмент і зміщення збійна інструкція) Як ви вже помітили, це правда, що такого роду помилки пов'язані з Компоновнику, який не може вирішити адреса філії інструкція (як LCALL - заборонено в 89C2051 - всередині вашого ISR).
1. Коли ви говорите "зняття ISR" Ви completelly видалити код з вашої програми?. Або просто зберегти функцію код і оголосити його не використовуєте переривання. Є ще декілька питань:
2. Яку пам'ять модель ви використовуєте? Якщо ви використовуєте МАЛИЙ потім дзвонити і СПМ інструкції кодуються як ACALL і AJMP. Таким чином, якщо на території вашої ISR називається функція, що розташовані за межами 2K межа ACALL, то ви можете отримати Fixup помилки. 3. Ви включали STARTUP.A51 файл у вашому проекті? 4. Який тип кодексу оптимізації рівня ви використовуєте?
Будь ласка, спробуйте відповісти на це питання і повернутися в новому потоці. Немає необхідності згадувати ви просили тут. Тільки постарайтеся дати як можна більш детальну інформацію, з тим щоб вони допомогли швидко і прямо в точку. |
|
| Повернутися до початку | |
 |