| Auteur | Message |
|---|
madhun
Inscrit le: 13 Jan 2006 Messages: 20
| 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 | |
 |
silvio
Inscription: 31 décembre 2001 Messages: 800 A aidé: 90
| 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 | |
 |
ElecThai
Inscription: 11 juin 2004 Posts: 51
| 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 | |
 |
lmtalsoul
Inscrit le: 18 janvier 2006 Posts: 31 Helped: 3
| 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 | |
 |
bobsanjose
Inscrit le: 14 Jan 2006 Messages: 236 A aidé: 25 Lieu: SF-Bay
| 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 | |
 |
mmohamed15
Inscrit le: 23 Mar 2005 Messages: 117 Helped: 5
| 28 janvier 2006 14:39 Re: différence de atmel 89c51 et 89c52 | | |
|
| | silabs également signal mixte 8051 |
|
| Haut de page | |
 |
Code Warrior
Inscription: 30 décembre 2004 Messages: 225 Helped: 7
| 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 | |
 |
silvio
Inscription: 31 décembre 2001 Messages: 800 A aidé: 90
| 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 | |
 |
smercho
Inscrit le: 13 Nov 2005 Messages: 8 Lieu: Bombay, en Inde
| 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 | |
 |
silvio
Inscription: 31 décembre 2001 Messages: 800 A aidé: 90
| 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 | |
 |