Coursera Microcontroleur

Description
Ce wiki a pour but de mettre a disposition des codes (codes sources) réalisés par les membres de Fixme ou autres, les astuces, et tous autres informations qui permettent de suivre et comprendre le cours en ligne coursera - comprendre les microcontroleurs donné par Monsieur Jean-Daniel Nicoud & Pierre-Yves Rochat. De plus chaque vendredi soir à partir de 20h une partie des Electronics Meeting sera consacrée à réaliser, corriger, comprendre les exercices proposés, les données seront à disposition sur cette page wiki en format pdf.

Matériels

 * Carte ARDUINO UNO         --> Microcontrôleur ATMEL       ATMEGA3228P
 * Carte EXPLORER 16         --> DSP             MICROCHIP   DSPic33FJ256GP710
 * Carte LAUNCH PAD          --> Microcontrôleur TEXAS INSTR MPS430
 * Carte Starter KIT ETML-ES --> Microcontrôleur MICROCHIP   PIC18F4520
 * vos cartes...

-

Exos libres

 * Exercices libres semaine 1 : [[File:Exos_1.pdf‎ ]]
 * Exercices libres semaine 2 : [[File:Exos 2.pdf‎ ]]

Exas

 * Questionnaire semaine 1 : [[File:Questionnaire_1.pdf‎]]
 * Questionnaire semaine 2 : [[File:Questionnaire_2.pdf‎]]

Solus Exos session 1

 * Réponse exos 1.1 : ~ 520 Ohms
 * Réponse exos 1.2 : /OR
 * Réponse exos 1.3 : voir fichier pdf -->[[File:Exos serie1.pdf]]
 * Réponse exos 1.4 : voir fichier pdf -->[[File:Exos serie1.pdf]]
 * Réponse exos 1.5 : voir réponse détaillée à venir
 * Réponse exos 1.6 : 1) 0b 101 2) 0b 1100 3) 0b 11 1111 4) 0b 1 0000 0001 5) 0b 101 0000 0000
 * Réponse exos 1.7 : 1) 0x37 2) 0x5F 3) 0xE4D9 4) 0x179
 * Réponse exos 1.8 : 1) 2 3 5 9 2) ce n'est pas un code BCD
 * Réponse exos 1.9 : voir fichier pdf -->[[File:Exos serie1.pdf]]

Solus Exos session 2
DSPic (carte Explorer) : Exo_2_5_DSPic.c‎ - langage C classique avec utilisation Timer et interruption Arduino langage : - langage C classique avec paramètre lié à l'arduino : à venir
 * Réponse exos 2.1 : voir fichier type .txt => renommer le fichier en .dophin [[File:FiBo.txt‎]] => utilisation de l'émulateur dauphin
 * Réponse exos 2.2 : un microcontrôleur contient un microprocesseur, car RAM / ROM / ALU - CPU est directement dans le même boitier.
 * Réponse exos 2.3 : non, car une valeur 32bits peut être réalisées avec des champs de 16 ou 8bits, voir même des champs de 4bits
 * Réponse exos 2.4 : non, le traitement des données va dépendre de plusieurs paramètres comme bus d'adresse, bus de données, jeu d'instructions, etc
 * Réponse exos 2.5 :
 * Réponse exos 2.6 : à venir
 * Réponse exos 2.7 : à venir
 * Réponse exos 2.8 : à venir
 * Réponse exos 2.9 : à venir
 * Réponse exos 2.10 : à venir

Solus Exas session 1

 * Réponse exas Q1 : 2)
 * Réponse exas Q2 : 3)
 * Réponse exas Q3 : < 2500 ohm
 * Réponse exas Q4 : 1)
 * Réponse exas Q5 : 1)
 * Réponse exas Q6 : 2) & 5)
 * Réponse exas Q7 : 1) & 3) & 6)
 * Réponse exas Q8 : 33
 * Réponse exas Q9 : 0b010101010101
 * Réponse exas Q10 : 2) & 6) & 7)

Solus Exas session 2

 * Réponse exas Q1 : 3)
 * Réponse exas Q2 : OUI
 * Réponse exas Q3 : 1) & 4) & 5)
 * Réponse exas Q4 : 1) & 4) & 5)
 * Réponse exas Q5 : 4 000 000
 * Réponse exas Q6 : 2) & 4) & 5)
 * Réponse exas Q7 : 2) & 3) & 4)
 * Réponse exas Q8 : 1) & 4) --> la solution 2 est admise comme correcte mais il subside un tout ?? A vos remarques

astuce
en cours de construction

liens: interne --> wiki

 * page de composants utiliser sur les projets de Fixme

liens : documentation PDF

 * Doc PDF Carte Explorer 16
 * Doc PDF Datasheet DSPIC33FJxxx
 * Doc PDF Complément Datasheet --> Oscillateur

liens : documentation Site Internet

 * Lien sur les différents cours proposer par l'EPFL en ligne & ligne
 * Simulateur de mini PC Daulphin


 * Site de l'Arduino
 * Pining de l'ATMEGA328P
 * Site Microchip - détails sur le DSP

Participant

 * User:Philoux
 * User:Nemen
 * you... :-D