Règlement | Derniers messages | RSS sujet | Recherche | Inscription | Connexion

différence dans atmel 89c51 et 89c52



Post new topic Reply to topic EDAboard.com Index du Forum -> Microcontrollers -> différence de atmel 89c51 et 89c52
Version arabe Version bulgare Catalan version Version tchèque Version danoise Version allemande Version grecque English version Version espagnole Version finlandaise Version française Hindi version Croatian version Indonesian version Version italienne Version en hébreu Version japonaise Korean version Version lituanienne Version lettone Version néerlandaise Version norvégienne Version polonaise Version portugaise Version roumaine Version russe Version slovaque Version slovène Version serbe Version suédoise Tagalog version Version ukrainienne Version vietnamienne Version chinoise
Auteur Message
madhun



Inscrit le: 13 Jan 2006
Messages: 20


Post 26 janvier 2006 19:11 différence d'atmel 89c51 et 89c52

Salut

quelqu'un peut-il expliquer la différence de la série-8o51 atmel 89c51 et 89c52 qui affectent mai microntroller si le codage est changé et en quoi ce qui va affecter.

Merci
Haut de page
View user's profile
silvio



Inscription: 31 décembre 2001
Messages: 800
A aidé: 90


Post 26 janvier 2006 20:15 Re: différence de atmel 89c51 et 89c52

89C51
4K octets de In-System reprogrammable Flash Memory
128 x 8-bit interne RAM
Two 16-bit Timer / Compteurs
Six sources d'interruption

89C52
8K Bytes of In-System reprogrammable Flash Memory
256 x 8-bit interne RAM
Three 16-bit Timer / Compteurs
Huit sources d'interruption

Tout d'abord les deux microcontrôleur a été interrompu par Atmel.

Si votre conception est basée sur 89C51, vous n'avez pas à vous inquiéter si elle a changé plus tard, avec 89C52. Aucune modification n'est à effectuer, ni logiciel, ni matériel (quelques paramètres dans le dispositif matériel de programmation).
Mais si votre logiciel s'appuie sur 89C52 simple puis regarder les fonctionnalités offertes par les deux micro-vous dans quel aspect aura des changements sur votre conception si un remplacement avec 89C51 a à faire.
Haut de page
View user's profile
ElecThai



Inscription: 11 juin 2004
Posts: 51


Post 27 janvier 2006 3:54 Re: différence de atmel 89c51 et 89c52

http://www.atmel.com et www.analog.com

yes.Silvio vous répondez vrai
Haut de page
View user's profile
lmtalsoul



Inscrit le: 18 janvier 2006
Posts: 31
Helped: 3


Post 27 janvier 2006 4:22 différence atmel 89c51 et 89c52

Aussi, check this out

Code:
http://www.8052.com


Pourrait être utile ..
Haut de page
View user's profile
bobsanjose



Inscrit le: 14 Jan 2006
Messages: 236
A aidé: 25
Lieu: SF-Bay


Post 27 janvier 2006 9:45 différence atmel 89c51 et 89c52

Philips fabrique encore le 89C51 et 89C52. Une différence majeure cependant. Atmel EEPROM utilisé un processus, de sorte que le "Flash" est adressable octet. Philips utilise un processus de Flash, pas de byte d'adressage. Sinon, un passage en cas de besoin doit être très lisse.

Bob
Haut de page
View user's profile
mmohamed15



Inscrit le: 23 Mar 2005
Messages: 117
Helped: 5


Post 28 janvier 2006 14:39 Re: différence de atmel 89c51 et 89c52

silabs également signal mixte 8051
Haut de page
View user's profile
Code Warrior



Inscription: 30 décembre 2004
Messages: 225
Helped: 7


Post 28 janvier 2006 15:19 différence d'atmel 89c51 et 89c52

Le 89C51 et 89C52 ne sont pas en système reprogrammable comme l'a déclaré Silvio. 89S51 et 89S52 sont en système reprogrammable.
Haut de page
View user's profile
silvio



Inscription: 31 décembre 2001
Messages: 800
A aidé: 90


Post 28 janvier 2006 16:17 Re: différence de atmel 89c51 et 89c52

: 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 fiche: 4K Bytes de In-System reprogrammable Flash Memory
: 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 fiche: 4K Bytes de In-System Programmable (ISP) Mémoire Flash

. J'ai souligné en rouge le mot Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel n'a pas prétendu que 89C51 sont rogramable P dans le système (ISP), mais Rep rogramable

, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers. De leur point de vue, la basse tension, le mode de programmation ( 5 v) offre un moyen pratique pour programmer les AT89C51 s à l'intérieur du système de l'utilisateur, tandis que la haute tension de programmation ( 12 v) est compatible avec les tiers ou Flash EPROM programmeurs .

At89S51 est ISP (In System Programmable) par SPI interace. Il n'y a pas de rapport de recherche internationale (En Reprogramable System).
Comme AT89C51 est rapport de recherche internationale et de ne pas ISP.

Comme vous pouvez le remarquer, c'est seulement en anglais. Et ce n'est pas dit par moi. C'est la déclaration de Atmel.

How about IAP (En Application Programming)? Je suis convaincu que vous savez ce que signifie un chargeur de démarrage.
Haut de page
View user's profile
smercho



Inscrit le: 13 Nov 2005
Messages: 8
Lieu: Bombay, en Inde


Post 28 janvier 2006 16:36 Re: différence de atmel 89c51 et 89c52

salut ..
c'est un peu décalé, mais il a essayé de any1 un programme atmel 89c2051 utilisant un code C qui utilise des interruptions d'appeler des fonctions.
exemple: void check () 1 interrompre l'aide de 2

J'utilise Keil pour le convertir en format hex-intel mais la compilation donne une erreur disant ABUSIVE fixup ..., j'ai réalisé qu'il tente towrite à des emplacements de mémoire au-delà de 2K (sur la puce flash est 2K!). Mais sur le retrait du rapport de recherche internationale, il fonctionne très bien

aider quelqu'un ..
Haut de page
View user's profile
silvio



Inscription: 31 décembre 2001
Messages: 800
A aidé: 90


Post 29 janvier 2006 2:00 Re: différence de atmel 89c51 et 89c52

Salut Smercho

Ideea Le meilleur est de commencer un nouveau fil. Dans celui-ci vous ne serez pas considéré par les peuples qui peut vraiment vous aider. Ce fil en ce qui concerne la différence entre le 89C51 et 89C52, il n'est pas ouvert par puce simplement parce que les peuples ne peuvent pas trouver des nouvelles ou il est inutile de répondre à une question pour laquelle vous pouvez trouver la réponse juste les fiches de lecture.
Et d'utiliser un titre évocateur pour le thread.

S'il vous plaît type se plaint de la pleine compilateur. Non seulement ABUSIVE fixup ... (segment et le décalage de l'instruction incriminée)
Comme vous l'avez déjà remarqué, il est vrai que ce type d'erreurs sont dues à l'éditeur de liens qui ne peuvent pas résoudre l'adresse d'une succursale d'instruction (comme un LCALL - interdite dans 89C2051 - à l'intérieur de votre rapport de recherche internationale).

1. Quand tu dis: "retirer le rapport de recherche internationale" êtes-vous complètement supprimer le code de votre programme?. Ou tout simplement garder le code de fonction et de déclarer que la non-utilisation des interruptions.
Il ya encore quelques questions:

2. Quel type de mémoire modèle utilisez-vous? Si vous utilisez ensuite PETITS CALL JMP et les instructions sont codées comme ACALL et AJMP. Ainsi, si dans votre rapport de recherche internationale est appelée une fonction 2K situées au-delà de la limite de ACALL alors vous pouvez obtenir fixup erreurs.
3. Avez-vous inclus les STARTUP.A51 fichier dans votre projet?
4. Quel type de niveau d'optimisation de code utilisez-vous?

S'il vous plaît essayer de répondre à ces questions et de revenir dans un nouveau fil.
N'est pas nécessaire de mentionner que vous avez été invité ici.
Juste essayer de donner autant de détails que possible afin d'être aidés rapidement et directement à la question.
Haut de page
View user's profile
Post new topic Reply to topic EDAboard.com Index du Forum -> Microcontrollers -> différence de atmel 89c51 et 89c52
Page 1 de 1 Toutes les heures sont au format GMT 2 Heures


Abus | | Administrateur | | Modérateurs | | Soutenez-nous | | Plan du site
topic RSS