M. Akhmetov
Microcontrôleurs 16 bits PHILIPS, INFINEON, PANASONIC, OKI, TI
L'un des représentants les plus célèbres de la famille MCS-51, la société PHILIPS SEMICONDUCTOR, a pu ajouter 51 microcontrôleurs lors de la publication de modifications dans le monde entier, essayant de faire glisser l'original MK avec index 51XA, sum_sn_ pour le code de sortie avec MCS-51 à 8 bits. Les revendeurs du cristal ont eu l'occasion de rapporter le zusill héroïque, de lier à la fois deux idées mutuellement clés, d'un côté, à la tige du microcontrôleur 16 bits de référence, rivalisant pour la productivité des virobes analogues de celles incluses dans les feuilles, Il n'est pas facile de souhaiter que le processeur 80C51 ait une architecture, mais il est déjà entré dans le domaine du réarrangement, il est non ordonné ou fermé pour une extension ultérieure (ce n'est pas MK HITACHI, avec un principe modulaire). Autrefois, l'augmentation plus simple de la taille des registres était liée à la productivité du nouveau microcontrôleur 16 bits (l'architecture est cumulative), et la stagnation des nouvelles architectures de registraire du processeur était rendue plus insensée. Le rapport sur l'évolution des problèmes et l'apparition de la bi-partie du texte, plus belle à la fois à s'émerveiller, à laquelle s'appelle le summum du mystère hardware-software.
Le processeur XA51 16 bits comprend un 80C51 multi-registres en même temps avec des registres de segments supplémentaires du code, des données, des segments supplémentaires, de sorte que la mémoire étendue du programme et la mémoire des données jusqu'à 16 Mo sont fournies.
Un accumulateur de registre 8 bits et un indicateur 16 bits du DPTR 80C51 i0 donné sont stockés dans le fichier de registre, qui peut être stocké à partir de 20 registres 16 bits de l'enregistrement, qui peuvent être utilisés pour afficher la fonction du registre-accumulateur de l'adresse. 16 registres RON divisés en 4 banques, qui comprennent 4 registres 16 bits. Pour obtenir des opérations 32 bits faibles (zsuvu, pluralité, podil), le RON peut être combiné dans un registre de paris 32 bits.
Pour compléter l'indicateur de pile 80C51, qui s'appelle désormais la pile système, le microcontrôleur XA51 dessine la pile complémentaire du koristuvach, qui peut être déplacée de n'importe quel segment de la mémoire de l'hommage.
Pour accélérer le processeur robotique XA51 Vikoristovuє code de commandes à 7 octets.
Le XA51 dispose d'un adressage direct et indirect 80C51, ce qui signifie que la plage est jusqu'à 1 Ko d'adressage direct et 16 Mo d'adressage indirect.
Le système de commande XA51 a ainsi assuré son offensive par rapport au 80S51. L'ensemble de commandes 80С51 є en fonction de l'ensemble de commandes ХА51, ainsi que toutes les instructions 80С51 (sauf une), j'enverrai la commande ХА51. Seul et, heureusement, les instructions XCHD (échangées entre la batterie et la mémoire), c'est un peu gagné, pour la mise en place du schéma matériel préparatoire, il en a juste besoin. Les commandants eux-mêmes sont désormais vikonuyutsya sur la base de shvidshe, non affectés par le changement de format (des instructions supplémentaires peuvent être définies de 1 à 6 octets). Un grand nombre de commandes de registre-registre s'exécutent à 100 ns pendant 3 cycles de processeur, à une fréquence d'horloge de 30 MHz.
Le processeur XA51 peut gérer deux modes principaux : le mode étendu et le mode folie. Améliorations du mode vicieux de nouveaux pouvoirs du processeur, notamment des commandes plus efficaces, la prise en charge du multitâche et jusqu'à présent. Le mode confusion assurera l'efficacité maximale du 80C51.
Pour transférer les programmes du 80C51 vers la plate-forme XA51, un traducteur spécial est installé, mais si vous le souhaitez, cela ne suffit pas, surtout si vous souhaitez que le processeur passe à un mode d'extension plus important. Une grande liste de pardons a une longue liste de pardons qui doivent être révisés, et je vais remettre une liste de pardons. Pour alléger le processus, pour l'aide du programmeur, PHILIPS a déchiffré tout un tas de noyaux à grande échelle "À propos de ceux qui retraduisent correctement le texte", dans lesquels, cependant, immédiatement après, il peut ne pas être si facile de le voir .
Du côté WEB de PHILIPS SEMICONDUCTORS, des informations sont disponibles sur neuf modèles de microcontrôleurs 16 bits XA51, qui seront publiés aux heures danoises.
Trois modèles peuvent être FLASH ou une capacité de stockage de mémoire programmée une fois de 32 Ko et une RAM interne de 512 octets jusqu'à 1 Ko.
D'autres modèles sont disponibles soit avec une ROM masquée, soit une version sans ROM. MK XA51 s'interconnecte depuis la dernière mémoire via un bus d'adresse multiplexé ou non (jusqu'à 24 lignes et lignes 8/16 bits).
Hoch à proektuvannі Krystal HA51 i n'a pas mis méthylène zabezpechiti Povny іdentichnіst pour vikoristovuvanoyu nomenclature periferіynih pristroїv dans bіlshostі vipadkіv sur mozhlivostі rozrobniki de Namangan ne zmіnyuvati іsnuyuchoї periferії, TIMED modulіv, kontrolerіv poslіdovnogo іnterfeysu, zovnіshnoї Shini donc je Dali, obmezhuyuchi.
Les modules suivants doivent être inclus avant les annexes périphériques du stockage de Zagalny :
Les microcontrôleurs XA51 peuvent avoir de 32 à 50 lignes d'entrée/sortie, qui peuvent être programmées dans l'un des modes (port quasi-bi-directionnel, collecteur ouvert, résistance pull-up incluse, Z-mill).
MK est affiché dans le principal au type PLCC de type 44 ou au type QFP de type 44/100. La plage de pulvérisation standard est de 2,7 à 5,5 Art.
Microcontrôleurs de la famille 16 bits du nom C166 d'INFINEON AG (antérieurement - SIEMENS AG), démontrant les avancées de l'architecture RISC face à l'architecture CISC traditionnelle (fondée sur le respect de la tradition même) La vitesse de numérotation des commandes, permettant la vitesse d'exécution l) instructions dans un seul format de 2 et 4 octets à la fois à partir du stockage d'un bus interne de 32 bits (vibration des commandes en un cycle de processus), donnant la possibilité de réaliser un processeur pidsumkovu virobnik d'efficacité 4 bits.
Famille Pochatkov de 8xC166, qui est portée à la soi-disant première génération de microcontrôleurs 16 bits INFINEON AG, qui est apparue comme le noyau de base du nouveau MC productif universel, ce qui est un signe de la réalité de la gestion d'un grand nombre de fois . Pour le reste des détaillants C166, une collection d'idées a été introduite à partir de la confusion logicielle avec les microcontrôleurs SIEMENS 8 bits, qui ont voté sur la nouvelle architecture, un recâblage efficace (shvidkі vіdguk sur l'inversion et la restructuration)
Une autre génération de MK C166 avec les représentants les plus complets de la série C167 se caractérise par des instructions supplémentaires pour le développement d'appareils mobiles de haute qualité, augmentant la quantité d'espace d'adressage et de mémoire à l'intérieur. Le bus X interne 16 bits de Dodatkova rétrécira l'interface interne avec des extensions périphériques, permettant la connexion et l'intégration de nouveaux périphériques et OZP câblés. Microcontrôleurs de la série S165 є nous sommes interconnectés avec une version bon marché du MK S167 pour réduire la consommation d'énergie pour le fonctionnement quotidien des accessoires périphériques : ADC, module de stockage/installation, SHIM. Les microcontrôleurs bon marché CaS161, proposés au prix de MK 8 bits, sont recommandés jusqu'à la fin de la journée pour les suppléments essentiels au coût.
Le processeur Neumann C166 installera un espace d'adressage distant d'une taille allant jusqu'à 16 Mo (divisé en 256 segments de 64 Ko) de mémoire de programme, de mémoire de données, d'enregistrement et de ports d'entrée/sortie. L'adresse physique 24 bits de la commande offensive est réalisée en collant à la place de la ligne de commande 16 bits et du jeune octet du registre de segment au code. Pour l'adressage des hommages, il existe 4 registres 10 bits de douches d'hommage, un espace d'adressage razdіlya en cuir pour 1024 segments d'hommage de 16 Ko chacun. Les données seront adressées par la concaténation d'adresses jeunes de 14 bits (il est possible, par exemple, à la place du RON avec une adresse indirecte) et du registre de 10 bits de l'indicateur d'hommage, formant une adresse physique de 24 bits pour le résultat.
Une banque de registres de streaming, pouvant accueillir jusqu'à 16 RON 16 bits, qui fonctionne comme un accumulateur de registre ou un registre d'adresses, et est formée à proximité de la zone principale de l'OZP interne. L'enregistrement du registre auprès de la banque doit être lancé par un indicateur de registre spécial, qui doit être envoyé à l'adresse du registre R0. Sous réserve de l'exécution de l'ordre des banques enregistrées, permettant, dans le cadre d'une réponse rapide au contexte, le transfert des données d'une source à l'autre sans le changement et le changement des paramètres, juste le changement de la banque dans le contexte.
Un indicateur de pile 11 bits vikoristov pour son robot deux registres supplémentaires pour placer la partie supérieure et inférieure autorisée entre la pile.
L'ensemble de commandes couvrira 55 instructions de base au format 2 et 4 octets, qui incluent les commandes de la multiplication signée et non signée 16x16 et le sous-ensemble 32/16, ainsi que les commandes des opérations sur les bits. Les microcontrôleurs d'une autre génération ajoutent jusqu'à 4 instructions supplémentaires à partir du haut de la gamme. Il y a plus d'instructions pour un cycle de processeur d'environ 100 ns à une fréquence d'horloge de 20 MHz. En ce qui concerne le modèle, la fréquence d'horloge maximale peut être réglée de 16 à 25 MHz. L'équipement interne pomnozhuvach / dilnik et la fixation d'une unité de tambour vous permettent d'accélérer rapidement l'exécution de toutes les opérations. L'opération zsuvu 1..15 bits sera affichée pour le cycle du processeur, et l'opération multipliée 16x16 et 32/16 - pour 5 ou dix cycles, par exemple.
Les microcontrôleurs 16 bits S166, tombés de la version, peuvent être égarés 4, 32, 64, 128 Ko de masque vbudovanogo, OTP ou FLASH ROM, mais ce n'est peut-être pas un mystère, comme, par exemple, la série MK S161. La mémoire de la RAM intégrée pour MK S166 devient de 1 à 4 Ko. Les programmes Pochatkovo zavantazhennya dans l'OZP ou la ROM FLASH sont accessibles via le matériel zavantazhuvach. L'un des boîtiers restants - С167CS-32FM - comprend 256 Ko de ROM FLASH interne, qui est la limite théorique du bus interne, et la quantité totale de RAM atteint 11 Ko.
Le microcontrôleur S166 vous permet de configurer délicatement l'adresse du bus d'adresses. Quelle que soit la version MK, vous pouvez configurer jusqu'à cinq zones d'adresses avec des modes robot indépendants (multiplexé/non multiplexé, largeur 8/16 bits, insertion de cycles d'horloge et jusqu'à présent) et voir tous les signaux matériels nécessaires.
Les modules suivants sont inclus dans la liste des attachements périphériques pour les microcontrôleurs 16 bits :
Parmi les modes standard Idle et Power Down, le nouveau microcontrôleur S166 implémente le mode de contrôle Slow down, lorsque vous pouvez atteindre une diminution de la consommation d'énergie pour l'abaissement de la fréquence d'horloge interne et le mode d'arrêt externe.
MK S166 peut être de 63 à 111 lignes d'introduction / vivod et vyroblyayut à 80/100/144-vividnuyu vikonanni.
Les microcontrôleurs INFINEON AG sont conçus pour SAB161U et SAB C165Utah avec un cycle d'instructions de 55 ns. De nouvelles normes de productivité 18 MIPS pour les microcontrôleurs 16 bits sont établies.
Pour plus d'informations sur les boîtiers INFINEON, lisez également l'article de A. Sokolov "Module de processus basé sur le microcontrôleur de la société INFINEON".
Крім INFINEON AG, sumіsnі із С166 microcontrôleurs de la marque ST10 de la société franco-italienne STMICROELECTRONICS.
Microcontrôleurs 16 bits MN10200 mises à niveau logiques des familles PANASONIC 4 et 8 bits avec des fonctionnalités étendues basées sur une architecture 16 bits. Vimoga du nouveau logiciel confusion avec les jeunes familles, naturellement, avec un monde chantant, est entouré par la stase de nouvelles solutions techniques, le développement rauque de nouvelles technologies s'est effondré à l'arrière d'un concept de torchis donné en ligne droite. La famille MN10200 représente une crosse caractéristique pour un tel compromis. D'un côté, accélérez jusqu'à 36 instructions principales, jeu de commandes, affichage des méthodes d'adressage de pliage, convoyeur de commandes à 3 étages, cycle de processeur de 100 n. L'axe-axe du contrôle, donc les mots "RISC" et le "fichier de restauration" apparaissent, et la commande est de vibrer et de s'afficher en un cycle système, alors que la productivité du processeur est jusqu'à 10 MIPS - mais c'est impossible pour l'obtenir. Les commandes peuvent utiliser un format différent, rechercher un nombre différent de cycles, réduire apparemment l'efficacité de la robotique du convoyeur de commandes, et le nombre et la configuration des registres d'une désignation étrangère à la fière valeur d'un "re-fichier, pas un fichier." Ale, ne regardez pas la large gamme d'architectures RISC, les microcontrôleurs PANASONIC 16 bits (avec plus de 40 modèles) ne démontrent pas beaucoup de productivité dans leur catégorie, mais permettent le contrôle d'une large plage d'heures. Ainsi, comme le MK S166, la société INFINEON AG est équipée d'un bus d'extension X-Bus supplémentaire, le microcontrôleur MN10200 peut faire fonctionner le bus interne, il vous demandera donc de connecter de nouvelles annexes périphériques, afin que vous puissiez le remplacer en hiver.
Noyau de processeur MN102L00, qui m'a incité à changer la majorité des MCU PANASONIC 16 bits, le modèle de mémoire d'adresse de ligne vikorystovuyu avec des adresses hors domicile pour l'enregistrement de fonctions spéciales, le programme de mémoire dans. Pour les registres internes du processeur, vous pouvez utiliser le format 24 bits. Ligne de commande 24 bits sans adresse intermédiaire jusqu'à 16 Mo de mémoire. 4 registres 24 bits compte tenu de la procédure d'enregistrement des batteries et des registres de sélection des opérandes. Les styles et les registres d'adresses 24 bits peuvent être utilisés pour l'adressage d'enregistrement indirect, ainsi que peuvent servir RON et devenir des registres accumulateurs pour un certain nombre d'opérations arithmétiques. L'un des registres d'adresses est un indicateur de pile. Grâce à un certain nombre de formats non standard d'enregistrement des hommages, un registre supplémentaire de 16 bits a été introduit pour l'ajustement des opérations pour une multiplicité de sous-lignes, qui est tiré de l'ancien 16 bits 32 bits pour un multi -bit création. Je vais ajouter un nouveau registre 16 bits à l'image et devenir des programmes.
Yak zgaduvalosya, augmentant la productivité du convoyeur d'équipes victorieux de trois cents jours, faisant immédiatement vibrer le commandement offensif du visiteur et enregistrant les résultats des instructions en cours.
Le système de commande comprend 36 instructions de base, qui adaptent un ensemble d'opérations arithmétiques à 8 et 16 bits, et les opérations les plus avancées et logiques. Zagalom, un ensemble de commandes sans connaître aucune sorte de sutta, bien qu'avec des alternatives 8 bits, derrière le blâme que les commandants soient devenus la mère du format d'octet au lieu de celui de zoshit, eh bien, naturellement, en outre, les opérations avec 16- les opérandes binaires ont commencé à être exécutés de manière significative (pour viznachennyam).
La taille des commandes est définie de 1 à 5 octets (les 1-2 premiers octets incluent le code opérateur, 0-3 octets - adresse / données étendues). Instructions pour écraser le registre-registre, verrouiller/enregistrer et désactiver les commandes pour le distribuer en moins d'un cycle de processeur (100 ns à une fréquence d'horloge standard de 20 MHz). Un certain nombre de microcontrôleurs peuvent exécuter le cycle du processeur, des vitesses allant jusqu'à 62,5 et 50 ns. De plus, il est possible de se référer au jeu d'instructions 16x16 et sub-32/16 et aux commandes d'opérations sur bits.
Le microcontrôleur MC10200 peut être utilisé pour la programmation unique, le masquage ou la ROM FLASH de 16 à 256 Ko et la mémoire RAM de 1 à 10 Ko. Avant l'entrepôt de l'OZP interne, il y a une zone mémoire avec un adressage court, donc avec un grand accès rapide. Zone de mémoire des programmes Pour changer l'adresse de la table des programmes les plus fréquemment victorieux.
Pour les robots de la dernière mémoire du programme, le MC10200 dispose d'une adresse de bus 24 bits et de 4 signaux d'un vibrateur à cristal et d'un bus 8/16 bits. Les microcontrôleurs permettent la connexion directe de modules DRAM avec la vue de tous les signaux nécessaires de kérosène et de régénération et d'insertion pour la consommation des cycles de nettoyage.
Périphérique principal pour les gros microcontrôleurs MN10200, comprenant :
Avant les pièces jointes périphériques supplémentaires des microcontrôleurs, affichant des signaux basés sur le système d'exploitation, des fonctions de signaux spéciaux, tels que: PWM supplémentaire, contrôleur PDP à 8 canaux, programmes de fréquence d'horloge multi-horloges, contrôle d'horloge de pilote supplémentaire IR le schéma de keruvannya avec un crokovy dvigun tosho.
Pour toute la gamme de microcontrôleurs MN10200, une version avec une tension réduite de 2,7-V est disponible. Deyakі modèles pratsuyut au chargement de 2 c.
MK MN10200 est émis à partir d'une variété de packages SDIP de type 64 jusqu'à des packages QFP de type 84/100/128.
OKI est représenté dans nos pièces jointes de microcontrôleurs 16 bits de la gamme OLMS-66K, dont les premiers représentants étaient basés sur le cœur de processeur nX-8/300. La présentation de l'évolution de MK OKI était d'ailleurs passée au travers de nouvelles modifications du processeur.
Les microcontrôleurs sont apparus sur la base d'un cœur nX-8/200 simplifié avec un jeu d'instructions et d'un MC avec un processeur nX-8/400 (version nX-8/200 avec une productivité accrue). Le microcontrôle avec le cœur nX-8/100 (entre la version nx-8/200 et la version nx-8/300) apparaît comme le sommet de la réduction. Au cours de cette heure, nous allons étendre les microcontrôleurs les plus prometteurs MSM665xx sur la base du cœur de processeur nX-8/500, intégration logicielle avec les MCU qui les précèdent.
Le processeur Harvard nX-8/500 aura la même architecture de batterie classique (avec une batterie de registre 16 bits claire) avec l'architecture du fichier de registre (qui est similaire au processeur NEC K4).
Le fichier de registre est indépendant du sien, il peut être utilisé pour échanger jusqu'à 256 banques enregistrées avec 8 registres de 8 lignes du signe externe (RVN) pour la peau. Le registre peut être combiné dans le registre des paris et aussi comme registre-accumulateur. Maintenant, le programmeur (ou le compilateur) a la possibilité de sélectionner une commande courte avec un accumulateur de registre, ou plusieurs commandes du RON, qui peuvent aller le week-end pendant une longue heure (mais sans aucun "problème" avec une batterie) .
Les 64 premiers registres (8 banques enregistrées chacune avec 4 paris enregistrés de 16 lignes, dont 2 registres d'index, l'indicateur de celui-ci et l'indicateur de la pile d'un koristuvach) peuvent être effectués de la même manière que RON, ainsi que l'adresse registres. Le registre d'index est utilisé pour l'adressage indirect des données de la base et de la soumission, et l'indicateur des données donne la possibilité d'adressage indirect avec le post-incrément et le post-décrément. L'indicateur de la pile d'un koristuvach admettait seulement s'adresser indirectement des substitutions.
Avant les registres système, un registre de commandes 16 bits, un indicateur de la pile système, un registre de stanu, un registre 16 bits de la base de registres locaux, des victoires de la valeur du registre de flux vers la banque (le plus jeune octet) et les données du flux ainsi que 3 registres de segments de 8 bits (code, données et tables), destinés à étendre l'espace mémoire du programme, qui peut être adressé de 64 Ko à 16 Mo. Oscillations pour fixer les constantes des tables, qui ont été supprimées de la mémoire du programme, le processeur peut être utilisé sans adressage préalable, pour contourner ce genre d'imprécision, un registre système supplémentaire a été introduit, de sorte que la mémoire du la mémoire de programme spéciale est autorisée à être affichée vikoristovuvati pour l'adressage des constantes dans le tableau avec un nouvel ensemble de méthodes d'adressage des données.
Le système de commandes consiste à se venger de 100 instructions, qui sont développées sur les instructions dites de base et composites (entrepôt). La commande de base est le plus petit ensemble de méthodes d'adressage, une seule (sans le premier opérande pour la même commande) peut être utilisée de 1 à 4 octets. Entrepôts de commande et de contrôle avec un ensemble étendu de méthodes d'adressage des données, les puanteurs peuvent être augmentées (de 1 à 6 octets) et apparaître pour un plus grand nombre de cycles de processeur. Le commandement de la base et des entrepôts de Deyakі augmentera de manière identique pour leurs fonctions, mais ils peuvent être absolument conscients d'une forme d'un code de ce format. Dans de tels cas, le compilateur fait vibrer les instructions de base aussi efficacement. Cette instruction prendra 2 à 10 cycles de processeur. La trivialité du cycle processeur peut être réglée de 67 à 167 ns.
Le système de commande comprend des instructions non signées 16x16 (21 cycles, 3 cycles pour la présence d'un multiplicateur matériel), 32/16 (42 cycles), cumulé multiple (MAC), mais pas pour tous les modèles, mais aussi 12 instructions pour les opérations sur les bits. La particularité non conventionnelle du processeur є l'énoncé des commandes elles-mêmes (avec le même code de fonctionnement) d'opérations avec des opérandes de 8 et 16 bits. La commande elle-même (si l'opération est dans un mot et dans un octet) est désignée par une enseigne spéciale au registre. Développement de plus en plus rapide de plus d'équipes sans un ensemble étendu d'instructions. D'autre part, le prix ayant donné lieu à un faible nombre de problèmes, il est nécessaire de revenir régulièrement au poste de contremaître dans le processus de soumission des programmes, afin de ne pas perdre par inadvertance l'octet de ce que vous vouliez détruire avec un mot.
Le microcontrôleur 66K peut compléter le modèle de mémoire délicat avec une grande taille allant jusqu'à 16 Mo, divisée en 256 segments. Le segment zéro consiste à se venger des registres du système, des registres des fonctions spéciales pour la gestion de la périphérie et jusqu'à 2 Ko de registres d'importance étrangère. Le segment en cuir des partitions dodatkovo en 256 parties et comprend une zone avec une adresse de bit courte (dans le cas d'un bit, il est possible d'adresser un bit pour tous les 16 Mo), une zone pour tous les segments (pour échanger des données d'autres gestionnaires , informations sur le segment) Je vais utiliser un adressage rapide et diffuser la ligne qui sera victorieuse pour l'adressage avec un court zsuv de 1 octet. L'oreille de la ligne de flux est indiquée par l'octet de poids fort du registre système de la base de registres locaux.
La mémoire programme est donnée dans cet ordre pour 256 segments de 64 Ko chacun. Quant à la mémoire du programme et des données, elle est vraiment abordée, (les implémentations sont matérielles) à fixer dans le modèle du microcontrôleur. De plus, tous les MC ne sont pas en présence du registre segmenté.
Les microcontrôleurs de la famille MSM65xx se caractérisent par un ensemble de PDP masqués, programmés une seule fois ou intégrés en FLASH de 32 à 128 Ko. L'espace RAM interne peut être réglé de 1 à 4 Ko.
De nombreux modèles MK peuvent être installés en FLASH ROM avec possibilité de programmation de circuits internes. La mémoire peut être une EEPROM, ainsi qu'une RAM à double port.
Tous les microcontrôleurs MSM66xx peuvent accepter des CAN à partir de 10 bits et le nombre de canaux de sortie de 4 à 16 avec trois conversions à partir de 128 cycles par canal. Crystal MSM66587A est un CAN 4 canaux 8 bits plus petit. Le bloc analogique Dodatkovo pour certains modèles MK comprend un DAC 2 canaux 8 bits et également un détecteur de détection de passage par zéro.
Le bloc temporisateur comprend un temporisateur pour la base de temps, c'est-à-dire une large gamme de rosaces programmables, un temporisateur 16 bits et jusqu'à 7 temporisateurs 8 bits pour la fonction de signalisation (un réalisant la fonction WATCHDOG), un 8- ligne, temporisateur de ligne 16 bits avec deux canaux d'entrée, temporisateur en temps réel 15 bits, horloges d'un générateur supplémentaire avec une fréquence de 32768 Hz, PWM 8 bits à 4 ou 2 canaux, pouvant être mis en cascade.
Krym tsiy, deyaki MK comprend un PWM 16 bits, triphasé et 6 canaux pour contrôler les moteurs d'un strum continu et variable.
Le système de l'interface série est représenté par deux UART d'un ou plusieurs canaux synchrones. Le nombre de ports introduits / vivod, tombé du modèle, passe de 50 à 110 lignes.
Bloc de traitement Pererivan de 3 à 9 fois pererivan.
Les microcontrôleurs MSM65xx sont disponibles en boîtiers QFP de type 64/84/100/128. La pression de vie standard est de 4,5 V. La série de production la moins performante est de 2,4 V avec la pression de vie maximale de 20 mA.
Les microcontrôleurs 16 bits sont fournis par TI avec deux commutateurs principaux. La première famille de TMS370C16 є est un développement ultérieur du MK TMS370 8 bits pour le stockage, qui nécessitera des processeurs robustes. Pour cela, comme au début des années 90, TI a vu les plans de développement et de modernisation du TMS370, entrelacés avec la sortie de versions déjà existantes, la méchanceté des morts inévitables du T16 s'abattre sur les plus anciennes. Dans le même temps, ils restent optimistes quant à la situation actuelle et aux perspectives des microcontrôleurs TI 16 bits actuels, la famille de microcontrôleurs MSP430 de la société MSP430,
Les microcontrôleurs mêmes du MSP430 peuvent avoir des caractéristiques uniques, la croissance, la micro-vie et la relative productivité/vie, qui leur ont permis de prendre les micro-positions de ceux qui sont en train de devenir Chaque fois qu'il y a un mannequin, le MSP430 MK peut avoir un processeur encore plus gros (par exemple, le magazine "Components and Technologies" n ° 3 pour 2000 r. le même matériel d'affectation au MSP430 lui-même et pour se venger des données correctes) . En fait, (je n'ai pas besoin de courir après des records dans le secteur de l'énergie), la productivité du MSP430 peut aller jusqu'à 5 MIPS, ce qui n'est pas le meilleur résultat pour les MCU 16 bits. Peu de microcontrôleurs 16 bits sont libérés à la fois, le cycle du processeur est inférieur à 100 ns, et de plus, il y a beaucoup de commandes dans un cycle.
À l'heure danoise de TI, la sortie des principales lignes de MK : MSP430x310, MSP430X320, MSP430X330 et MSP430x11x, implémentées sur un noyau de base et développées principalement sur la base de la mémoire
Processeur neymaniv compatible RISC pour venger 16 registres 16 bits, dont 4 sont enregistrés en ligne de commande, pour l'adresse jusqu'à 64 Ko de mémoire, un indicateur de pile, un registre de mots deviendront les programmes et les rangs des inférieurs registres. ... Інші 12 registres є registres d'enregistrement, si nécessaire, pour enregistrer, si nécessaire, tels que registres-accumulateurs, registres d'adresses, comment mettre en œuvre indirectement, indexer, indirectement avec le post-incrément des registres d'adresses, ainsi que pour simplement enregistrer
Le processeur est un système de commandes orthogonal (symétrique), qui permet à viconuvati de fonctionner comme avec un registre, vikoristovuy être une sorte de méthode d'adressage. Un ensemble d'équipes pour se venger sur 27 ordres de base. Les commandes Dodatkovi 24 ont un processeur. Dire, par exemple, si le compilateur a développé la commande "DEC R6", alors vous verrez l'instruction "SUB #1, R6".
Il est nécessaire de créer une forme constanteє un registre de constantes. Un grand nombre de commandes émulées permettent l'affichage du même nombre (pas grand) de cycles de processeur, telles que des instructions de base, en plus de cinq commandes, juste quelques instructions de base. Le format des commandes, selon le mode d'adressage et le type de commande, peut être de 2, 4 ou 6 octets.
Avec l'adressage direct des registres, l'instruction est affichée en un cycle de processeur (jusqu'à 200 ns) et prend moins de 2 octets. La victoire des autres méthodes d'adressage peut être affichée en 2-3 heures (adresses indirectes et indexées pour un opérande) jusqu'à 4-6 cycles de processeur (adressage absolu, ou adresses indirectement et indexées pour les deux opérandes), jusqu'à 4-6 processeurs octet de cycles.
Multiplicateur matériel de vengeance Deyaki serii MSP430, qui permet la multiplication par signe et sans signe de 16x16 pour 1 à 2 cycles de processeur. Certes, en même temps, il est nécessaire de transférer les opérandi (par exemple, de RON) dans le registre pour multiplier, puis de retransférer le résultat quand même, donc le résultat sera plus rapide pour les derniers. Et le tse est l'heure d'avant la date.
Les microcontrôleurs MSP430, stockés dans le modèle, peuvent être stockés dans une ROM d'une taille de 2 à 32 Ko, masqués ou programmés une seule fois (la série MSP430F11x peut être utilisée pour naviguer en FLASH jusqu'à 4 Ko).
La capacité de la RAM interne peut être réglée de 128 octets à 1 Ko. MK n'est pas très flexible pour adresser la mémoire du programme, je veux les plans de TI - dans les boîtes Maybut, ils peuvent réaliser un modèle de mémoire segmentée jusqu'à 1 Mo. Aussi, il est impossible de se retirer du régime du microprocesseur. Dans le but d'améliorer la qualité du cristal, des effacements ultraviolets sont utilisés.
La nomenclature des annexes périphériques se situe dans la série MK.
La série MSP430x310 est destinée à accueillir un certain nombre de périphériques, notamment :
Le microcontrôleur de la série MSP430x320 peut être mis à niveau avec une unité de traitement analogique basée sur un CAN à 6 canaux avec un débit binaire de 12 + 2, avec un ION qui convertit 96 et 132 cycles de processeur.
Série MSP430x330, selon le MSP430x310, une unité de temporisation étendue, comprenant une temporisation/refroidisseur 16 bits supplémentaire et 5 registres de stockage/détérioration. Krym, ça sent comme un appareil pomnozhuvach, lignes d'entrée / sortie supplémentaires, contrôleur de la dernière interface USART.
Les microcontrôleurs restants MSP430x11x ont un temporisateur/verrou 16 bits avec trois registres de stockage/opération et vibrent dans un boîtier SOP de type 20.
La vue principale du MSP430 MC est celle des plus gros microcontrôleurs (extraordinaires); il est encore plus efficace en termes de productivité/maintenance, ce qui se traduit par 660 MIPS/Watt.
Les microcontrôleurs peuvent régler la fréquence d'horloge interne (1-3 MHz) à partir du générateur d'horloge avec une fréquence de 32768 Hz.
Lorsque la tension est de 3 et que la fréquence d'horloge interne est de 1,1 MHz, la durée de vie du microcontrôleur est réglée sur 350 A uniquement. Le strum minimal de vie dans le mode de nettoyage ne change pas 1,5 A. La sortie du mode caisse est terminée en 6 microsecondes.
MK MSP430 est disponible en boîtiers 48/56 SSOP (MSP430x310), 64QFP ou 68PLSS (MSP430x320), 100QFP (MSP430x330).
La lumière sacrée gagne de plus en plus en popularité. Il existe un large éventail de fonctionnalités et beaucoup de matité qui vous permettent d'atteindre les indicateurs d'efficacité les plus élevés. Le système actuel "smart light" peut utiliser la lumière dzherela, des blocs vivants, des capteurs (frottements, présence, éclairage) dans un cadre d'information. Effort des grands virobniks pour concevoir leur solution dans toute la sphère. Ainsi, par exemple, la société Infineon commercialise une large gamme de microcircuits spécialisés allant des régulateurs de tension aux microcontrôleurs de la famille XMC1000.
Petit. 1. Technologies et microcircuits d'Infineon
Il est important de connaître la personne qui vit, comme si vous ne connaissiez pas le bi sur la découverte du dzherel léger. Les Svitlodiodi (LED) connaissent leur stase dans de petites dépendances : des léchages de boyaux aux svitlniks industriels robustes. Les raisons d'une telle popularité sont l'efficacité et le faible niveau de vie, la première fois qu'ils utilisent leur fonctionnalité, la simplicité de l'amélioration du niveau d'éclairage, la gestion efficace de la vie et de la vie. Les lampes LED elles-mêmes sont parfaitement adaptées à la mise en œuvre de systèmes « d'éclairage intelligent ».
Ainsi, comme il est facile d'ajouter de la lumière à la lumière à l'aide du robot LED-dzherel, il est possible de mettre en œuvre des fonctions intelligentes sans aucun problème :
Infineon est l'un des leaders dans le domaine des composants électriques pour les besoins de la technologie d'éclairage. Le portefeuille de la société comprend une large gamme de microcircuits analogiques et numériques, ainsi que des composants discrets, afin que vous puissiez utiliser les appareils suivants :
Les principaux blocs fonctionnels du système de "lumière intelligente" sont AC / DC-dzherela living (drivers) pour les lumières, les drivers DC / DC, les capteurs, les unités de contrôle (Fig. 2). Les unités de contrôle sont responsables des performances des capteurs, contrôlent les paramètres du système, échangent des informations avec les autres universités intelligentes et contrôlent les pilotes des LED.

Petit. 2. Vikoristannya technologies Infineon pour les programmes d'éclairage
Yak n'a pas pris de décision, c'est principalement navantazhennya sodo realizatsii іntelektualnykh funktsіy lyagaє sur les microcontrôleurs. La puanteur même des programmes vikonuyut de la gestion de l'éclairage, pour assurer la vivacité de l'affichage des capteurs, pour voir les commandes pour les conducteurs, pour utiliser les touches d'alimentation aux dzherels du vivant.
La société Infineon a promu la famille de microcontrôleurs XMC1000, qui sont conformes aux normes topologiques actuelles de 65 nm, jusqu'à la sortie des développeurs. Sentez profiter de la simplicité de la méchanceté des systèmes 8 bits et de la contrainte numérique du noyau 32 bits. Principales caractéristiques de la famille є :
L'infection de la famille est l'une des mêmes lignées de chotiri.
XMC1100 - la ligne de base de la famille avec le volume FLASH8... 64 ko, permettant la mise en oeuvre des programmes les plus simples et budgétaires. Le XMC1100 dispose d'un ensemble modeste de périphériques (minuterie 16 bits, interface USIC universelle, ADC 12 bits).
XMC1200 - une gamme de microcontrôleurs avec un volume FLASH de 16 ... 200 kB et une périphérie spéciale pour un robot middleless avec LED. En plus de l'ensemble de base des périphériques du microcontrôleur XMC1200, il y a deux ADC à bord, jusqu'à trois comparateurs analogiques, spécialisation de l'unité BCCU (Brightness and Color Control Unit) pour le contrôle des panneaux de verre de couleur claire.
XMC1300 - Ligne avec productivité avancée et volume de FLASH 8 ... 200 kB. Un processeur mathématique a été introduit pour améliorer l'inventaire de l'entrepôt XMC1300. Tse est important devant dodatk_v, le flux de scho dans l'esprit de la dure heure réelle. Pour ajouter à l'ensemble de base des périphériques du microcontrôleur XMC1300, deux ADC, trois comparateurs analogiques, 9 canaux de sortie lumineuse, une autre minuterie 16 bits et un bloc pour robots avec encodeurs (ou capteurs) sont disponibles dans leur entrepôt.
XMC1400 - la ligne avec la productivité maximale et la périphérie la plus développée. Dans le cas du XMC1300, le microcontrôleur XMC1400 peut se vanter de temporiser et de comparateurs 16 bits. L'une des lignes principales de la ligne est l'interface de bus CAN. Les microcontrôleurs deviennent le choix idéal pour les suppléments les plus avancés et les plus productifs.
Les principaux modules complémentaires de la nouvelle famille de microcontrôleurs sont : les pilotes DC/DC multicanaux de LED avec une précision améliorée du réglage de la luminosité et des lignes intelligentes des pilotes AC/DC, mais aussi la fonctionnalité du bus.
Guidé par la crosse. En figue. 3 vues du driver LED DC/DC chiotricanal avec réglages précis et contrôle du strum. Le driver peut accepter des signaux supplémentaires de capteurs (trafic, présence, éclairage) et l'interconnexion avec d'autres accessoires via des bus DALI ou DMX512. De tels pilotes sont les meilleurs pour réaliser les XMC1200 ou XMC1300 supplémentaires.

Petit. 3. Application des programmes DC/DC : contrôle de la luminosité des LED RGB
Le XMC1300 est également idéal pour rétracter les drivers AC/DC pour LED rétractables (Fig. 4, Fig. 5). La commande peut être commandée par un signal analogique standard supplémentaire 0-10 ou via le bus DALI.

Petit. 4. Butt AC / DC-programmes: dzherelo vivlennya pour svitlodiod

Petit. 5. Butt avec programmes AC / DC: dzherelo vivlennya pour svitlodiod de KKM
Afin d'aider ses amis dans la distribution des programmes d'éclairage, Infineon a introduit une large gamme de sets à sucre.
KIT_LED_XMC1202_AS_01(Fig. 6) - une carte de jonglage basée sur XMC1202, conçue pour les robots de la pile Arduino (Genuino) Uno R3, ou avec la carte bootkit XMC1100. KIT_LED_XMC1202_AS_01 peut être utilisé avec une tension jusqu'à 48 V, trois convertisseurs DC/DC indépendants avec un flux de sortie jusqu'à 700 mA par canal, et la possibilité de connexion I2C est possible.

Petit. 6. Zovnishny viglyad KIT_LED_XMC1202_AS_01
TROUSSE_ XMC1 X_ AK_ LED_001 - un ensemble, qui comprend une carte de base (bootkit XMC1200) avec un éditeur Segger J-Link et deux cartes d'extension avec des jeux de LED séparés (trois couleurs RVB ou 20 couleurs simples). L'interconnexion avec les cartes d'extension est possible via les bus DALI, DMX512 et canal RF.

Petit. 7. Zovnishny viglyad KIT_XMC1X_AK_LED_001
TROUSSE_ XMC1_ LED_ CC_ EXP_001 - Cadran basé sur XMC1300, qui peut être stocké dans deux cartes : kit de démarrage de base XMC1300 et mise à niveau avec driver LED (jusqu'à 15 W) et connecté galvaniquement avec interface DALI (Fig. 8).

Petit. 8. Kit de démarrage Zovnishn_y viglyad XMC1300
Un défi important pour les contrôleurs XMC1000 est l'émergence de bibliothèques non standard, l'utilisation du milieu de la boîte DAVE ™.
DAVE ™ est une plateforme complète et sans flèche inspirée de l'Eclipse CDT. Vaughn est un seul compilateur ARM ® GNU, nagodjuvach non stocké, zavantazhuvach, visualiseur graphique xSPY. Certes, si un dealer le veut, il peut y avoir une classe moyenne victorieuse (Atollic, IAR, Keil MDK, Rowley et TASKING).
DAVE est fourni avec une large gamme de bibliothèques. Dans le même temps, les zokrem, entrent et mettent en œuvre la pile DALI, ce qui est encore plus délicat du point de vue de l'installation des programmes pour les systèmes d'éclairage modernes.
CaractéristiquesmanetteXMC1202-T016X0016 :
Entrepôt pour l'ensemble juvénile KIT_XMC1X_AK_LED_001 :
À propos de l'entreprise
Infineon - la société a été vue depuis l'entrepôt de Simens en 1999. À l'heure actuelle, il existe l'un des plus gros composants électroniques au monde. La nomenclature de la société comprend une large gamme de microcircuits analogiques et numériques, de composants discrets basse et haute tension, de transistors de puissance externes et de commutateurs, capteurs et microcontrôleurs intelligents, y compris un cœur ARM® Cortex® 32 bits.
Une nouvelle famille de microcontrôleurs 32 bits pour le stockage industriel Infineon XMC4000 poussera un jour la périphérie avancée et le cœur ARM® Cortex ™ -M4 standard, qui sont utilisés pour la distribution de dispositifs économes en énergie.
Microcontrôleur XMC4500 le premier représentant de cette famille, désigné pour la mise en œuvre de la logique de gestion dans les nouveaux compléments industriels et pour l'accélération du cycle de la distribution des colorants virobes, qui est très prisé dans les plus riches richesses. Un respect particulier pour le développement de ce contrôleur est attribué à la gestion rapide de l'énergie et au grand nombre de normes communales. Inspiration pour la dernière décennie de savoir-faire, Infineon a créé un produit unique, un après la refonte d'un noyau généralisé standard qui est raccourci à un ensemble de périphérie de robot en mode temps réel.
Les premiers microcontrôleurs XMC4500 et d'autres instrumentaux seront disponibles au 2ème trimestre 2012.
Particularités :
Galuz zasosuvannya :
Zasobi instrumental :
L'intégration du milieu de la prise DAVE ™ 3 vous fournira un moyen rapide et facile d'organiser le processus de sécurité logicielle pour un programme spécifique. Middleware modulaire sur la base d'Eclipse avec un compilateur GNU boxless, qui peut être étendu avec des outils de troisième type. DAVE ™ 3 fournit également une génération automatique de codes d'objets basés sur les valeurs des composants logiciels - les soi-disant DAVE Datasheets. Ces composants sont configurables derrière une interface graphique manuelle et prennent en charge la plus large gamme de cartes vidéo : de tous types de pilotes de périphériques, par exemple, PWM, SPI, CAN ou USB ADC pour les données, composants au milieu IP, TCP , supplémentaires pour le mouvement et automatisation keruvannya, jusqu'aux ajouts ajustés.
Les outils de base de DAVE ™ 3 peuvent être démarrés à partir du site Web www.infineon.com/dave. La base de DAVE ™ 3 є Enrollment Manager, vous permettant d'ajouter et de configurer des programmes DAVE à partir des réseaux Internet. Le code peut être généré sans avoir besoin de compiler, d'ajouter et d'afficher des images à partir de DAVE ™ 3 ou d'importer vers des outils du troisième format pour un traitement ultérieur.
Hexagon Application Kit є une plate-forme modulaire et étendue pour ajuster des données supplémentaires sur la base de la famille XMC4000 et est un certain nombre de modules périphériques qui sont attachés au module de contrôleur central pour un prototype rapide d'équipements supplémentaires spéciaux, tels qu'un capteur et un système de contrôle moteur. Clés ISOFACE ™ d'Infineon, systèmes de conversion d'énergie, tels que les traverses.
Les modules périphériques sécuriseront la connexion des cartes mémoire SD / MMC, des touches tactiles, de l'écran OLED et fourniront des fonctionnalités audio. Il est également possible de mettre en œuvre les interfaces Ethernet, CAN et RS485.
Le marché mondial actuel des microcontrôleurs dans un monde important parmi les microcontrôleurs 8 bits et 16 bits. Le segment des ajustements 32 bits est susceptible d'être le malium, mais les perspectives sont moins susceptibles de montrer une tendance à grandir. Les analystes signifient que l'heure la plus proche dans le parking prendra la partie gauche du marché pour occuper des positions 16 bits. Sans importance sur le deyak, je boirai sur les microcontrôleurs de la voiture en 2001, après une sorte de récession économique, je boirai sur les microcontrôleurs à 16 lignes pour la croissance, ce qui s'explique par le besoin croissant d'automatisation complexe de la voiture . Fesses Vidomy : dans la voiture moderne, le confort de la BMW745i va jusqu'à 60 microcontrôleurs.
Depuis le début de 2001, compte tenu de la croissance du marché de la consommation, le produit automobile / industriel de la production de microcontrôleurs de la société Infineon a introduit un certain nombre de nouvelles applications. Jusqu'à la toute nouvelle génération de microcontrôleurs inclus : classe système sur puce 8 bits (C868), nouvelle génération de microcontrôleurs Flash 16 bits (XC161, XC164 et XC167), nouveau membre du microcontrôleur 32 bits actuel Les nouveaux microcontrôleurs donnent aux revendeurs de stasosuvan industriel et automobile la possibilité de réduire la taille du marché, ce qui signifie plus vite la trivialité de la conception et rapidement, dans un tel rang, l'heure d'introduire le marché du produit teint. Razroblenі spécialement de zhorstki vimogi industriel et automobile stasosuvan, les nouvelles familles 8 bits, 16 bits et 32 bits garantissent une transition en douceur des systèmes brisés précédents vers de nouvelles pièces jointes.
Ce statut est attribué aux microcontrôleurs Flash 16 bits de la famille XC166 (XC161, XC164 et XC167), à la base desquels la nouvelle architecture est le C166S V2.
Le positionnement de la société Infineon est important en tant que microcontrôleur pour le stockage des voitures (panneaux de fixation, intérieurs de voiture, phares intelligents, coussins de sécurité, alimentation électrique du contrôle de kerm). A la même heure, la puissance du microcontrôleur du microcontrôleur XC167 pour contrôler l'entraînement de l'appellation industrielle, à la manière de contrôler la vitesse industrielle, est particulièrement importante.
Particularités :
L'architecture des microcontrôleurs XC166 a des processeurs RISC, CISC et DSP bien équilibrés en même temps avec un système périphérique bien équipé.
Interconnexion du CPU à partir de la mémoire, y compris ceux appelés, pour organiser des blocs supplémentaires du keruvannya PMU (keru accès au bloc de mémoire du programme - IMB et la mémoire appelée) et DMU (keru à la mémoire de la mémoire du passé) Ils avaient déjà travaillé avec l'EBC.
Les blocs mémoires ont permis la mise en œuvre d'un cristal encore plus compact, qui préserverait une productivité élevée dans les zones rurales de stockage (dans les zones générales, la gestion et les services communaux, etc.). I blocs de mémoire intégrée (mémoire de programme et SRAM, RAM double port, SRAM danikh) et le système périphérique intégré sont situés derrière des pneus supplémentaires. Un autre pneu - le bus LXBus - est utilisé dans le but d'acquérir auprès de ressources externes et d'un certain nombre de ressources supplémentaires. La structure des pneus a été élargie pour augmenter la productivité du système, permettant au robot de travailler dessus en une heure.
Yak basic, quand on regarde le microcontrôleur XC166, le microcontrôleur XC161CJ est également disponible.
Le schéma fonctionnel du microcontrôleur est destiné à Mal. 1.
Petit. 1. Schéma fonctionnel du microcontrôleur XC161CJ
Les principales caractéristiques des microcontrôleurs résident dans le noyau vicieux, les microcontrôleurs de la série XC166 peuvent être vus à partir du noyau C166S-V2, dont le schéma fonctionnel est illustré à la Fig. 2.

Petit. 2. Schéma fonctionnel du noyau du microcontrôleur CPU XC166
Les principaux blocs du cœur du processeur, comme le montre la Fig. 2, :
Vikoristan dans les microcontrôleurs XC166, la nouvelle architecture du C166S-V2 est optimisée pour l'affichage des équipes performantes et le minimum d'heure de réaction (à l'appel) à l'appel. A la même heure, le principe intellectuel d'inviter les modules périphériques intégrés au cœur du système permet une évolution significative du cœur de calcul intriqué (CPU). Les principales caractéristiques du nouveau noyau du noyau C166 sont les suivantes : convoyeur étendu (convoyeur C166 mav à 4 pivots); plus de fréquence d'horloge temporelle , moins, moins de trivialité du cycle de travail ; vikonannya pratiquement toutes les équipes par cycle; mélange contextuel à cycle zéro vikonannya ; Extension de l'indicateur de pile 16 bits jusqu'à 24 lignes. En conséquence, le noyau C166S V2 n'a pas fourni de performances supérieures ou supérieures, en raison de son prédécesseur - le C166S V1
La mémoire des microcontrôleurs de la série XC166 est implémentée pour l'architecture combinée - "Harvard" et "von Neumann". L'architecture Harvard est familière avec la mémoire des codes et des dates de diffusion, et une telle option physique vous permet d'organiser un accès d'une heure aux codes et aux données, augmentant avec votre productivité. En ce qui concerne l'architecture de "von Neumann", le code est donné pour être étendu dans un seul espace d'adressage, pour devenir 16 Mo, ce qui permet un stockage mémoire efficace.
La mémoire des constantes du microcontrôleur XC166 et la mémoire des constantes du microcontrôleur XC166 sont ajoutées au bloc IMB ; Mémoire flash, équipée d'un mécanisme intégré de correction des pardons (ECC), interconnectant avec le CPU (via PMU) via une interface 64 bits, permettant au CPU de lire un choix d'instructions 16 bits à la fois. Grâce au bloc PMU, la CPU interconnecte également le cache du programme (RAM 2 Ko) et la ROM de démarrage.
La mémoire de ceux-ci est organisée à partir du registre des OZP à deux ports (DPRAM), des bits d'adressage courts et de la possibilité d'accès d'une heure pour l'enregistrement et la lecture ; Ce bloc de mémoire des hommages. Jusqu'à ce que le bloc mémoire de la CPU soit affiché au spectateur de la DMU 16 bits.
Cette organisation de la mémoire permet au processeur d'échanger instantanément le code Flash 64 bits avec trois mannequins 16 bits (deux dans l'OZP double port et un mannequin ou des périphériques factices).
Tableau 1. Carte mémoire du microcontrôleur XC161CJ 1)

Via le DMU, derrière le PD+Bus supplémentaire, j'ajouterai le PDBus à la famille C166 pour échanger des données entre le CPU et les périphériques filaires. C'est aussi à travers l'unité DMU d'organiser l'interaction entre le CPU et le bus. Modules de périphériques microcontrôleurs de la famille XC166 pour leurs fonctions, derrière le module TwinCAN, il est pratiquement possible d'ajouter aux périphériques microcontrôleurs analogues des modules de la famille C166. L'ensemble et le nombre de modules périphériques pour la fixation cutanée de la famille XC166 sont indiqués dans le tableau. 1. Ici, les principales possibilités des modules sont essentielles.
Le module de temporisateurs pour la valeur initiale (GPT12E) est une structure très flexible des fonctions génériques de temporisateurs / refroidisseurs, qui peut être utilisé dans un grand nombre de ceux qui sont connectés avec les performances de l'horloge, le type de valeur pour le moment du moment, dans le but de travailler Le module GPT12E peut accueillir cinq temporisateurs 16 bits organisés par deux modules externes : GPT1 et GPT2. La minuterie de skin du module de skin peut être utilisée de manière autonome, ou elle peut être connectée avec la même minuterie du même module. La minuterie de peau peut être réglée individuellement dans l'un des modes principaux du robot, minuterie, minuterie, puis stroboscope, dans le mode de la montre et dans le mode d'interface incrémentielle (uniquement les minuteries GPT1). La temporisation maximale des temporisateurs du module GPT1 est de 8 cycles par signal d'horloge CPU. La synchronisation maximale du module GPT2 est de définir 4 cycles sur le signal d'horloge du processeur.
Des modules de stockage/exploitation (CAPCOM1/2) contrôlent la formulation des messages des heures d'équipe, jusqu'à 32 canaux avec une capacité maximale de 16 tCL. Les modules CAPCOM peuvent être utilisés pour : la formation d'impulsions et de séquences d'impulsions, la modulation de largeur d'impulsion (PMW), la reproduction numérique-analogique (D/A), l'organisation de l'horloge du programme et la réingénierie de l'heure. Les temporisateurs Chotiri 16 bits (T0/T1 dans CAPCOM1, T7/T8 dans CAPCOM2) avec registres de réengagement forment deux bases de temps indépendantes pour un ensemble de stockages/avertissements. Le signal d'entrée de l'horloge de minuterie est organisé selon les fonctions du programme devant l'horloge de signal du système, ou il peut être organisé par les signaux de réinitialisation / anti-réinitialisation de la minuterie T6 du module GPT2.
Le module CAPCOM6, qui est équipé des microcontrôleurs XC164 et XC167, est équipé de signaux PWM pour contrôler les moteurs électriques.
Les time-after-hours sont constitués de canaux victorieux jusqu'à trois canaux 16 bits de stockage/production et un canal 10 bits autonome.
En mode de fonctionnement, le module CAPCOM6 dispose de deux signaux de sortie (direct et inversé) le long du canal cutané avec des interruptions de gradation et des impulsions (contrôle des temps morts). Le canal peut former un seul signal de sortie et, en plus, il peut être utilisé pour la modulation des signaux de sortie. Dans le mode d'inondation, du passage au signal à l'entrée, le réglage du temporisateur T12 est stocké dans le registraire d'inondation.
Temporisateurs (16 bits T12 et 10 bits T10)
Conversion analogique-numérique (ADC), qui est une conversion de 10 bits en 2,85 s (minimum), dans le microcontrôleur de peau de la famille XC166, le nombre de canaux, il peut être multiplexé, et le microcontrôleur est dans le type de contrôle Les implémentations ADC pour la méthode de proximité du dernier jour, la plage de tension vimiruvannoy pour devenir de 0 à 5 V, et le chef du changement de l'ADC dans la famille de C166 est devenu par inadvertance pour ajuster automatiquement l'auto-étalonnage de la puissance , pour que la robotique ... Au dessus du résultat de la révision, à inscrire dans le registre, la procédure de révélation/capture de la révision sera affichée. Dans les pièces calmes, pour lesquelles il y a un nombre suffisamment petit de canaux dans l'entrée de signal analogique, des canaux sont entrés, ce qui peut devenir submergé, il peut y avoir des victoires en tant que port d'entrées numériques.
L'ADC accepte un certain nombre de modes de conversion : une conversion unique d'un canal fixe, une conversion unique d'un canal fixe, une conversion unique à partir d'analyses automatiques, une conversion non-stop à partir d'une analyse automatique. De plus, la fin de la conversion peut être insérée (injectée) dans le canal spécifique.
En attendant, pour accélérer les vitrati improductifs au wikklik et à la sortie du programme de traitement de la mémoire, en cas de transmission cutanée des résultats de la mémoire révisée, vous pouvez être le contrôleur de la Vicoristanie de la périphérie (PEC).
Le module d'horloge en temps réel (RTC) est fondamentalement une minuterie indépendante. La fréquence de base du RTC peut être programmée derrière la minuterie pour être annulée.
Les nouveautés de l'année de l'heure réelle sont : la formulation de la réactivation pour l'activation du microcontrôleur dans les tâches de l'heure, le robot dans le système synchrone fréquence ou modes asynchrones, la possibilité de se connecter au microcontrôleur de l'alimentation électrique connectée.
Les dernières interfaces asynchrones / synchrones (ASCx) ne fourniront pas les derniers appels entre le microcontrôleur hôte et d'autres microcontrôleurs, microprocesseurs et périphériques d'appel. L'interface ASCx accepte les appels asynchrones double-duplex et les appels synchrones over-duplex. En mode asynchrone, 8 ou 9 bits sont écrasés en raison du contrôle de l'appariement et du nombre de bits d'arrêt. Pour sécuriser la fiabilité des transmissions, la maîtrise de l'appairage, de la trame et de la redéfinition est nécessaire. En mode synchrone, les données sont transmises ou reçues de manière synchrone à partir du signal d'horloge, qui est formé au milieu de l'ASC.
En plus des capacités des microcontrôleurs ASC de la famille C166, l'ASC des nouveaux microcontrôleurs est équipé de transmissions FIFO et de réception de données, dans un mode asynchrone spécial ASC0 permet la transmission de données IrDA avec une capacité de production allant jusqu'à 115,2 Kbps.
Pour sécuriser la communication complexe, le mécanisme de génération de l'adresse des octets du milieu est organisé. Le générateur de débit en bauds de 13 bits préservera la formulation ASC0 du dernier signal de synchronisation avec des réglages encore plus précis devant le cadran avant et le spectateur derrière le circuit du cadran de prise de vue. Le module forme un transfert: par le tampon de transmission vide, par le dernier bit de la trame, par le tampon principal du récepteur, pomilkovo et par le début de la fin de la détection automatique des performances corporelles.
Les canaux séquentiels synchrones de diffusion (SSCx) peuvent à nouveau être utilisés pour les appels synchrones latéraux duplex à partir d'une capacité allant jusqu'à 20 Mbaud (à une fréquence d'horloge de 40 MHz). Le format des données, directement zsuvu, la polarité du signal de synchronisation, cette phase est programmée. Un générateur de carrosserie spécial vous permet de régler tous les systèmes de carrosserie standard sans régler le système d'horloge. Le module SSCx va transférer des symboles de 2 à 16 bits de manière synchrone avec le signal vers le SSCx, qui est formé par SSCx (en mode maître) ou en mode lead (en mode guidé). Le Zsuv SSCx peut être réglé en tant que LSB ou MSB. Toutes les fonctions SPI sont entièrement adaptables. Pour l'amélioration des espoirs, la maîtrise des dons est faible, les possibilités supplémentaires pour la découverte des pardons aparatny sont faibles. La récupération est formée par le module : par transmission vide, par réception répétée, par pomilkovo et par le début et la fin de la détection automatique des performances corporelles.
Module vers le dernier canal de données (SDLM) Option de module vers le dernier canal de données (SDLM), basé sur la modulation SAE Classe B J1850 avec une largeur d'impulsion variable (VPW), pour la somme du son de classe B à travers le multi-sons protocole, en oubliant J1850, via l'appel 0. Le module est équipé de buffers de réception et d'émission de 11 octets chacun, avec une productivité standard de 10,4 Kbaud ou une productivité élevée (4 fois) de 41,6 Kbaud.
Le module de bus I2C transmet et reçoit des trames de données sur le bus I2C à deux fils, conformément à la spécification du bus IIC. Le module peut être équipé de buffers de réception/émission ;
Pour les programmes keruvannya, vous pouvez configurer des pneus dynamiques jusqu'à un certain nombre de pneus physiques (jusqu'à 3). Dani peut prendre en charge une productivité jusqu'à 400 Kb/s. Affectées au module I2C, deux universités fourniront un service efficace de transfert qui, en plus, acceptera le robot via le PEC override.
Le module TwinCAN, ayant remplacé le module CAN, peut être utilisé dans les microcontrôleurs de la famille C166, en conjonction avec le CPU derrière le LXBus supplémentaire, qui est similaire au bus. Deux (en option) ou une université Full-CAN ont été ajoutées au bus LXBus. La transmission et la réception des trames CAN sont traitées conformément à la spécification CAN V2.0 partie B (active). Les skins de deux universités Full-CAN peuvent gérer des trames standard avec des identifiants 11 bits et des trames étendues avec des identifiants 29 bits. Deux universités CAN peuvent gérer les ressources du module TwinCAN de manière intelligente, optimisant le traitement du trafic du bus CAN et minimisant l'installation du CPU.
Il existe 32 institutions différentes qui peuvent être identifiées individuellement jusqu'à l'une des deux universités CAN. La passerelle fonctionnelle sera dotée d'un échange automatique de données entre deux systèmes de bus CAN différents, ce qui réduira la surcharge du processeur et améliorera le comportement de l'ensemble du système en temps réel.
Le signal d'horloge binaire dans les deux nœuds CAN est formé par le signal d'horloge périphérique (fCAN) et peut être programmé jusqu'à une vitesse de 1 Mbaud. Kozhen Vuzol PEUT être connecté au bus avec une paire de messages et de transmissions.
Interrupt Controller et PEC (Peripheral Event Controller)). Le contrôleur de transfert de microcontrôleurs XC166, selon les microcontrôleurs de la famille C166, empêchera le traitement d'un grand nombre de jerel ou universités de transfert (jusqu'à 128 sur 16 niveaux de priorité) et plus Le recâblage typique du traitement interne du programme ne change pas 200 ns (8 cycles). L'alimentation du Pod Peripheral Controller (PEC) à 8 canaux, avec des indicateurs 24 bits de l'override DMA, est désormais programmée du Finding Rivne 15 à 8.
Le contrôle du système et l'organisation des fonctions spécifiques pour le stockage des fonctions sont organisés dans l'unité de contrôle du système (SCU). Le module SCU est stocké, sur son propre circuit, à partir de sous-modules, afin qu'il implémente les fonctions : contrôle centralisé du système robotique, contrôle des remises, contrôle des survivants, renouvellement de l'exactitude des systèmes de contrôle (signaux WD) asynchrones) pererivan ).
Basé sur les microcontrôleurs de la famille C166, le SCU peut être étendu en contrôlant l'identification et la compensation des changements de température.
L'un des principaux microcontrôleurs de la famille XC166 est que la prise en charge du débogage sur puce (OCDS) a été ajoutée, afin que vous puissiez tirer le meilleur parti de votre matériel. La principale caractéristique d'OCDS, les pièces jointes kerovanoy zovnіshnіm nagodzhuvalny via l'interface JTAG - améliore la sécurité logicielle du corystuvach sans le milieu dans le système corystuvach. La bonne nouvelle vous permet de configurer des points de contrôle matériels et logiciels, des points de contrôle de nouveaux visnivs, des paramètres GPRS / mémoire, par programmation.
L'émulation de circuit interne (On-Chip Emulation - OCE), utilisant la famille XC166, fournira des fonctionnalités en temps réel à l'échelle en temps réel, tout en développant les ressources pour l'application. Le circuit interne de l'émulation assurera l'élargissement des possibilités de changement, y compris les subdivisions des équipes, les soumissions pour les adresses ou les significations, les appels à entrer, les médecins, les messages des soumissions, les temporisateurs sont minces . Des mises à jour logicielles sont disponibles, des modes horaires sont disponibles pour la surveillance et la surveillance, la maintenance est modifiée
Avec le progiciel Infineon, le progiciel DAvE 2.1 (Digital Application Engineer), outil du revendeur, permet d'accélérer l'heure de développement du progiciel. L'interface DAvE est terne et encore plus simple, elle permet donc d'apprendre rapidement à se servir d'un épi. Un système d'information de pré-information opérationnelle a été créé pour l'ensemble du système.
Bezposeredno dans DAvE koristuvach sélectionnez le modèle de microcontrôleur spécifique au projet, il est ajusté, y compris la fréquence du système qui est donnée au fichier, qui peut être rejetée lorsque le code est généré.
DAvE permet, après avoir cliqué sur n'importe quel bloc de la périphérie du microcontrôleur, de définir les paramètres et réglages nécessaires, proposés dans la vue tabulaire.
En ajustant tous les blocs périphériques de chant, vous pouvez générer du code C pour le DAvE supplémentaire et vous pouvez l'utiliser comme code de sortie pour votre projet.
De plus, DAvE peut remplacer les modèles prêts à l'emploi pour les fichiers C, les fichiers d'en-tête et la documentation.
La forme de démontage et peut être livrée sur la base du micro-contrôle de la famille XC166. Mais il faut être conscient que des analogues et juteux doivent être ajoutés dans le même sens dans notre pays et la part de ces valeurs est cependant plus faible pour les formes.
Pidib'єmo pidbags avec un bref aperçu des principales capacités des microcontrôleurs 16 bits de la nouvelle famille d'Infineon.
Le nouveau noyau, l'expansion de l'ensemble dans la périphérie intégrée et le contrôle intellectuel de la périphérie, apporteront de plus en moins de productivité supplémentaire, moins la famille C166. A la même heure, la confusion des codes est épargnée, permettant aux développeurs d'utiliser le logiciel plus tôt, leur permettant de passer simplement à la nouvelle famille. Une nouvelle mémoire sera stockée pour le robot dans la plage de température de -40°C à +125°C, cela prendra 15 ans. Un bon électromagnétisme assurera la stabilité des microcontrôleurs de robot de la famille XC166 pour les esprits de l'électromagnétisme puissant.
La famille de microcontrôleurs XMC™ est basée sur des cœurs ARM® Cortex®-M. Tse se concentre directement sur les segments de la conversion d'énergie, de l'automatisation des usines et des bâtiments, des transports et des appareils ménagers. Le XMC1000 réunit le cœur ARM® Cortex®-M0 et des périphériques éprouvés et différenciants dans un processus de fabrication de pointe en 65 nm. Le XMC1000 est la commande numéro un pour amener les conceptions 8 bits traditionnelles au niveau supérieur, abordant un large spectre d'applications allant des applications 8 bits typiques à la conversion de puissance numérique et même au contrôle de moteur orienté sur le terrain.
XMC4000 є intégré dans ARM® Cortex®-M4 avec jeu d'instructions DSP intégré. Silskotrivialy unité à virgule flottante, fonction d'accès direct à la mémoire (DMA) et unité de protection de la mémoire (MPU) scandaleuse, rapide et précise signal analogique / réduit, minuterie / PWM et communication périphérique.
Les microcontrôleurs AURIX™ TC2xx répondent aux besoins nécessaires du marché automobile et industriel en termes d'efficacité et de sécurité. L'architecture multicœur innovante est basée sur trois processeurs TriCore ™ 32 bits indépendants et peut être divisée pour créer une sphère plus large de normes de sécurité tout en augmentant simultanément les performances de manière significative.
Le reste du microcontrôleur AURIX ™ TC3xx convient également aux applications haut de gamme et pratiques pour les voitures propres, autonomes et connectées et prend en charge l'IoT pour les applications industrielles connectées, sûres et sécurisées. Gamme centrale d'airbags, de freinage et de direction assistée aux systèmes de fonctionnement en cas de défaillance pris en charge par des systèmes basés sur des capteurs utilisant les technologies radar, LIDAR ou caméra. Dans le segment industriel, on trouve des services d'entraînement sûrs et fiables, des automates programmables, des drones, des robots et aussi des services médicaux.
La broche AURIX ™ TC3xx є compatible avec l'AURIX ™ TC2xx і offre des tailles de mémoire flash améliorées de 16 Mo, plus de 6 Mo de RAM intégrée et jusqu'à six cœurs intégrés TriCore ™ 1,62, chacun avec une horloge 0 complète. Les nouvelles fonctionnalités incluent un nouveau processeur radio pour traiter un sous-système à partir de deux unités de traitement de signal (SPU) dédiées, Gigabit Ethernet, des interfaces CAN FD et LIN supplémentaires et une interface eMMC pour flash externe.
Infineon a développé sa pratique dans les microcontrôleurs avec un système-contour de solutions de haute qualité. Notre portefeuille de MCU comprend des circuits intégrés d'alimentation intégrés, qui sont installés sur un petit microcontrôleur 32 bits, une mémoire flash non volatile, des périphériques à signaux analogiques et mixtes, des interfaces de communication ainsi que les étapes de pilotage nécessaires pour chaque relais, ha -Bridge DC et BLDC applications motrices. Notre système d'alimentation intégré sur puce (SoC) réduit la consommation d'énergie grâce aux modes d'économie d'énergie. Des diagnostics et des protections supplémentaires intégrés dans le système sur puce, une approche plus ou moins discrète peut offrir. C'est insensé, notre décision de changer la parité à travers le plus petit nombre de nouveaux composants, et construit pour des conceptions multiples et flexibles. Les circuits intégrés d'alimentation intégrés sont disponibles pour une gamme d'applications de commande de moteur telles que le lève-vitre, le toit ouvrant, les essuie-glaces, la pompe à carburant, les ventilateurs HVAC, le ventilateur de refroidissement du moteur, les pompes à eau. Infineon Embedded Power ICs є nous sommes favorables au développement approfondi des outils Keruvanny, ainsi qu'aux fournisseurs d'Infineon et de tiers. Avant l'entrepôt d'outils, les ordinateurs, le débogueur, la carte d'évaluation, le pilote de bas niveau LIN et l'outil de configuration sont inclus ainsi que divers exemples de code logiciel.
Très efficaces à la fois avec les grands virobniks Tier1 et OEM, les balles ont été installées, distribuées et introduites sur le marché des microcontrôleurs innovants, car elles accueillent nos clients aux adresses qu'ils souhaitent consommer à l'avenir. Nous avons un excellent prix pour la compréhension globale du système, car en même temps, notre support client complet et un large portefeuille de nos semi-conducteurs aident les clients à annoncer leurs projets plus efficacement, plus rapidement et à bas prix.