POURQUOI Microcontrôleurs PIC

S

Sofia

Guest
J'ai une certaine expérience du travail sur les microcontrôleurs Atmel (89c51, 89C52).Chaque fois que je suis sur Internet (forums, sites web etc etc) ou encore lire des magzine ...... every1 pourparlers Abt PIC micros .... je veux savoir que WHATS donc de spécial les microcontrôleurs PIC, ce microcontrôleur PIC peut faire et microcontrôleur Atmel (comme 89c51, 89C52) ne peut pas.cesser d'utiliser CAPS LOCK ici!Ou voulez-vous dire à hurler et crier ici???/ Davorin
 
Je vous suggère vous trouver à court.Il ya des ebooks sur le PIC ici.
89c51, 89C52 sont des machines CISC où, comme PIC sont des machines RISC (Harward Architecture)
avec des fonctions comme WDT, PWM, ADC OnChip.Ils sont plus rapides à comparer 89c51 et 89C52.
Depuis PIC est un microcontrôleur RISC, ce qui signifie qu'il a un ensemble réduit d'instructions, plus précisément 35 instructions.(ex. Intel et Motorola microcontrôleurs ont plus d'une centaine d'instructions) Toutes ces instructions sont exécutées en un cycle à l'exception des sauts et instructions de branchement.D'après ce que dit son auteur, PIC16F84 atteint généralement les résultats de 2:1 à la compression du code et 4:1 en vitesse par rapport à d'autres microcontrôleurs 8 bits dans sa catégorie.

 
Je n'aime pas 8bit dificult uC.more commandant de bord de programme, la seule raison pour choisir, il PEUT ETRE CHIPEAP que d'autres.

 
seulement 35 des instructions pour la série 16F et vous appelez cela difficile à programmer???

bien sofia effectivement micros PIC sont ici depuis un bon moment.la famille de microcontrôleurs PIC est énorme et il est toujours en croissance.un grand nombre de gens ont travaillé avec les responsables et donc il ya une énorme quantité de code pour les pays insulaires du Pacifique disponibles sur l'internet.par opposition aux dérivés le 8051 il est basé sur une architecture RISC de sorte qu'il est facile à programmer.Si vous avez une certaine expérience avec microcontrôleurs wouldnt alors vous avez des difficultés à comprendre les capacités des microcontrôleurs PIC.Accéder au site puce, et voir par vous-même les nombreuses applications où les insulaires du Pacifique sont utilisés.

et si vous avez des questions plus plz ne demandent

 
PIC, je peux trouver quelques broches à broches compatibles CI Taïwan marque (moins à moitié prix par rapport à l'original) pour remplacer tout j'ai eu un choix très peu pour les 8051.

 
Salut trigger74,

S'il vous plaît donner la marque de remplacement avec des broches à broches de compatibilité pour PICs
Merci
g579

 
samcheetah a écrit:

seulement 35 des instructions pour la série 16F et vous appelez cela difficile à programmer???

 
Voici mes expériences.

J'ai travaillé avec 8051 et de leurs dérivés.Aucune famille ne peut revendiquer d'autres micro comme de nombreux fabricants de pièces compatibles que l'ancien 8051.L'avantage est qu'ils sont tous compatibles, même au niveau binaire (à savoir le fichier hex d'un travaillerait dans un autre, à condition de ne pas utiliser de «caractéristiques spéciales» de la variante).Toutes les autres familles MCU en général ne sont que le code source compatible.

Comme pour le 8-bit micro's - Je pense que la plus belle et la easisest utilisation sont de la AVR d'Atmel.
J'ai essayé de ces pays, mais ont été brûlées trop de fois avec les subtiles différences entre les variantes.Les variantes sont à la fois l'avantage et le désavantage de la PIC.Vous pouvez généralement trouver un PIC pour s'adapter à votre demande, mais les petites différences entre eux, font qu'il est très difficile d'écrire du code réutilisable.Pour un projet normal MCU codeing et où le coût de conception plutôt que le coût d'élément réel est le premier facteur, il vous suffit d'un conseil d'usage général avec le plus grand membre de la famille (le Mega128) et le remplir avec des composants (comme les copeaux de pilote de l'interface ) et les connecteurs que nécessaire pour chaque projet.Vous avez vraiment pas besoin de toutes les variantes MCU à moins que votre produit est une production de masse poste de coûts sensibles.

Un réel avantage pour l'AVR, c'est qu'il a été conçu pour être programmé en C - le jeu d'instructions se prête à une programmation très efficace C.La plupart des constructions C transformer directement en instructions AVR - presque tous qui courent dans 1 cycle d'horloge dans toutes les répondeurs automatiques.

Le meilleur de tous, Atmel fait un kit de premier ordre pour les développeurs (STK-500) pour 79 $ US et il ya des frais (CCG) ainsi que des commerciaux à faible coût (Imagecraft et Codevision) compilateurs qui sont de très bonne qualité (leur démos sont parfaitement utilisables pour la plupart des applications hobby ainsi - les limites ne sont pas trop grave)

Les PIC sont populaires, mais je pense que des répondeurs automatiques sont les meilleurs micros 8-bits.Si vous avez besoin de quoi que ce soit plus rapide, vous pourriez aussi bien avec 32 bits d'ARM.
Départ www.avrfreaks.net pour plus d'info.

 
Eh bien, quand j'ai commencé à utiliser le 8051 il a été dit d'être un microcontrôleur RISC, mais depuis
puis le PIC a permis de réduire le nombre d'instructions encore plus ...

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />Je n'ai pas vu d'utiliser plus d'instructions moins de faire quelque chose, qui peut
être faite d'une instruction, comme une amélioration.Code écrit en assembleur 8051
est beaucoup plus facile à suivre que le code CIP.Si on utilise un langage de haut niveau, ce
Il est bien sûr aucune importance.

Je vois rarement des commentaires sur les opérations booléennes super processeur que le
8051 a.Il a 9 autres opérations sur les bits que le PIC - par exemple "JB" qui effectue
un saut si un bit est activé.
Non seulement les registres sont bits adressables mais aussi une partie de la RAM interne, qui
fournit des variables 144 bits pour être utilisé par le processeur booléen.
Un grand atout, si vous savez comment l'utiliser.

Just my two cents.

/ Rambo

PS Et oui, j'aime Pascal aussi.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 
Vérifier ce lien pour l'un de la marque: http://www.mdtic.com.tw/English/prodview.htm
où vous pouvez remplacer PIC (versions de bas grade).

Mais vous avez besoin d'un logiciel pour changer le code dans leur format et autre programmeur utiliser pour programmer la puce, par exemple, Salut-Lo all system-11 séries programmeur universel.

Il existe d'autres marques peuvent aussi faire la même chose mais j'ai oublié leurs noms de marque exacte, quelque chose comme EMC, Madison .......

 
sofia a écrit:

J'ai une certaine expérience du travail sur les microcontrôleurs Atmel (89c51, 89C52).
Chaque fois que je suis sur Internet (forums, sites web etc etc) ou encore lire des magzine ...... every1 pourparlers Abt PIC micros .... je veux savoir que WHATS donc de spécial les microcontrôleurs PIC, ce microcontrôleur PIC peut faire et microcontrôleur Atmel (comme 89c51, 89C52) ne peut pas.cesser d'utiliser CAPS LOCK ici!
Ou voulez-vous dire à hurler et crier ici???
/ Davorin

 
sofia a écrit:

J'ai une certaine expérience du travail sur les microcontrôleurs Atmel (89c51, 89C52).
Chaque fois que je suis sur Internet (forums, sites web etc etc) ou encore lire des magzine ...... every1 pourparlers Abt PIC micros .... je veux savoir que WHATS donc de spécial les microcontrôleurs PIC, ce microcontrôleur PIC peut faire et microcontrôleur Atmel (comme 89c51, 89C52) ne peut pas.
 
Je voudrais reformuler votre question comme suit:

Microchip devient omniprésent dans les médias ...Que signifie avoir que Microchip Atmel (ou autre) ne fonctionne pas?

Ainsi, la réponse est implicite dans la question: UNE STRATÉGIE un marketing plus agressif.

sorrry pour les casquettes ...vous avez crié en premier!.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sourire" border="0" />Observe

 
Je suppose que le succès du PIC est que Microchip a été la première à fournir:
- Une seule puce MCU avec presque pas de parties externes.
- EPROM et les pièces Bureau du Procureur.Et plus important une partie EEPROM (16C84)
- Facile à programmer avec plein d'infos.sur les algorithmes de programmation.y compris une application
note décrivant un programmeur simple.
- Bonnes feuilles de données en ligne.
- Outils de développement en ligne gratuit.
- Pièces bon marché.

Cela a permis d'obtenir la puce pour quelques dollars, de construire un programmeur pour un peu plus, téléchargez le MPASM et commencer à faire proyects.Parfait pour les milliers d'expérimentateurs qui attendaient quelque chose comme ça.

 
Bingo600 a écrit:

Im ne cherche pas à commencer un "uC guerre, et je ne sais pas les spécifications du pics plus récentes comme la DsPIC" mais à mon humble l'AVR d'Atmel est beaucoup plus rapide que le PIC, a mêmes caractéristiques comme les minuteries, PWM, matériel I2C, SPI, Plus de RAM / Flash, est gratuite via le développement du CCG, a un excellent LIBREMENT Simulator.Comme je le vois PIc est venu en premier et a une base de code énorme, et Microchip a apporté de nombreuses APP plus facile à utiliser Notes (loc.. He) Même moi, je Sneek là-bas pour obtenir quelques pour certains de mes projets AVR.J'ai choisi AVR et sera bientôt prob aussi faire le bras et je ne l'ai pas regretté.Et avoir une amende fonctionnelle suite gratuite de développement.
 
Ouais ...Je suis d'accord, en sélectionnant une faible MCU fin est généralement une question de choix.
Personnellement, ce qui rend la décision est le sentiment que je reçois quand je mets ma main sur l'ensemble d'outils d'évaluation, et je me demande "Combien vais-je payer pour ce morceau de shit?"

 
samcheetah a écrit:une guerre "uc" lancera chaque fois que vous parlez Compairing environ entre PIC, 8051, AVR ou tout autre microcontrôleur.
son juste naturel
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
..

..

Alors, que devez-vous faire alors??
bien simplement faire ce qui vous fait sentir bien.
Si vous voulez travailler avec des répondeurs automatiques alors le faire.
Si vous pensez que AVR faire le travail que vous voulez faire alors allez-y.
son juste une question de choix.
tous les microcontrôleurs peuvent faire tout ce qui imaginable dans un sens ou dans l'autre.
donc choisir un seul et lancer des projets de construction.amusez-vous
 
Peut-être, ce qui importe est de savoir comment vous avez fait micros approche.

Dans mon cas, j'ai commencé avec le Z80 et j'étais heureux d'avoir des instructions tant de faire tant de choses (sauf le brossage des dents ...).

Plus tard, le 8052 avec un ensemble aussi complet a été une joie, encore plus avec le plaisir de l'utilisation de BASE.

Après tant d'années inactives, car aller en mer pendant de longues périodes je rencontrerai les responsables et un ensemble réduit m'a paru si beau alors j'ai sauté dans ce train.

Après avoir investi (en temps et efforts), plus coûteuse mais pas rapide du tout programmeur PICSTART je m'en tiendrai au CIP peut-être pour un certain temps avant de regarder dehors.

Ils ont des charges de erratas, des choses terribles comme "read-modify-write" pour les ports de sortie, mais c'est ce que j'ai appris à vivre avec.

Il ya des années, j'ai demandé à un collaborateur dans un autre forum, sur la façon dont il choisit micros.Il est un EE créer pour une grande entreprise et il ne parle pas de préférences.Pas du tout.Il a mentionné la commodité, la disponibilité ou de performance basées sur une liste de caractéristiques pour chaque marque.

Même si j'ai tendance à se sentir comme je suis un fan PIC je trouve que ce n'est pas une religion.

Démarrage d'une guerre sur ce sujet ou sur "C et assembleur" fait perdre du temps.

Être en mesure de s'offrir des lignes plus chers, je voudrais donner un essai à quelque chose sur le champ de 16 bits.

Mon idée, ne passent pas le temps.Choisissez l'une et de partir.

Bonne programmation à vous tous!

Buena suerte

Agustín Tomás

 
Salut tous!

Personnellement, je préfère l'AVR particulièrement la série ATMega.
Mais j'utilise aussi 8051/52 et verry rarement microcontrôleurs Pic.

Si je veux rebâtir un projet, alors bien sûr je ne veux pas convertir le code d'origine pour s'intégrer dans un AVR, au lieu-je utiliser l'occasion d'élargir mon horizon et d'utiliser le MCU le développeur a utilisé, étudier le code et de penser est-ce un MCU mieux que mon AVR aimé.

Till encore la réponse est non, mais le temps nous le dira peut-être une autre histoire ...

Et il ya aussi un forum AVR spéciale qui me plaît vraiment, au moins jusqu'à ce que le fait une refonte, il ya somedays, ...

À la vôtre
Rubi
Dernière édition par Rubi le 26 Jan 2005 17:00, édité 1 fois au total

 
comme une blague, 2 très bonnes raisons de préférer PICS:
- Des échantillons gratuits disponibles (désolé pour SRVA)
- Lots considérable de projets avec le code source sur internet

 

Welcome to EDABoard.com

Sponsor

Back
Top