Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ВстраиваСмыС систСмы. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… сСмСйства 68HC12/HCS12 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ языка Π‘Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 150

Автор Π‘Ρ‚ΠΈΠ²Π΅Π½ Π‘Π°Ρ€Ρ€Π΅Ρ‚Ρ‚

9.8. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ?

1. Motorola, Inc. Β«HC12-M68HC12B Family Advance Information, M68HC12B/DΒ», 2000.

2. Motorola, Inc. Β«CAN-Bosch Controller Area Network (CAN) Version 2.0,Β» Protocol Standard, BCANPSV2.0/D, Rev. 3, 1998.

3. Motorola, Inc. Β«The msCAN on the MC9S12DP256 Compared with the msCAN on the HC12 Family,Β» AN2011/D, Rev. 1, 01/2002.

4. Motorola, Inc. Β«Scalable Controller Area Network (msCAN) InterruptsΒ», AN2283/D, Rev. 0, 08/2002.

5. Motorola, Inc. Β«VPW J1850 Multiplexing and Motorola's Byte Data Link Controller (BDLC) Module,Β» 1998.

9.9. Вопросы ΠΈ задания

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅

1. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ систСму управлСния систСму ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… встраиваСмых систСм.

2. Π Π°ΡΡˆΠΈΡ„Ρ€ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹: WAN, LAN, SAN, CAN.

3. Π”Π°ΠΉΡ‚Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ понятия Β«ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Β».

4. Π‘колько ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ISO сущСствуСт Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ CAN вСрсии 2.0/A?

5. Π‘колько ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ISO сущСствуСт Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ CAN вСрсии 2.0/Π’?

6. ΠšΠ°ΠΊΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ рСцСссивными Π² CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅?

7. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ CAN шинС.

8. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° msCAN12.

9. Π’ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Как ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ msCAN12 Ρ€Π΅ΡˆΠ°Π΅Ρ‚, содСрТимоС ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ?

Π‘ΠΎΠ»Π΅Π΅ слоТныС

1. CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π² сообщСнии адрСсов ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»ΠΎΠ². Как ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠ·Π΅Π» сСти опрСдСляСт, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ сообщСниС, появившССся Π½Π° шинС, ΠΈΠ»ΠΈ Π½Π΅Ρ‚?

2. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ синхронизации ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π±ΠΈΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ CAN с Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ надСТности ΠΏΡ€ΠΈΠ΅ΠΌΠ°.

3. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ процСсс ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния Π½Π° ΡˆΠΈΠ½Ρƒ CAN Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° msCAN12.

4. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ процСсс, ΠΏΡ€ΠΈΠ΅ΠΌΠ° сообщСния с ΡˆΠΈΠ½Ρ‹ CAN ΠΏΡ€ΠΈ использовании ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° msCAN12.

5. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π° Π‘ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π² Π±ΡƒΡ„Π΅Ρ€ 0 подсистСмы ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ сообщСниС для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° CAN.

6. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π° Π‘ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сначала ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρ„Π»Π°Π³ состояния заполнСния Π±ΡƒΡ„Π΅Ρ€Π° 0 ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Π° Π·Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΡ„Π΅Ρ€ освободится, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π² Π½Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ сообщСниС.

7. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π° Π‘ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ подсистСму ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° msCAN12 Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» любоС сообщСниС с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Β«2003Β» ΠΈ Β«1995Β».

8. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π° Π‘ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСт сообщСниС ΠΎΠ± ошибкС, ΠΊΠΎΠ³Π΄Π° пСрСполняСтся рСгистр счСтчика ошибок ΠΏΡ€ΠΈΠ΅ΠΌΠ°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с рСгистром счСтчика ошибок, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ Π±ΡƒΡ„Π΅Ρ€ 0 сообщСниС Β«ErrorΒ».

Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅

1. ΠΠ°Ρ€ΠΈΡΡƒΠΉΡ‚Π΅ схСму Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ для сСти CAN с трСмя ΡƒΠ·Π»Π°ΠΌΠΈ (A, B ΠΈ C), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΡƒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ.

2. ΠŸΠΎ тСхничСскому ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π΅Π» А ΠΏΠ΅Ρ€Π΅Π΄Π°Π» сообщСниС с числовым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΡƒΠ·Π»Ρƒ Π’, ΡƒΠ·Π΅Π» Π’ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΊ этому Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 1 ΠΈ пСрСслал Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΠ·Π»Ρƒ C, Π° ΡƒΠ·Π΅Π» Π‘ Π΅Ρ‰Π΅ Ρ€Π°Π· Π΄ΠΎΠ±Π°Π²ΠΈΠ» 1 ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΈ пСрСслал ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ снова ΡƒΠ·Π»Ρƒ А. Π­Ρ‚ΠΎΡ‚ процСсс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ пСриодичСским. Π£Π·Π΅Π» А Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ вСсь процСсс с Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния. НарисуйтС Π±Π»ΠΎΠΊ-схСму, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ эту Π·Π°Π΄Π°Ρ‡Ρƒ.

3. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π° Π‘ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для всСх Ρ‚Ρ€Π΅Ρ… ΡƒΠ·Π»ΠΎΠ² Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

1

Ρ‚Π°Π±Π»ΠΈΡ†Π° рис. 1.10 Π±Ρ‹Π»Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π° Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² 2005–2006 Π³.Π³. Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ МК сСмСйства HCS12.