Lycée Eugène IONESCO STI2D - SIN STI2D - Système d'Information et Numérique SIN TD TP Cours Synthèse Devoir Evaluation Projet Document ressource TD : LE BUS CAN (CORRECTION) 1 – LE BUS CAN 1. Cette technique permet de diminuer une quantité importante de câblage à installer et de coût (en masse, matériaux, main d'œuvre, maintenance). 2. Une automobile est un environnement limité et très perturbé à cause notamment du fonctionnement du moteur. 2 – SUPPORT DE TRANSMISSION 1. Le bus CAN est un bus série half duplex. 2. En CAN-LS il est possible de connecter jusqu'à 20 nœuds et jusqu'à 30 nœuds en CAN-HS. 3. La transmission différentielle du signal sur le bus CAN assure l’immunité électromagnétique car les deux lignes du bus sont affectées de la même manière par un signal perturbateur. 4. CAN-LS CAN-HS VCANL VCANH VCANL VCANH 5 5 4 3,25 3 4 3,5 3 2 1,75 1, 5 1 0 2 1 Bit récessif TD : Le bus CAN (RA) Bit dominant Bit récessif 0 t Bit récessif Bit dominant Bit récessif t Page n°1/5 Lycée Eugène IONESCO STI2D - SIN 5. Il s'agit de signaux CAN-HS : VCAN H VCAN L VCAN H− VCAN L 3 – TRAMES CAN 1. 7 1 C F 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 2 3 4 5 6 S 7 8 9 10 S 11 12 13 14 15 16 S 3 bits de "stuffing" ont été insérés par le contrôleur CAN. 2. L’arbitrage s’effectue sur le champ d’arbitrage. Pendant le champ d'arbitrage, les bits transmis et reçus sont comparés par l'interface CAN. Lorsqu’un des 2 nœuds lit sur le bus un état dominant alors qu’il transmet un état récessif, il perd l’arbitrage et cesse d’émettre. 3. L’arbitrage est gagné par le nœud qui émet un bit dominant. 4. Les identificateurs de chaque message permettent de définir quel message est prioritaire sur tel autre. Ce type de priorité sur les messages permet un fonctionnement multi maitres. TD : Le bus CAN (RA) Page n°2/5 Lycée Eugène IONESCO STI2D - SIN 5. Le message prioritaire est « contrôle électronique du moteur ». 6. Le message 3 est prioritaire puisqu’il possède l’identifiant de plus petit valeur. 7. Le message de l’ABS est prioritaire puisqu’il possède l’identifiant de plus petit valeur. 8. L’arbitrage est terminé lorsque plus qu’un seul nœud émet. 9. S Station 1 La Station 1 perd l’arbitrage Station 2 S Donnée Station 2 Signal sur le Bus S Donnée Station 2 SOF 0 2 9 RTR 10. La valeur du bit RTR permet d’identifier une trame de requête ou une trame de données. RTR = 0 : Trame de donnée. RTR = 1 : Trame de requête. 11. Une trame CAN 2.0A sans bits de "Stuffing" est constituée de 108 bits au maximum. 12. Ce champ de fin de trame permet d'identifier la fin de la trame. 13. Pour une trame CAN 2.0A sans bits de "Stuffing" la durée maximale de transmission est de : TD : Le bus CAN (RA) Page n°3/5 Lycée Eugène IONESCO STI2D - SIN 15. 0 SOF 1 0 0 4 0 0 0 1 7 1 1 1 1 3 1 0 0 0 D 0 1 1 0 Data 1 0 1 0 R1 0 R2 1 1 1 1 1 1 0 2 1(S) DLC 0 C 1 F 1 0 RTR 6 0 2 0 1 1 ID 0 B 0 0(S) 1 1 1 1 0 0 1 0 6 1 CRC 1 0 1 CRC 0 1 1 0 3 1 1 S 1 SOF 1 ACK 1 16. 0 SOF 3 1 0 0 A 1 1 ID 1 0 A 0 1 0 1 0 1 4 0 3 0 1 0 5 1 0 Data 0 0 0 0 0 1 1 1 0 RTR 0 R1 0 1 0 1 0 0 0 1 0 0 DLC 1 6 1 1 1 0 1 1 CRC 1 0 C 0 Data 6 1 A 0 4 1 0 R2 5 1 E 1 4 0 0 B 1 0 1 0 1 1 1 CRC 0 1 1 1 1 ACK 1 SOF 1 1 1 3 ID 3 RTR R1 R2 SOF CAN 3 VCAN DLC 4 A A 5 Données 5 A 4 E 4 6 Séquence CRC C 6 B CRC Del ACK Slot ACK Del 17. EOF t 3V 2V 1V 0 t TD : Le bus CAN (RA) Page n°4/5 Lycée Eugène IONESCO STI2D - SIN 18. VCAN 3,5 V 2,5 V 1,5 V 0 t CAN S ID S S 0 3 R1 R2 7 RTR SOF 4 5 5 F 0 F S 0 0 A Séquence CRC Données t 7 4 CRC Del ACK Slot ACK Del 1 0 EOF ID = 0x470 RTR = 0 : Trame de donnée Donnée = 0x55FF00 Séquence CRC = 0x0A47 ACK Slot = 0 : Acquittement 19. Arbitrage entre une trame de données et une trame de requête portant le même identificateur : la trame de donnée est prioritaire sur la trame de requête. Nœud A (Trame de données) ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0 RTR Nœud B (Trame de requête) ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0 RTR Le nœud B perd l'arbitrage, le nœud A gagné le bus TD : Le bus CAN (RA) Page n°5/5
© Copyright 2024 Paperzz