Micro-Info asbl Mars - Avril 2009 ********************************* Exercice N° 6 - LecturePot + LCD ********************************* Cartes du MI-Bus Utilisées : ---------------------------- - Carte alimentation - Carte AT-Mega 16/32 - Carte MI-Test (Pour utiliser le potentiomètre P9) - Carte Terminal LCD (Pour utiliser le LCD) Les cartes vont-être raccordées de la manière suivante : - La carte AT-Mega 16/32 est mise sur le bus par le petit côté. - La carte MI-Test est branchée sur le bus. Les jumpers sur P15 et P00 sont enlevés, et un fil relie la pin inférieure de P00 à la pin supérieure de P15. Ce qui aurra pour effet de raccorder le potentiomètre P9 cablé en variateur 0V->2,5V sur l'entrée ADC7 de l'ATMega16. Nous avons donc le tableau de raccordement suivant : MI-Bus - Port A (Grand Côté) - Terminal LCD ----------------------------------------------- 1 - P00 - PD0 (RXD) - LCD - Db4 2 - P01 - PD1 (TXD) - LCD - Db5 3 - P02 - PD2 (INT0) - LCD - Db6 4 - P03 - PD3 (INT1) - LCD - Db7 5 - P04 - PD4 (OSC1B) - LCD - RS 6 - P05 - PD5 (OSC1A) - LCD - E 7 - P06 - PD6 (ICP) - nc 8 - P07 - PD7 (OC2) - nc 9 - P08 - PC0 (SCL) - Clavier - Colonne 1 10 - P09 - PC1 (SDA) - Clavier - Colonne 2 11 - P10 - PC2 (TCK) - Clavier - Colonne 3 12 - P11 - PC3 (TMS) - Clavier - Colonne 4 13 - P12 - PC4 (TDO) - Clavier - Ligne 1 14 - P13 - PC5 (TDI) - Clavier - Ligne 2 15 - P14 - PC6 (TOSC1) - Clavier - Ligne 3 16 - P15 - PC7 (TISC2) - Clavier - Ligne 4 17 - 5V - 5V - +5V 18 - Reset - RST - nc 19 - Masse - GND - Masse 20 - 12V - NC - nc MI-Bus - Port A (Petit Côté) - Carte MI-Test ------------------------------------------------ 1 - P00 - PA7 (ADC7) - Pot P9 modifié pour variation 0V->2,5V 2 - P01 - PA6 (ADC6) - Led 2 à la masse via 1K 3 - P02 - PA5 (ADC5) - Led 3 à la masse via 1K 4 - P03 - PA4 (ADC4) - Led 4 à la masse via 1K 5 - P04 - PA3 (ADC3) - Led 5 à la masse via 1K 6 - P05 - PA2 (ADC2) - Led 6 à la masse via 1K 7 - P06 - PA1 (ADC1) - Led 7 à la masse via 1K 8 - P07 - PA0 (ADC0) - Led 8 à la masse via 1K 9 - P08 - PB7 (SX) - Poussoir S3 (CC au +5V, tiré à la masse par 100K) 10 - P09 - PB6 (MISO) - Poussoir S4 (CC au +5V, tiré à la masse par 100K) 11 - P10 - PB5 (MOSI) - Poussoir S5 (CC à la masse, poussé au +5V par 100K) 12 - P11 - PB4 (SS) - Poussoir S6 (CC à la masse, poussé au +5V par 100K) 13 - P12 - PB3 (AIN1/OC0) - Haut-Parleur Piezzo 14 - P13 - PB2 (AIN0/INT2) - Inverseur vers +5V ou masse 15 - P14 - PB1 (T1) - Résistance P10 (2K5) et condensateur de 47nF au +5V 16 - P15 - PB0 (T0/XCK) - nc 17 - 5V - 5V 18 - Reset - RST 19 - Masse - GND 20 - 12V - NC Ce qui au final nous donne le tableau de connexion pour l'ATMega16 : PA0 (ADC0) - Led 8 à la masse via 1K (non utilisée) PA1 (ADC1) - Led 7 à la masse via 1K (non utilisée) PA2 (ADC2) - Led 6 à la masse via 1K (non utilisée) PA3 (ADC3) - Led 5 à la masse via 1K (non utilisée) PA4 (ADC4) - Led 4 à la masse via 1K (non utilisée) PA5 (ADC5) - Led 3 à la masse via 1K (non utilisée) PA6 (ADC6) - Led 2 à la masse via 1K (non utilisée) PA7 (ADC7) - Pot P9 modifié pour variation 0V->2,5V PB0 (T0/XCK) - nc (non utilisé) PB1 (T1) - Résistance P10 (non utilisé) PB2 (AIN0/INT2) - Inverseur vers +5V ou masse (non utilisé) PB3 (AIN1/OC0) - Haut-Parleur Piezzo (non utilisé) PB4 (SS) - Poussoir S6 (non utilisé) PB5 (MOSI) - Poussoir S5 (non utilisé) PB6 (MISO) - Poussoir S4 (non utilisé) PB7 (SX) - Poussoir S3 (non utilisé) PC0 (SCL) - Clavier - Colonne 1 (non utilisé) PC1 (SDA) - Clavier - Colonne 2 (non utilisé) PC2 (TCK) - Clavier - Colonne 3 (non utilisé) PC3 (TMS) - Clavier - Colonne 4 (non utilisé) PC4 (TDO) - Clavier - Ligne 1 (non utilisé) PC5 (TDI) - Clavier - Ligne 2 (non utilisé) PC6 (TOSC1) - Clavier - Ligne 3 (non utilisé) PC7 (TISC2) - Clavier - Ligne 4 (non utilisé) PD0 (RXD) - LCD - Db4 PD1 (TXD) - LCD - Db5 PD2 (INT0) - LCD - Db6 PD3 (INT1) - LCD - Db7 PD4 (OSC1B) - LCD - RS PD5 (OSC1A) - LCD - E PD6 (ICP) - nc (non utilisé) PD7 (OC2) - nc (non utilisé)