Chapitre 2 outils developpement
Cours PSoC Chapitre Outils de développement Introduction Cypress fournit des outils de développements gratuits téléchargeables gratuitement sur son site il faut toutefois s'inscrire Le développement des PsoC s'e ?ectue à l'aide du logiciel PsoC Designer Le développement des PsoC et se fait à l'aide du logiciel PsoC Creator La programmation du circuit peut se faire in-situ à l'aide de PsoC programmé accessible aussi à partir de PSoC Designer et PsoC Creator Il est nécessaire de disposer d'un petit accessoire de programmation périphérique USB type PsoC MiniProg Programmateur MiniProg et c? ble USB Cha? ne de développement La cha? ne de développement complète d'une application PSoC avec PSoC Designer est donnée ci-dessous Hmaied Sarhene Page CCours PSoC Cha? ne de développement PSoC Designer Philosophie ? de PsoC designer Hmaied Sarhene Page CCours PSoC Conception en étapes Sélection et placement des modules Choisir les modules analogiques et numériques Con ?guration des modules et des drivers d'entrées et sorties Con ?gurer les paramètres globaux horloge etc les paramètres des modules et les entrées sorties type vitesse etc Connexion des modules Routage des connections avec l'outil graphique Coder Compiler véri ?er débugger Programmation en C ou en assembleur compilation et programmation Etape Sélection et placement des modules Les modules constitués de blocs logiques et analogiques se trouvent dans la section User Modules On installe un module en double-cliquant sur celui-ci Les blocs viennent alors s'installer dans la fenêtre chip ? Il est possible d'accéder à la documentation de chaque module par un clic droit sur le module puis Datasheet Attention un seul module peut occuper plusieurs blocs logiques ou analogiques en fonction de la complexité Exemple module PWM bits Hmaied Sarhene Page CCours PSoC occupe un bloc logique un module PWM bits occupe blocs logiques un module ampli ?cateur inverseur occupe un bloc analogique un module ADCIN CAN incrémental occupe un bloc logique et un bloc analogique Les blocs analogiques ne peuvent pas être placés n'importe ou la première ligne de modules analogiques reçoit les blocs correspondant à des modules ampli ?cateur inverseur ou non inverseur tandis que les deux lignes suivantes de modules reçoivent des blocs à capacités commutés ?ltres etc Les modules installés dans la fenêtre chip peuvent être déplacés à la souris par glissé-déposé Etape Con ?guration des modules et des drivers d'entrées et sorties Au cours de cette étape il faut con ?gurer et paramétrer les di ?érents modules les paramètres globaux et les entrées et sorties du circuit Con ?guration des modules La fenêtre Paramètres Parameters permet de con ?gurer chaque module utilisé Ici pour un PWM bits on peut con ?gurer les entrées horloge et Enable les sorties la période la largeur etc Hmaied Sarhene Page CCours PSoC Toutes ces données peuvent aussi être modi ?ées par le programme C Les instructions détaillées se trouvent dans la datasheet ? du composant accessible par le logiciel Attention pour les modules analogiques la mise à la masse ? d'une entrée peut se faire de façons AGND et VSS AGND est
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/HPh1RlgqYxVnb6ZT9NlsTjmjM0Hnvf9QD7eJnZWcEeUTGwqzJzH8yNglEZFt0WW2EJTa1V5qVJscU4MkgU7WbIoz.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11704554844r3a6mig32ctnt1jo6w3weogj54m9q8ej6cqlgv4fdvxbt9ldrn0tsfm3fgiuykgnxi3bjanjj6zstdmpecepxb3yringt5awsu9c.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117046221755pyxgthqg4k7ftbwn8kaaxjyswdbbmspb0dovx4y0zap6sq4fjlfj5qqqxsosbv0gpckjuimz9pg3gxrvkguvjaboiqyhkajbdg7.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11704620798fu8q3tfqwixxb9vcad29rbemheht2ggbrxhfjlciowirplx01utb1rjqdut80mcdv4fli4wd1ezx0xqtux7vqjp9s8gzqvk7l8tl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/mvFVAqd615GK7ynfrAjHd225Hfp31Op0bfguvqwzIVLBaRNZzCT36JVkcgb0liOSG2cFc4X7ql9gJNnCW9fjxP3V.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117045794504dwfabrn0jdhzcyvpw6nrwhan6xxn9pc5hidf4qogizscdrm6uvumsy2ocv6rgcn2nb9dmttmph040kuvnn2o33bbodxlgwuljpl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/fSyAZP4EfaMgyyNKHWbQkSvhxxjqkitSgdrgZ40D1kSmJ3LoBx846c4SbTBW83ccfPYUgEApGK7sNY25QVaonwg6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/durIPOJXrnMtTa7IACPOk3ulInWtAqn1zpjtuDG9krqcCjcJgK5iNtgLLtPwyDFX6Jb7HG4Vqt8vXTsCrznIcRA0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/0IGhrvWswdnEHmvZuTbG7HU2iOMfo95GxqiXkq9EfBW8pzfdvGuK0RGlVJwNBcOj7zHnEWnWkOFVTDHtJYnLL731.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/QPSWmYbENupsgSqWrtlLyX66WRBhxmc2krczoK8O4G8XJhfCL8RPyFYbdibQJnh9tSF4htI8RVrUjCJ4VZqeDyz0.png)
-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 09, 2022
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 36.6kB