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

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

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

БущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… сСтСй. Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ (WAN β€” Wide Area Network), такая, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ Internet β€” это ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΡΠ΅Ρ‚ΡŒ, которая ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… рСсурсов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ рСсурсы ΠΌΠ½ΠΎΠ³ΠΈΡ… государств, стран ΠΈ Ρ†Π΅Π»Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΎΠ². Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ (LAN β€” Local Area Network) β€” это ΡΠ΅Ρ‚ΡŒ, которая сущСствуСт Π²Π½ΡƒΡ‚Ρ€ΠΈ учрСТдСния, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΈΠ»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ΅Ρ‚ΡŒ для вашСй ΡˆΠΊΠΎΠ»Ρ‹ ΠΈΠ»ΠΈ вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Малая локальная ΡΠ΅Ρ‚ΡŒ (SAN β€” Small Area Network) β€” это ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΡΠ΅Ρ‚ΡŒ, созданная для нСбольшого офиса ΠΈΠ»ΠΈ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². ΠŸΡ€ΠΈ этом Ρ‚ΠΈΠΏΠ΅ сСти число ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², связанных с ΡΠ΅Ρ‚ΡŒΡŽ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ дСсяти.

9.2. ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ сСти

Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрим Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство встраиваСмых микропроцСссорных систСм. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ встраиваСмыС систСмы Π² соотвСтствиС с ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ принято Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ (ΠΎΡ‚ слова control β€” ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ), Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ пСрспСктивных стандартов ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… сСтСй Π½Π°Π·Π²Π°Π»ΠΈ CAN (Controller Area Network). Π‘Π΅Ρ‚ΠΈ CAN появились Π² сСрСдинС 1980-Ρ‹Ρ… Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ нСсколько ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² автомобиля с Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ управлСния. На рис. 9.1. ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠΉ систСмы, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ΅Ρ‚ΡŒ CAN ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ систСмы ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, слСдящий Π·Π° уровнями Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ТидкостСй Π² Π°Π³Ρ€Π΅Π³Π°Ρ‚Π°Ρ… автомобиля, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π°Π½Ρ‚ΠΈΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΎΠ², ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… колСс, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ рСгулятора Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Достаточно быстро концСпция CAN Π²Ρ‹ΡˆΠ»Π° Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ. БСгодня ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ сСти CAN Π² Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… систСмах, Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Ρ‚Π΅Π°Ρ‚Ρ€Π°Ρ…, систСмах связи, Π²ΠΎΠ΅Π½Π½Ρ‹Ρ… систСмах ΠΈ Π² рядС Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ².

Рис. 9.1. ΠŸΡ€ΠΎΡΡ‚Π°Ρ локальная контроллСрная ΡΠ΅Ρ‚ΡŒ для автомобиля


ВсС сСти Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ β€” ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ устанавливаСтся связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ сСти. Π­Ρ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π΄Π»ΠΈΠ½Π΅, синхронизации ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния, ΠΈ способах согласования большого числа ΡƒΠ·Π»ΠΎΠ² сСти, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

9.3. Π‘Π΅Ρ‚ΠΈ с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ CAN

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Π΅ сСти c ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ CAN. Π’ частности ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ интСрфСйсного модуля msCAN12 Π² составС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² 68HC12/HCS12 ΠΈ шаги, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ msCAN12 для связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ модулями CAN. Π’ частности ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ интСрфСйсного модуля msCAN12 Π² составС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² 68HC12/HCS12 ΠΈ шаги, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ msCAN12 для связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ модулями ΠΏΡ€ΠΈ ΠΈΡ… совмСстной Ρ€Π°Π±ΠΎΡ‚Π΅ Π² сСти. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ обсуТдСниС свойств ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ msCAN12, опишСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΠ±ΠΌΠ΅Π½Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² CAN сСтях.

9.3.1. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создан для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Но вскорС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ прСимущСства CAN ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… областСй ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ, ΠΈ этот ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» стал ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых распространСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСтями для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… распрСдСлСнных систСм Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠœΡ‹ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ здСсь лишь ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ рассмотрСниС этого ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°; Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠ½Ρ†Π΅ этой Π³Π»Π°Π²Ρ‹.

ПослСдняя рСдакция ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN (вСрсия 2.0) состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: части A (стандартный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚) ΠΈ Π’ (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚). Π§Π°ΡΡ‚ΡŒ A прСдставлСна ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ трСмя уровнями: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΌ, ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ физичСским ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ являСтся ΡΠ²ΡΠ·ΡƒΡŽΡ‰ΠΈΠΌ Π·Π²Π΅Π½ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, выполняСмой Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ процСссором МК. На этом ΡƒΡ€ΠΎΠ²Π½Π΅ происходят всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ CAN-сообщСний. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ обСспСчиваСт ΠΏΠΎΠ»Π½ΠΎΠ΅ соотвСтствиС сообщСния стандартному ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ ΠΎΠ±ΠΌΠ΅Π½Π°, Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ Π½Π° физичСском ΡƒΡ€ΠΎΠ²Π½Π΅ происходит Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сигналов сообщСния.

Π§Π°ΡΡ‚ΡŒ Π’ вСрсии 2.0 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° касаСтся уровня ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ физичСского уровня. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΠΎΠ΄ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ управлСния логичСскими связями LLC (Logical Link Control) ΠΈ ΠΏΠΎΠ΄ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ управлСния доступом ΠΊ срСдС MAC (Medium Access Control). Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, выполняСмых подуровнями LLC, MAC ΠΈ физичСским ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ, соотвСтствуСт функциям ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ уровня, уровня ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ физичСского уровня для части A ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN 2.0. На рис. 9.2 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ части A ΠΈ B ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN 2.0. Π’ дальнСйшСм ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π² Ρ€Π°Π²Π½ΠΎΠΉ стСпСни ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈΠ· частСй A ΠΈ B ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN 2.0.

Рис. 9.2. БоотвСтствиС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ ISO/OSI для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² CAN 2.0 A/B


Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ свойством ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с сообщСниями Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ адрСса ΡƒΠ·Π»Π° отправитСля ΠΈ ΡƒΠ·Π»Π° получатСля. ВмСсто этого, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ сообщСниС вставляСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт этому ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ Π±Ρ‹Ρ‚ΡŒ принятым Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΠ·Π»ΠΎΠΌ сСти CAN Π±Π΅Π· всякого измСнСния содСрТимого ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ². Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ сообщСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ принято нСсколькими ΡƒΠ·Π»Π°ΠΌΠΈ, позволяя ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ΠΈΠ½Π³. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN содСрТит ΠΏΡ€ΡΠΌΡƒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΈ слоТныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ обнаруТСния ошибок. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ для ΡƒΠ·Π»ΠΎΠ²: спящий Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ пробуТдСния.

Π”Π°Π½Π½Ρ‹Π΅ Π² CAN ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ сообщСниями β€” ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ стандартного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π’ CAN ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΈΠΏΠ° сообщСний: ΠΊΠ°Π΄Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°Π΄Ρ€ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса, ΠΊΠ°Π΄Ρ€ ошибки ΠΈ ΠΊΠ°Π΄Ρ€ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ этих Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠ°Π΄Ρ€ΠΎΠ².

ΠšΠ°Π΄Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… содСрТит сСмь ΠΏΠΎΠ»Π΅ΠΉ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π½Π° рис. 9.3. ПолС старта состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° (логичСский Π½ΡƒΠ»ΡŒ). ΠŸΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ этот Π±ΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ получСния ΠΊΠ°Π΄Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ…. ПолС Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° содСрТит ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ….

Рис. 9.3. ΠšΠ°Π΄Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… CAN


Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ содСрТит 11 для стандартного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ 29 Π±ΠΈΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ°Π΄Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ…. ПолС Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° Ρ‚Π°ΠΊΠΆΠ΅ содСрТит Π±ΠΈΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (RTR), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Π΄Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΊΠ°Π΄Ρ€Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса. Для ΠΊΠ°Π΄Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ… этот Π±ΠΈΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌ (логичСский Π½ΡƒΠ»ΡŒ), для ΠΊΠ°Π΄Ρ€Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса β€” рСцСссивным (логичСская 1).

ПолС управлСния содСрТит Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π±ΠΈΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΄Π»ΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°ΠΉΡ‚Π°Ρ…. Π”Π»ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… опрСдСляСтся Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ, позволяя ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ восьми Π±Π°ΠΉΡ‚. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ рСцСссивный Π±ΠΈΡ‚ соотвСтствуСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ логичСской 1, Ρ‚ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π±ΠΈΡ‚Π° Π² этом ΠΏΠΎΠ»Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ ΠΎ Π΄Π»ΠΈΠ½Π΅ поля Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π²Π½ΠΎΠΉ 0. ПолС Π΄Π°Π½Π½Ρ‹Ρ… содСрТит фактичСскоС сообщСниС ΠΊΠ°Π΄Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° пСрСдаСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. ПолС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… содСрТит ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ отсутствия ошибок Π² принятом ΠΊΠ°Π΄Ρ€Π΅. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ число формируСтся ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ (CRC ΠΊΠΎΠ΄), с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠ½Ρ†Π΅ Π³Π»Π°Π²Ρ‹. ПолС подтвСрТдСния (ACK) содСрТит Π΄Π²Π° Π±ΠΈΡ‚Π°. ΠŸΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» Π² ΠΏΠΎΠ»Π΅ подтвСрТдСния выставляСт Π΄Π²Π΅ 1. Если ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π±ΠΈΡ‚Π΅ выставляСт Π½Π° ΡˆΠΈΠ½Ρƒ 0. ΠŸΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» Π² процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ осущСствляСт считываниС состояния ΡˆΠΈΠ½Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ уровня 0 Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π±ΠΈΡ‚Π΅ поля подтвСрТдСния Π±ΡƒΠ΄Π΅Ρ‚ воспринято ΠΈΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±ΠΈΡ‚ поля подтвСрТдСния называСтся ACK-Slot, Π²Ρ‚ΠΎΡ€ΠΎΠΉ ACK-Delimiter. ПолС ΠΊΠΎΠ½Ρ†Π° ΠΊΠ°Π΄Ρ€Π° прСдставляСт собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· сСми Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ± ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΊΠ°Π΄Ρ€Π°.

ΠšΠ°Π΄Ρ€ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΊΠ°Π΄Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠ°Π΄Ρ€ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ ΠΊΠ°Π΄Ρ€Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ содСрТит поля Π΄Π°Π½Π½Ρ‹Ρ…. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» ΠΌΠΎΠ³ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Π΄Ρ€ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса ΠΎΡ‚ ΠΊΠ°Π΄Ρ€Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° прСдусмотрСн ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ RTR. РСцСссивноС состояниС Π±ΠΈΡ‚Π° RTR (логичСская 1) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠ°Π΄Ρ€ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса, Π° Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ΅ состояниС (логичСский 0) β€” ΠΊΠ°Π΄Ρ€ Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠ°Π΄Ρ€ ошибки, прСдставлСнный Π½Π° рис. 9.4, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ·Π»Ρ‹ сСти ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° шинС CAN ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ошибки состоит ΠΈΠ· поля ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° ошибки ΠΈ поля раздСлитСля ошибки. ПолС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° ошибки содСрТит Π»ΠΈΠ±ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ ошибки (ΡˆΠ΅ΡΡ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹Ρ… Π±ΠΈΡ‚), Π»ΠΈΠ±ΠΎ пассивныС Ρ„Π»Π°Π³ΠΈ ошибки (ΡˆΠ΅ΡΡ‚ΡŒ рСцСссивных Π±ΠΈΡ‚). ΠœΡ‹ Π΄Π°Π΄ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ понятиям Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ пассивных ошибок Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² систСмах с многочислСнными ΡƒΠ·Π»Π°ΠΌΠΈ Π½Π° шинС CAN число Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹Ρ… Π±ΠΈΡ‚ Π² ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ΅ ошибки ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 12. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ систСмы ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ΠΈ ошибки. ПолС раздСлитСля ошибки состоит ΠΈΠ· восьми рСцСссивных Π±ΠΈΡ‚.