« SE4 2022/2023 EC4 » : différence entre les versions

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 14 : Ligne 14 :


Vous aurez besoin de la carte de développement cité et d'un Arduino configuré en programmateur AVR ISP.
Vous aurez besoin de la carte de développement cité et d'un Arduino configuré en programmateur AVR ISP.
Le dernier projet sur ce sujet est disponible sur l'ancien Wiki : [https://wiki-ima.plil.fr/mediawiki//index.php/IMA4_2018/2019_SEC123].
Vous y trouverez le schéma et le routage de la carte. Vous y trouverez même des embryons des programmes demandés.


= Travail réalisé =
= Travail réalisé =


= Documents Rendus =
= Documents Rendus =

Version du 10 juillet 2023 à 09:11

Objectifs

Il vous est demandé de :

  • réaliser des communications SPI entre trois ATMega328p, pour cela vous utiliserez une carte comportant 3 sous-systèmes :
    • un sous-système de type Arduino Uno programmable via une puce FTDI,
    • un sous-système de gestion d'afficheurs 7 segments par un ATMega328p, programmable via un connecteur AVR-ISP,
    • un sous-système de gestion de matrice de LEDs par un ATMega328p, aussi programmable via un connecteur AVR-ISP ;
  • commencez par gérer les afficheurs et les pilotes de LED sur les sous-systèmes correspondants ;
  • écrivez les fonctions de communication entre les sous-systèmes : le premier sous-système étant le maître SPI ;
  • écrivez sur le sous-système maître un programme pour commander les deux autres sous-systèmes en séquence ;
  • utilisez l'ordonnanceur implanté en TP pour commander les deux autres sous-systèmes par deux tâches concurrentes.

Matériel nécessaire

Vous aurez besoin de la carte de développement cité et d'un Arduino configuré en programmateur AVR ISP.

Le dernier projet sur ce sujet est disponible sur l'ancien Wiki : [1]. Vous y trouverez le schéma et le routage de la carte. Vous y trouverez même des embryons des programmes demandés.

Travail réalisé

Documents Rendus