ОписаниС ΡˆΠΈΠ½Ρ‹ CAN. CAN-шина Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² CAN

CAN (Controller Area Network - "ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, охвачСнная ΡΠ΅Ρ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²") прСдставляСт собой комплСкс стандартов для построСния распрСдСлСнных ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… сСтСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΎΡ‡Π΅Π½ΡŒ высокой ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ надСТности ΠΈ защищСнности. Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ мСсто Π² CAN Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» канального уровня ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ CAN Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ, Π½ΠΎ Π² настоящСС врСмя быстро внСдряСтся Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹ΠΉ, соврСмСнный ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ сСтСвой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». Начало развития CAN Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Bosch Π² 1983 Π³., ΠΏΠ΅Ρ€Π²Ρ‹Π΅ микросхСмы CANΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Ρ‹ Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ Intel ΠΈ PhilipsΠ² 1987 Π³ΠΎΠ΄Ρƒ, Π² настоящСС врСмя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ трансивСры CANΠ²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ, Π² Ρ‚ΠΎΠΌ числС Analog Devices, Inc., Atmel Corp. Cast, Dallas Semiconductor, Freescale, Infineon, Inicore Inc., Intel, Linear Technology, Maxim Integrated Products, Melexis, Microchip, National Semiconductor, NXP, OKI, Renesas Technology Corp., STMicroelectronics, Yamar Electronics, Texas Instruments.

Π’ России интСрСс ΠΊ CAN Π·Π° послСдниС Π³ΠΎΠ΄Ρ‹ сильно возрос, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠ³ΠΎ оборудования для CAN Π² России ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΌΠ°Π»ΠΎ, Π² дСсятки ΠΈΠ»ΠΈ сотни Ρ€Π°Π· мСньшС, Ρ‡Π΅ΠΌ для Modbus ΠΈΠ»ΠΈ Profibus. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CAN наибольшСС распространСниС Π² России ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ CANopen ΠΈ DeviceNet.

Π’ настоящСС врСмя CAN поддСрТиваСтся 11-ю стандартами ISO, Π² Ρ‚ΠΎΠΌ числС [ISO - Diagnostics ].

CAN ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π° style="color:red"> уровня ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI: физичСский ΠΈ ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ (Ρ‚Π°Π±Π». 2.7). Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Π½Π΅ прСдусматриваСт Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ (7-Π³ΠΎ) уровня ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Π΅Π³ΠΎ воплощСния Π² Тизнь Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΈΡ€ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ нСсколько Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ²: CANopen (ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ CiA), SDS (Ρ„ΠΈΡ€ΠΌΡ‹ Honeywell Micro Switch Division), CAN Kingdom (Ρ„ΠΈΡ€ΠΌΡ‹ Kvaser), DeviceNet (Ρ„ΠΈΡ€ΠΌΡ‹ Allen-Bradley, ΡΡ‚Π°Π²ΡˆΠΈΠΉ ЕвропСйским стандартом Π² 2002 Π³.) ΠΈ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… [Π“Ρ€ΠΈΠ±Π°Π½ΠΎΠ² - Π’Ρ€Π΅Ρ‚ΡŒΡΠΊΠΎΠ² ].

CAN характСризуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ основными свойствами:

  • ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ (Π° Π½Π΅ устройству) устанавливаСтся свой ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ;
  • гарантированная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΠ°ΡƒΠ·Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΎΠ±ΠΌΠ΅Π½Π°;
  • Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ конфигурирования ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы;
  • ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ сообщСний с синхронизациСй Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ;
  • Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ всСй систСмы;
  • Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… устройств Π² сСти ("многомастСрная ΡΠ΅Ρ‚ΡŒ");
  • ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΡŽ ошибок ΠΈ сигнализации ΠΎΠ± ΠΈΡ… Π½Π°Π»ΠΈΡ‡ΠΈΠΈ;
  • автоматичСский ΠΏΠΎΠ²Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний, доставлСнных с ошибкой, сразу, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠ΅Ρ‚ΡŒ станСт свободной;
  • автоматичСскоС Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ сбоСв ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ автоматичСского ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚ΠΊΠ°Π·Π°Π²ΡˆΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

К нСдостаткам ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ CAN-устройств, отсутствиС Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² канального ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π² стандартах ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ CAN in Automation (CiA).

2.6.1. ЀизичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

Π“Π΄Π΅ - Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ трСбования ΠΊ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Π΅Π΅ характСристикам Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ RS-485, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ… CAN Π΅ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ управлСния Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ² ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ выполняСтся ΠΏΡƒΡ‚Π΅ΠΌ заряда СмкостСй Π·Π°Ρ‚Π²ΠΎΡ€ΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… транзисторов ΠΎΡ‚ источников Ρ‚ΠΎΠΊΠ°, ΠΏΡ€ΠΈ этом Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ‚ΠΎΠΊΠ° задаСтся внСшним рСзистором. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π° позволяСт ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ трСбования ΠΊ согласованию Π»ΠΈΠ½ΠΈΠΈ Π½Π° Π½ΠΈΠ·ΠΊΠΈΡ… частотах, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ ΠΎΡ‚Π²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΡΠ»Π°Π±ΠΈΡ‚ΡŒ ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ элСктромагнитных ΠΏΠΎΠΌΠ΅Ρ….

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ "Π·Π΅ΠΌΠ»ΠΈ" всСх ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² сСти Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ соСдинСны (Ссли интСрфСйсы Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π΅ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹). ΠŸΡ€ΠΈ этом Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 2 Π’. Π“Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠ°Ρ изоляция рСкомСндуСтся ΠΏΡ€ΠΈ Π΄Π»ΠΈΠ½Π΅ Π»ΠΈΠ½ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ 200 ΠΌ, Π½ΠΎ Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ стандарта.

Для элСктричСского соСдинСния устройств с CAN интСрфСйсом стандарт прСдусматриваСт Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ состоит Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π’-ΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·Π²Π΅Ρ‚Π²ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят ΠΈΠ· Ρ‚Ρ€Π΅Ρ… 9-ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² D-sub, располоТСнных Π² ΠΎΠ΄Π½ΠΎΠΌ корпусС, ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соСдинСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π Π°Π·Π²Π΅Ρ‚Π²ΠΈΡ‚Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·ΡŠΠ΅ΠΌ со ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°ΠΌΠΈ ΠΈ Π΄Π²Π° - с Π³Π½Π΅Π·Π΄Π°ΠΌΠΈ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ CAN-устройствС Π΄Π²ΡƒΡ… Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ². Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства Π² ΡΠ΅Ρ‚ΡŒ кабСль Ρ€Π°Π·Ρ€Π΅Π·Π°ΡŽΡ‚ ΠΈ Π½Π° Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π°Ρ… ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Π½Ρ‹Π΅ части Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ². Устройство Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π² Ρ€Π°Π·Ρ€Ρ‹Π² Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Ρ‚ΡŒ количСство устройств ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ сСти ΠΏΡƒΡ‚Π΅ΠΌ добавлСния Π² Ρ€Π°Π·Ρ€Ρ‹Π² кабСля Π½ΠΎΠ²Ρ‹Ρ… устройств ΠΈ кабСля с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ Π½Π° ΠΊΠΎΠ½Ρ†Π°Ρ…. Один ΠΈΠ· Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ со ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°ΠΌΠΈ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ - с Π³Π½Π΅Π·Π΄Π°ΠΌΠΈ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройств ΠΊ шинС Π±Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² Π½Π΅ допускаСтся. Π‘ΠΎΠ³Π»Π°ΡΡƒΡŽΡ‰ΠΈΠΉ рСзистор Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ кабСля. Для присоСдинСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΊ CAN-шинС Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ 9-ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° D- Sub. На ΠΌΠΎΠ΄ΡƒΠ»Π΅ устанавливаСтся Ρ€Π°Π·ΡŠΠ΅ΠΌ с Π³Π½Π΅Π·Π΄Π°ΠΌΠΈ, Π½Π° ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅ΠΌ ΠΊΠ°Π±Π΅Π»Π΅ - со ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°ΠΌΠΈ. Π¦ΠΎΠΊΠΎΠ»Π΅Π²ΠΊΠ° Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π² Ρ‚Π°Π±Π». 2.8 .

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² со ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π³Π½Π΅Π·Π΄Π°ΠΌΠΈ опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ: ΠΏΡ€ΠΈ "горячСй" Π·Π°ΠΌΠ΅Π½Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°Ρ… с Π³Π½Π΅Π·Π΄Π°ΠΌΠΈ; это позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ случайного ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² основанном Π½Π° CAN стандартС CANopen прСдусмотрСно Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ², Π² Ρ‚ΠΎΠΌ числС для плоского кабСля, RJ-10, RJ45, Ρ€Π°Π·ΡŠΠ΅ΠΌΠ½Ρ‹ΠΉ Π²ΠΈΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ½ΠΈΠΊ, ΠΈ Π΅Ρ‰Π΅ ΠΎΠΊΠΎΠ»ΠΎ дСсяти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ конструкции [Cabling ]. ДопускаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ².

Π­Ρ‚ΠΎ свойство CAN обСспСчиваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ получСния доступа ΠΊ Π»ΠΈΠ½ΠΈΠΈ, сравнивая посылаСмыС Π² линию логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ с Ρ‚Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ фактичСски устанавливаСтся Π² Π½Π΅ΠΉ: Ссли ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ посылаСт Π² линию рСцСссивноС состояниС, Π° Π² Π½Π΅ΠΉ ΠΏΡ€ΠΈ этом остаСтся Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ΅, Π·Π½Π°Ρ‡ΠΈΡ‚ линия занята. Доступ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΡƒΠ·Π΅Π» сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅ΠΉ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала. Π£Π·Π»Ρ‹ с рСцСссивным ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΠΎΠΊΠΈΠ΄Π°ΡŽΡ‚ линию ΠΈ ΠΆΠ΄ΡƒΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ случая. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ доступа справСдлив ΠΈ ΠΏΡ€ΠΈ использовании ΠΎΠΏΡ‚ΠΎΠ²ΠΎΠ»ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΈΠ»ΠΈ бСспроводной сСти - Π² этих случаях Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ свСта ΠΈΠ»ΠΈ элСктромагнитной Π²ΠΎΠ»Π½Ρ‹ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄ ΠΈΡ… отсутствиСм.

Π’Ρ‹Π²ΠΎΠ΄ Π½Π° рис. 2.20 позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅ напряТСниС для Π²Ρ…ΠΎΠ΄Π° ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ синфазного напряТСния Π² Π»ΠΈΠ½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° находится Π² рСцСссивном состоянии. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ = 2,5 Π’. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ синфазного напряТСния Π½Π° Π»ΠΈΠ½ΠΈΠΈ, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сопротивлСния дСлят Π½Π° Π΄Π²Π° ΠΏΠΎ 60 Ом, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π° ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ соСдинСния ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π²Ρ‹Π²ΠΎΠ΄ . ΠŸΡ€ΠΈ симмСтричной Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ рСцСссивного состояния ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈΠ·Π»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ…, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ приращСния Ρ‚ΠΎΠΊΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π²ΠΈΡ‚ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ (см. рис. 2.21) ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅, Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΠΎ Π·Π½Π°ΠΊΡƒ ΠΈ поэтому ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³-Π΄Ρ€ΡƒΠ³Π°.

Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Если Π½Π° Π½Π΅ΠΌ установлСно состояниС логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, трансивСр ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ потрСбляСт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΎΡ‚ источника питания, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ устанавливаСтся высокоомноС (рСцСссивноС) состояниС. "Π Π°Π·Π±ΡƒΠ΄ΠΈΡ‚ΡŒ" Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ сигналом, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΌ Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈΠ· Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ этого Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊ "Π·Π΅ΠΌΠ»Π΅" Ρ‡Π΅Ρ€Π΅Π· сопротивлСниС позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ² ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. НСкоторыС трансивСры ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ°: Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ ΠΈ спящий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ потрСбляСмого Ρ‚ΠΎΠΊΠ° ΠΈ способом ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСния прСдусмотрСн стандартом для экономии заряда аккумуляторных Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ Π² ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅.

Рис. 2.21. ПояснСниС понятий рСцСссивного ΠΈ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ состояния

Если сигнал являСтся Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ слишком Π΄ΠΎΠ»Π³ΠΎ (Π±ΠΎΠ»Π΅Π΅ 1 мс), Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π° (Π½Π° рис. 2.20 ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ с ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ) Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ навсСгда Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ срСдствами канального уровня ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΠ°Π·Π°Π²ΡˆΠΈΠΉ.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΎΠΌ прСдусмотрСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ CAN сСти любого количСства устройств, ΠΎΠ΄Π½Π°ΠΊΠΎ практичСски ΠΎΠ½ΠΎ ограничиваСтся Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² (100...200) ΠΈΠ»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² повторитСлях.

Π’ CAN-трансивСрС имССтся Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² с частотой 16 ΠœΠ“Ρ† Β±0,1%. Π¨ΠΈΡ€ΠΈΠ½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ устанавливаСтся Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 8 Π΄ΠΎ 25 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² синхрогСнСратора, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 8 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΏΡ€ΠΈ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 1 ΠœΠ±ΠΈΡ‚/с ΠΈ 16 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΏΡ€ΠΈ 20 ΠΊΠ±ΠΈΡ‚/с. Бинхронизация всСх ΡƒΠ·Π»ΠΎΠ² сСти происходит Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π° синхронизации. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΈΡ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ΅ обСспСчиваСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² синхронизации, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для компСнсации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ прохоТдСния сигнала Π² Π»ΠΈΠ½ΠΈΠΈ связи ΠΈ сдвига Ρ„Π°Π·Ρ‹ вслСдствиС Π΄Ρ€Π΅ΠΉΡ„Π° частоты Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° синхронизации: ΠΆΠ΅ΡΡ‚ΠΊΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стартового Π±ΠΈΡ‚Π° Π² Π½Π°Ρ‡Π°Π»Π΅ сообщСния ΠΈ Ρ€Π΅ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСсинхронизации ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° синхронизации Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ измСряСтся логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» подстройки ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° 1...4 Ρ‚Π°ΠΊΡ‚Π°.

Для опрСдСлСния логичСского состояния ΡˆΠΈΠ½Ρ‹ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… сигналов ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ΡΡ Π½Π° расстоянии 6-Ρ‚ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ² синхрогСнСратора ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° (Π±ΠΈΡ‚Π°) ΠΏΡ€ΠΈ скорости 1 ΠœΠ±ΠΈΡ‚/с ΠΈ Π½Π° расстоянии 14-Ρ‚ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ скорости 20 ΠΊΠ±ΠΈΡ‚/с [CAN ] (для сравнСния ΡƒΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² стандартных UART отсчСты бСрутся посСрСдинС ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°). ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ отсчСтов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 1 ΠΈΠ»ΠΈ 3 (устанавливаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ). CAN ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π±ΠΈΡ‚ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π»Π° связи, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ услоТнСнного процСсса синхронизации.

ΠšΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ CAN, рассмотрСнный Π²Ρ‹ΡˆΠ΅, практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² SCADA-ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π±ΠΈΡ‚Π°ΠΌΠΈ, Ρ„Ρ€Π΅ΠΉΠΌΠ°ΠΌΠΈ, полями. Для написания ΠΆΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ понятия: пСрСмСнная, массив, событиС, ΠΊΠ»ΠΈΠ΅Π½Ρ‚, сСрвСр, имя устройства ΠΈ Ρ‚. ΠΏ.

Рассмотрим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный стандарт ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня CANopen [CANopen ]. Для упрощСния примСнСния стандарта вводятся нСсколько спСцифичСских для CANopen понятий. ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня дСлятся ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ сСрвисами (элСмСнтами услуг). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ прилоТСния Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΡƒΡ‚Π΅ΠΌ Π²Ρ‹Π·ΠΎΠ²Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сСрвисов ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня. БСрвисы ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ ΠΈΠΌ (ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹ΠΌΠΈ) сСрвисами Ρ‡Π΅Ρ€Π΅Π· CAN-ΡΠ΅Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» описываСтся Π² спСцификации ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° сСрвиса.

Вводится понятиС сСрвисного ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой срСдство (ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ), с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ взаимодСйствуСт с ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ. Π’ CANopen сущСствуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°:

  • запрос прилоТСния ΠΊ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌΡƒ ΡƒΡ€ΠΎΠ²Π½ΡŽ, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для Π²Ρ‹Π·ΠΎΠ²Π° сСрвиса;
  • индикация , публикуСмая ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ для прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… событиях, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сСрвис Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½;
  • ΠΎΡ‚Π²Π΅Ρ‚ , ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡŽ;
  • ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ , ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ для прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… Ρ€Π°Π½Π΅Π΅ ΠΈΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ запроса.

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

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…. Π­Ρ‚ΠΎ собствСнно CAN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт взаимодСйствиС с ΡΠ΅Ρ‚ΡŒΡŽ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈ микропроцСссор (CPU).

Рис. 1. Вопология сСти CAN.

CAN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹, которая ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ - CAN_H (can-high) ΠΈ CAN_L (can-low), ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ сигналы. ЛогичСский ноль рСгистрируСтся, ΠΊΠΎΠ³Π΄Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ CAN_H сигнал Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π½Π° Π»ΠΈΠ½ΠΈΠΈ CAN_L. ЛогичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π° - Π² случаС ΠΊΠΎΠ³Π΄Π° сигналы CAN_H ΠΈ CAN_L ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ (ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 0.5 Π’). ИспользованиС Ρ‚Π°ΠΊΠΎΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ CAN сСти Π² ΠΎΡ‡Π΅Π½ΡŒ слоТных Π²Π½Π΅ΡˆΠ½ΠΈΡ… условиях. ЛогичСский ноль - называСтся Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ, Π° логичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π° - рСцСссивным. Π­Ρ‚ΠΈ названия ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈ нуля Π½Π° шинС CAN. ΠŸΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π² ΡˆΠΈΠ½Ρƒ Π»ΠΎΠ³. нуля ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Π½Π° шинС Π±ΡƒΠ΄Π΅Ρ‚ зарСгСстрирован Ρ‚ΠΎΠ»ΡŒΠΊΠΎ логичСский ноль (Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ сигнал), Π° логичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½Π° (рСцСссивный сигнал).

Π’ΠΈΠΏΡ‹ сообщСний сСти CAN.

Π”Π°Π½Π½Ρ‹Π΅ Π² CAN ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ сообщСниями-ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ стандартного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π’ CAN ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΈΠΏΠ° сообщСний:

  • Data Frame
  • Remote Frame
  • Error Frame
  • Overload Frame

Data Frame - это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ сообщСния. Он состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… основных частСй:

  • ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° (arbitration field) опрСдСляСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сообщСния Π² случаС, ΠΊΠΎΠ³Π΄Π° Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·Π»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΡΠ΅Ρ‚ΡŒ. ПолС Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° состоит Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ·:
    • для стандарта CAN-2.0A, 11-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° + 1 Π±ΠΈΡ‚ RTR (retransmit)
    • для стандарта CAN-2.0B, 29-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° + 1 Π±ΠΈΡ‚ RTR (retransmit)

    Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, нСсмотря Π½Π° своС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ само ΠΏΠΎ сСбС Π½ΠΈ ΡƒΠ·Π΅Π» Π² сСти, Π½ΠΈ содСрТимоС поля Π΄Π°Π½Π½Ρ‹Ρ…. Для Data ΠΊΠ°Π΄Ρ€Π° Π±ΠΈΡ‚ RTR всСгда выставлСн Π² логичСский ноль (Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ сигнал).

  • ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (data field) содСрТит ΠΎΡ‚ 0 Π΄ΠΎ 8 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠΏΠΎΠ»Π΅ CRC (CRC field) содСрТит 15-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму сообщСния, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обнаруТСния ошибок
  • слот подтвСрТдСния (Acknowledgement Slot) (1 Π±ΠΈΡ‚), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ принял сообщСниС посылаСт Π±ΠΈΡ‚ подтвСрТдСния Π² ΡΠ΅Ρ‚ΡŒ. Π£Π·Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ послал сообщСниС ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ этот Π±ΠΈΡ‚, ΠΈ Π² случаС Ссли ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ, повторяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ. Π’ случаС ΠΏΡ€ΠΈΠ΅ΠΌΠ° слота подтвСрТдСния ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½ лишь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡƒΠ·Π»ΠΎΠ² Π² сСти ΠΏΡ€Π°Π²Π»ΡŒΠ½ΠΎ принял Π΅Π³ΠΎ сообщСниС.

Рис. 2. Data frame стандарта CAN 2.0A.

Remote Frame - это Data Frame Π±Π΅Π· поля Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ с выставлСнным Π±ΠΈΡ‚ΠΎΠΌ RTR (1 - рСцСссивныС Π±ΠΈΡ‚). ОсновноС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Remote ΠΊΠ°Π΄Ρ€Π° - это инициация ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡƒΠ·Π»ΠΎΠ² сСти ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΡΠ΅Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ. Вакая схСма позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ суммарный Ρ‚Ρ€Π°Ρ„ΠΈΠΊ сСти. Однако, Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Remote Frame сСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² DeviceNet Remote Frame вовсС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ).

Error Frame - это сообщСниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ явно Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ солобщСния CAN. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ сообщСния ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ всС ΡƒΠ·Π»Ρ‹ сСти Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° CAN-ΠΊΠ°Π΄Ρ€Π°, ΠΈ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ автоматичСски ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π² ΡΠ΅Ρ‚ΡŒ Error Frame. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ этого процСсса являСтся автоматичСская повторная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠ΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ. Error Frame состоит ΠΈΠ· поля Error Flag, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ состоит ΠΈΠ· 6 Π±ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ значСния (ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Error frame Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Bit Stuffing, см. Π½ΠΈΠΆΠ΅), ΠΈ поля Error Delimiter, состоящСС ΠΈΠ· 8 рСцСссивных Π±ΠΈΡ‚ΠΎΠ². Error Delimiter Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ·Π»Π°ΠΌ сСти ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ² Error Frame ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ Π² ΡΠ΅Ρ‚ΡŒ свой Error Flag.

Overload Frame - повторяСт структуру ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Error ΠΊΠ°Π΄Ρ€Π°, с Ρ‚ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ ΡƒΠ·Π»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π΅ сообщСниС, ΠΈ поэтому просит ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Overload-ΠΊΠ°Π΄Ρ€Π° ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ настоящСС врСмя Overload-ΠΊΠ°Π΄Ρ€ практичСски Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа ΠΊ срСдС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ).

ПолС Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° CAN-ΠΊΠ°Π΄Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² CAN для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ доступа ΠΊ шинС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π΅ дСструктивного Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°. Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅ дСструктивного Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Π’ случаС, ΠΊΠΎΠ³Π΄Π° нСсколько ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ CAN ΠΊΠ°Π΄Ρ€Π° Π² ΡΠ΅Ρ‚ΡŒ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… сравниваСт, Π±ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π° ΡˆΠΈΠ½Ρƒ с Π±ΠΈΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пытаСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π° ΡˆΠΈΠ½Ρƒ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Если значСния этих Π±ΠΈΡ‚ΠΎΠ² Ρ€Π°Π²Π½Ρ‹, ΠΎΠ±Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚. И Ρ‚Π°ΠΊ происходит Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° значСния ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² Π½Π΅ окаТутся Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π» логичСский ноль (Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΉ сигнал) Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ (Π΄Ρ€ΡƒΠ³ΠΈΠ΅) ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Π²Ρ‘Ρ‚ свою ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΊΠ° шина вновь Π½Π΅ освободится. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли шина Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ занята, Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅Ρ‘ освобоТдСния.

Рис. 3. ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ Π½Π° шинС CAN.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ обнаруТСния ошибок.

CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» опрСдСляСт ΠΏΡΡ‚ΡŒ способов обнаруТСния ошибок Π² сСти:

  • Bit monitoring
  • Bit stuffing
  • Frame check
  • ACKnowledgement Check
  • CRC Check

Bit monitoring - ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚ΠΎΠ² Π² ΡΠ΅Ρ‚ΡŒ сравниваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌ Π±ΠΈΡ‚Π° со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ появляСтся Π½Π° шинС. Если эти значСния Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, Ρ‚ΠΎ ΡƒΠ·Π΅Π» Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Bit Error. ЕстСствСнно, Ρ‡Ρ‚ΠΎ Π²ΠΎ врСмя Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° Π½Π° шинС (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° поля Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° Π² ΡˆΠΈΠ½Ρƒ) этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ошибок ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

Bit stuffing - ΠΊΠΎΠ³Π΄Π° ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΡˆΠΈΠ½Ρƒ 5 Π±ΠΈΡ‚ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ ΠΎΠ½ добавляСт ΡˆΠ΅ΡΡ‚ΠΎΠΉ Π±ΠΈΡ‚ с ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ этот Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ ΡƒΠ΄Π°Π»ΡΡŽΡ‚. Если ΡƒΠ·Π΅Π» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π° шинС большС 5 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ ΠΎΠ½ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Stuff Error.

Frame Check - Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части CAN-сообщСния ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎ всСх Ρ‚ΠΈΠΏΠ°Ρ… сообщСний. Π’.Π΅. ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN Ρ‚ΠΎΡ‡Π½ΠΎ опрСдСляСт ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ напряТСния ΠΈ ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° шинС. Если Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ сообщСний Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ, Ρ‚ΠΎ ΡƒΠ·Π»Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Form Error.

ACKnowledgement Check - ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ сообщСниС ΠΏΠΎ сСти посылаСт Π² ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ (0) Π±ΠΈΡ‚. Если ΠΆΠ΅ этого Π½Π΅ происходит, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» рСгистрируСт ΠΎΡˆΠΈΠ±ΠΊΡƒ Acknowledgement Error.

CRC Check - ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ сообщСниС CAN содСрТит CRC сумму, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» подсчитываСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CRC для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния. Если подсчитанноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CRC суммы, Π½Π΅ совпадаСт со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ CRC Π² Ρ‚Π΅Π»Π΅ сообщСния, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ CRC Error.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ограничСния ошибок (Error confinement).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» сСти CAN, Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ пытаСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· пяти Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ошибок. Если ошибка ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π°, ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ Error Frame, Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Ρ Ρ‚Π΅ΠΌ самым вСсь Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ сСти (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сообщСния). ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ Error Frame ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия (ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ принятоС сообщСниС). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π²Π΅Π΄Π΅Ρ‚ Π΄Π²Π° счСтчика ошибок: Transmit Error Counter (счСтчик ошибок ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ) ΠΈ Receive Error Counter (счСтчик ошибок ΠΏΡ€ΠΈΠ΅ΠΌΠ°). Π­Ρ‚ΠΈ счСтчики ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ΡΡ Π² соотвСтствиС с нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. Π‘Π°ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° управлСния счСтчиками ошибок достаточно слоТны, Π½ΠΎ сводятся ΠΊ простому ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ, ошибка ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Transmit Error счСтчика Π½Π° 8, ошибка ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ счСтчик Receive Error Π½Π° 1, любая коррСктная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°/ΠΏΡ€ΠΈΠ΅ΠΌ сообщСния ΡƒΠΌΠ΅Π½ΡˆΠ°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ счСтчик Π½Π° 1. Π­Ρ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° приводят ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ счСтчик ошибок ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° увСличиваСтся быстрСС, Ρ‡Π΅ΠΌ счСтчик ошибок ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… ΡƒΠ·Π»ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ соотвСтствуСт ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΎ большой вСроятности Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ источником ошибок являСтся ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π».

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» CAN сСти ΠΌΠΎΠΆΠ΅Ρ‚ находится Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… состояний. Когда ΡƒΠ·Π΅Π» стартуСт ΠΎΠ½ находится Π² состоянии Error Active. Когда, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… счСтчиков ошибок ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π» 127, ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС Error Passive. Когда Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… счСтчиков ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π» 255, ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС Bus Off.

Π£Π·Π΅Π» находящийся Π² состоянии Error Active Π² случаС обнаруТСния ошибки Π½Π° шинС ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ Active Error Flags. Active Error Flags сотстоит ΠΈΠ· 6 Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹Ρ… Π±ΠΈΡ‚, поэтому всС ΡƒΠ·Π»Ρ‹ Π΅Π³ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚. Π£Π·Π΅Π» Π² состоянии Passive Error ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ Passive Error Flags ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ошибки Π² сСти. Passive Error Flags состоит ΠΈΠ· 6 рСцСссивных Π±ΠΈΡ‚, поэтому ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ сСти Π΅Π³ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽΡ‚, ΠΈ Passive Error Flags лишь ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Error счСтчика ΡƒΠ·Π»Π°. Π£Π·Π΅Π» Π² состоянии Bus Off Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Error ΠΊΠ°Π΄Ρ€Ρ‹, Π½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅).

АдрСсация ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ высокого уровня

Π’ CAN Π½Π΅ сущСствуСт явной адрСсации сообщСний ΠΈ ΡƒΠ·Π»ΠΎΠ². ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° (Identification field + RTR) Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сообщСния ΠΈΠ»ΠΈ ΡƒΠ·Π»Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ сообщСний ΠΈ адрСса ΡƒΠ·Π»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ находится Π² любом ΠΏΠΎΠ»Π΅ сообщСния (Π² ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΈΠ»ΠΈ Π² ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ‚Π°ΠΌ, ΠΈ Ρ‚Π°ΠΌ). Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Утилизация поля Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΈ поля Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ распрСдСлСниС адрСсов ΡƒΠ·Π»ΠΎΠ², ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² сообщСний ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² Π² сСти являСтся ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ рассмотрСний Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² высокого уровня (HLP - Higher Layer Protocols). НазваниС HLP ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN описываСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° Π½ΠΈΠΆΠ½ΠΈΡ… уровня эталонной сСтСвой ΠΌΠΎΠ΄Π΅Π»ΠΈ ISO/OSI, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ HLP.

Рис. 4. ЛогичСская структура ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN.

БущСствуСт мноТСство Ρ‚Π°ΠΊΠΈΡ… высокоуровнСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². НаиболСС распространСнныС ΠΈΠ· Π½ΠΈΡ… это:

  • DeviceNet
  • CAL/CANopen
  • CanKingdom

Π€ΠΈΠ·ΠΈΡ‡Π΅ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN

ЀизичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (Physical Layer) ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN опрСдСляСт сопротивлСниС кабСля, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ элСктричСских сигналов Π² сСти ΠΈ Ρ‚.ΠΏ. БущСствуСт нСсколько физичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN (ISO 11898, ISO 11519, SAE J2411).

Π’ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ физичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ CAN ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π² стандартС ISO 11898. ISO 11898 Π² качСствС срСды ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ опрСдСляСт Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ линию с импСдансом (Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Ρ‹) 120 Ом (допускаСтся ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠ΅ импСданса Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 108 Ом Π΄ΠΎ 132 Ом. ЀизичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ CAN Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‡ΠΈΠΏΠ°Ρ… - CAN ΠΏΡ€ΠΈΠ΅ΠΌΠΎ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ… (transceivers), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ TTL ΡƒΡ€ΠΎΠ²Π½ΠΈ сигналов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Π² ΡƒΡ€ΠΎΠ²Π½ΠΈ сигналов Π½Π° шинС CAN. НаиболСС распространСнный CAN ΠΏΡ€ΠΈΠ΅ΠΌΠΎ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ - Phillips 82C250, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ соотвСтствуСт стандарту ISO 11898.

ΠœΠ°Ρ…ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сСти CAN Π² соотвСтствиС с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ Ρ€Π°Π²Π½Π° 1 Mbit/sec. ΠŸΡ€ΠΈ скорости Π² 1 Mbit/sec максимальная Π΄Π»ΠΈΠ½Π° кабСля Ρ€Π°Π²Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 40 ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π»ΠΈΠ½Ρƒ кабСля связано с ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ свСта ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° (Π²ΠΎ врСмя Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° всС ΡƒΠ·Π»Ρ‹ сСти Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‚Π΅ сигнал Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡΠΏΠ΅Ρ‚ΡŒ распространится ΠΏΠΎ всСму кабСлю Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ отсчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² сСти. Π‘ΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ максимальной Π΄Π»ΠΈΠ½ΠΎΠΉ кабСля ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

Π Π°Π·ΡŠΠ΅ΠΌΡ‹ для сСти CAN Π΄ΠΎ сих ΠΏΠΎΡ€ НЕ Π‘Π’ΠΠΠ”ΠΠ Π’Π˜Π—ΠžΠ’ΠΠΠ«. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» высокого уровня ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ опрСдСляСт свой Ρ‚ΠΈΠΏ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² для CAN-сСти.

МногиС сСтСвыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСмиуровнСвой ΠΌΠΎΠ΄Π΅Π»ΠΈ взаимодСйствия ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… систСм OSI (Open System Interconnection ), ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 1 . ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN (Controller Area Network - контроллСрная локальная ΡΠ΅Ρ‚ΡŒ ) опрСдСляСт ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (Data Link Layer ) ΠΈ Ρ‡Π°ΡΡ‚ΡŒ физичСского уровня (Physical Layer ). ΠžΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ Ρ‡Π°ΡΡ‚ΡŒ физичСского уровня ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π½Π΅ входят Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ CAN ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π»ΠΈΠ±ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ систСмы, Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… высокоуровнСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² (Higher Layer Protocols - HLPs ) ΠΈ физичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ.

Как сказано Π²Ρ‹ΡˆΠ΅, ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ опрСдСляСтся спСцификациСй CAN. ΠŸΠΎΠ΄ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ управлСния логичСской связью (Logical Link Control - LLC ) обСспСчиваСт ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Π½Π΅ΠΉ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ сообщСний ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния восстановлСниСм. ΠŸΠΎΠ΄ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ управлСния доступом ΠΊ срСдС (Medium Access Control - MAC ) выполняСт ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ/Π΄Π΅ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ (расформированиС) Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ошибок ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ Π½ΠΈΡ…, битстаффинг/дСстаффинг (Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π³ΠΎ Π±ΠΈΡ‚Π°), Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСобразования Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

ΠŸΠΎΠ΄ΡƒΡ€ΠΎΠ²Π½ΠΈ соСдинСния с физичСской срСдой (Physical Medium Attachment - PMA ) ΠΈ срСда-зависимого интСрфСйса (Medium Dependent Interface - MDI ) - Π΄Π²Π΅ части физичСского уровня, Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π² CAN. ΠŸΠΎΠ΄ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ физичСской сигнализации (Physical Signaling - PS ), Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ Π² спСцификации CAN. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€/ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ ΠΈ срСду ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Ссли ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ трСбованиям PS-подуровня.

ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ организация ΠΏΠΎ стандартизации (International Standards Organization - ISO ) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»Π° стандарт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ CAN Π² качСствС физичСского уровня. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ISO-11898 ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» создан для высокоскоростной связи Π² транспортных срСдствах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ CAN. ISO-11898 опрСдСляСт физичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ для обСспСчСния совмСстимости ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ CAN.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ CAN ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ всю ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ CAN Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 1 . PMA-ΠΏΠΎΠ΄ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π΅ опрСдСляСтся CAN, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΠ½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ Π² ISO-11898. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния рассматриваСт ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ CAN MCP2551 ΠΈ Ρ‚ΠΎ, насколько ΠΎΠ½ удовлСтворяСт трСбованиям спСцификации ISO-11898.

Рис. 1. CAN и модСль OSI

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ISO11898-2

ISO11898 - ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт для высокоскоростной связи CAN, примСняСмой Π² транспортных срСдствах. ISO-11898-2 опрСдСляСт PMA ΠΈ MDI ΠΏΠΎΠ΄ΡƒΡ€ΠΎΠ²Π½ΠΈ физичСского уровня. ΠžΠ±Ρ‰Π΅Π΅ прСдставлСния ΡƒΠ·Π»ΠΎΠ² ΠΈ ΡˆΠΈΠ½Ρ‹ CAN, описанноС Π² ISO-11898 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π° Рис. 3 .

Π£Ρ€ΠΎΠ²Π½ΠΈ ΡˆΠΈΠ½Ρ‹

CAN опрСдСляСт Π΄Π²Π° логичСских состояния: рСцСссивноС (recessive ) ΠΈ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ΅ (dominant ). ISO-11898 опрСдСляСт Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ напряТСниС для прСдставлСния рСцСссивного ΠΈ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ состояний (ΠΈΠ»ΠΈ Π±ΠΈΡ‚ΠΎΠ²), ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 2 .

Π’ рСцСссивном состоянии (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ логичСская "1" Π½Π° Π²Ρ…ΠΎΠ΄Π΅ TXD MCP2551) Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ напряТСниС Π½Π° CANH ΠΈ CANL мСньшС минимального ΠΏΠΎΡ€ΠΎΠ³ (Рис. 4).

Π’ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠΌ состоянии (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ логичСский "0" Π½Π° Π²Ρ…ΠΎΠ΄Π΅ TXD MCP2551) Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ напряТСниС Π½Π° CANH ΠΈ CANL большС минимального ΠΏΠΎΡ€ΠΎΠ³Π°. Π”ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ рСцСссивный Π±ΠΈΡ‚ Π½Π° шинС для достиТСния Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ поразрядного Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°.

Рис. 2. Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ шина

Π Π°Π·ΡŠΡ‘ΠΌΡ‹ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°

Π’ ISO-11898-2 Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ мСханичСскиС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ Ρ€Π°Π·ΡŠΡ‘ΠΌΡ‹. Однако спСцификация Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ Ρ€Π°Π·ΡŠΡ‘ΠΌΡ‹ соотвСтствовали элСктротСхничСским трСбованиям.

БпСцификация Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ рСзисторов-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 120 Ом Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ ΡˆΠΈΠ½Ρ‹. На Рис. 3 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡˆΠΈΠ½Ρ‹ CAN, основанной Π½Π° ISO-11898.

Рис. 3. Шина CAN

Рис. 4. ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΡˆΠΈΠ½Ρ‹ ΠΏΠΎ ISO-11898

ΠŸΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ

БпСцификация ISO11898-2 Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ спСцификации ΠΈΠ»ΠΈ совмСстимый с Π½Π΅ΠΉ, соотвСтствовал ряду элСктротСхничСских Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. НСкоторыС ΠΈΠ· этих Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ прСдусмотрСны, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ смоТСт Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ТёсткиС элСктричСскиС условия, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ защищая ΡƒΠ·Π΅Π» CAN. Π’Ρ…ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ напряТСниС ΠΎΡ‚ -3 Π’ Π΄ΠΎ +32 Π’ ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ воздСйствиС напряТСния ΠΎΡ‚ -150 Π’ Π΄ΠΎ +100 Π’. Π’Π°Π±Π»ΠΈΡ†Π° 1 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π³Π»Π°Π²Π½Ρ‹Π΅ элСктричСскиС трСбования ISO11898-2 Π² сравнСнии со спСцификациСй MCP2551.

Π’Π°Π±Π»ΠΈΡ†Π° 1. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ спСцификаций MCP2551 ΠΈ ISO11898-2.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ISO-11898-4 MCP2551 Π•Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ максимум ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ максимум
ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ напряТСниС Π½Π° CANH ΠΈ CANL -3 +32 -40 +40 Π’ ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ISO-11898
ΠšΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ воздСйствиС напряТСний Π½Π° CANH ΠΈ CANL -150 +100 -250 +250 Π’ ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ISO-11898
НапряТСниС синфазного сигнала ΡˆΠΈΠ½Ρ‹ -2.0 +7.0 -12 +12 Π’ ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ISO-11898
Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС ΡˆΠΈΠ½Ρ‹ Π² рСцСссивном состоянии +2.0 +3.0 +2.0 +3.0 Π’ БоотвСтствуСт ISO-11898
Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС рСцСссивного состояния -500 +50 -500 +50 ΠΌΠ’ БоотвСтствуСт ISO-11898
Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ сопротивлСниС 10 100 20 100 кОм БоотвСтствуСт ISO-11898
Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ сопротивлСниС 5.0 50 5.0 50 кОм БоотвСтствуСт ISO-11898
Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ состояния +1.5 +3.0 +1.5 +3.0 Π’ БоотвСтствуСт ISO-11898
Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ состояния Π½Π° CANH +2.75 +4.50 +2.75 +4.50 Π’ БоотвСтствуСт ISO-11898
Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ состояния Π½Π° CANL +0.50 +2.25 +0.50 +2.25 Π’ БоотвСтствуСт ISO-11898
ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ постоянного Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π° (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€) НС трСбуСтся 1.25 - мс
Бброс ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания (POR) ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ падСния напряТСния (BOD) НС трСбуСтся Π”Π° -

Π”Π»ΠΈΠ½Π° ΡˆΠΈΠ½Ρ‹

ISO11898 опрСдСляСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ способСн ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ шиной Π΄Π»ΠΈΠ½ΠΎΠΉ 40 ΠΌ Π½Π° скорости 1 ΠœΠ±ΠΈΡ‚/с. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Π΄Π»ΠΈΠ½Π° ΡˆΠΈΠ½Ρ‹ достигаСтся ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π°ΠΌΠΎΠ΅ большоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π»ΠΈΠ½Ρƒ ΡˆΠΈΠ½Ρ‹ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° распространСния ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° распространСния

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN опрСдСляСт рСцСссивноС (логичСская "1") ΠΈ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ΅ (логичСский "0") состояния для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ схСмы поразрядного Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°. ИмСнно Π½Π° эту ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° большС всСго Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ распространСния. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π», Π²ΠΎΠ²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹ΠΉ Π² Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ способСн ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ уровня ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚Π°. НапримСр, Ссли Π΄Π²Π° ΡƒΠ·Π»Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π°Ρ… ΡˆΠΈΠ½Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сообщСния Π² ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ врСмя, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ для Π·Π°Ρ…Π²Π°Ρ‚Π° управлСния шиной. АрбитраТ Π±ΡƒΠ΄Π΅Ρ‚ эффСктивСн, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ±Π° ΡƒΠ·Π»Π° способны ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚Π°. На Рис. 5 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° односторонняя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° распространСния ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΡƒΠ·Π»Π°ΠΌΠΈ. Π§Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½Ρ‹Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ распространСния (Π²Π½Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ) ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΌΡƒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΡƒ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° ΡˆΠΈΠ½Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° распространСния Π² систСмС CAN вычисляСтся ΠΊΠ°ΠΊ удвоСнная сумма Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ прохоТдСния сигнала ΠΏΠΎ физичСской шинС Ρ‚ΡƒΠ΄Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ (t BUS ), Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (t DRV ) ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π° (t CMP ). ΠŸΡ€ΠΈΠ½ΡΠ², Ρ‡Ρ‚ΠΎ всС ΡƒΠ·Π»Ρ‹ Π² систСмС ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ распространСния:

t PROP = 2·(t BUS + t CMP + t DRV ).

Рис. 5. ΠžΠ΄Π½ΠΎΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡΡ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° распространСния

MCP2551 - ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ CAN

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° MCP2551 - ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ CAN, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ физичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, описанный Π² спСцификации ISO-11898-2. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚/с ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для систСм с напряТСниями питания 12 Π’ ΠΈ 24 Π’. MCP2551 обСспСчиваСт Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания Π΄ΠΎ Β±40 Π’ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… напряТСний Π΄ΠΎ Β±250 Π’.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ совмСстим с ISO-11898-2, MCP2551 обСспСчиваСт сброс ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания (power-on reset - POR ) ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ падСния напряТСния (brown-out protection ), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ постоянного Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π° (permanent dominant detection ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ обСсточСнный ΠΈΠ»ΠΈ нСисправный ΡƒΠ·Π΅Π» Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π΅ ΡˆΠΈΠ½Ρ‹. Устройство Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΡƒΡŽ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ усилСния (slope control ) Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… ΡˆΠΈΠ½Ρ‹ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ излучСния Ρ€Π°Π΄ΠΈΠΎΠΏΠΎΠΌΠ΅Ρ… (RFI ). На Рис. 6 прСдставлСна Π±Π»ΠΎΠΊ-схСма MCP2551.

Рис. 6. Π‘Π»ΠΎΠΊ-схСма MCP2551

Основная Ρ€Π°Π±ΠΎΡ‚Π° MCP2551

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° логичСский Π²Ρ…ΠΎΠ΄ TXD MCP2551. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ рСцСссивноС ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ΅ состояниС выдаётся Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ CANH ΠΈ CANL.

ΠŸΡ€ΠΈΡ‘ΠΌ

MCP2551 ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ΅ ΠΈΠ»ΠΈ рСцСссивноС состояния Π½Π° Ρ‚Π΅ ΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ CANH ΠΈ CANL, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… осущСствляСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°. Π­Ρ‚ΠΈ состояния Π²Ρ‹Π΄Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ RXD, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN принял ΠΊΠ°Π΄Ρ€ CAN.

РСцСссивноС состояниС

ЛогичСская "1" Π½Π° Π²Ρ…ΠΎΠ΄Π΅ TXD ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΎΡ‚ Π²Π²ΠΎΠ΄ΠΎΠ² CANH ΠΈ CANL, ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ "ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ" ΠΊ Π½ΠΎΠΌΠΈΠ½Π°Π»Ρƒ 2.5 Π’ Ρ‡Π΅Ρ€Π΅Π· рСзисторы смСщСния.

Π”ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ΅ состояниС

ЛогичСский "0" Π½Π° Π²Ρ…ΠΎΠ΄Π΅ TXD Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² CANH ΠΈ CANL. На CANH подаётся Π½Π° ~1 Π’ большС, Ρ‡Π΅ΠΌ Π½ΠΎΠΌΠΈΠ½Π°Π» рСцСссивного состояния 2.5 Π’, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ увСличивая напряТСниС Π΄ΠΎ ~3.5 Π’. На CANL подаётся Π½Π° ~1 Π’ мСньшС, Ρ‡Π΅ΠΌ Π½ΠΎΠΌΠΈΠ½Π°Π» рСцСссивного состояния, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ напряТСниС Π΄ΠΎ ~1.5 Π’.

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹

БущСствуСт Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ·Π²Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄ RS:
1. Высокоскоростной Ρ€Π΅ΠΆΠΈΠΌ.
2. Π Π΅ΠΆΠΈΠΌ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ усилСния.
3. РСТим оТидания (Standby )

Высокоскоростной Ρ€Π΅ΠΆΠΈΠΌ

Высокоскоростной Ρ€Π΅ΠΆΠΈΠΌ выбираСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° RS ΠΊ V SS . Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ быстроС врСмя нарастания ΠΈ спада, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠ΅ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚Π°/с ΠΈ/ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΡˆΠΈΠ½Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ обСспСчивая ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ цикличСскиС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Π Π΅ΠΆΠΈΠΌ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ усилСния

Если трСбуСтся ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΈΠ·Π»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ элСктромагнитныС ΠΏΠΎΠΌΠ΅Ρ…ΠΈ, MCP2551 ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ усилСния ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ рСзистора (R EXT) ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π° RS Π½Π° ΠΎΠ±Ρ‰ΠΈΠΉ минус. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ усилСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ нарастания Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π΅ (Π½Π° CANH ΠΈΠ»ΠΈ CANL) Π² основном ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‚ΠΎΠΊΡƒ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ RS. Π’ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 10 мкА УмСньшСниС скорости нарастания Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… CAN ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π΅ ΡˆΠΈΠ½Ρ‹, Π»ΠΈΠ±ΠΎ ΠΊ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ Π΄Π»ΠΈΠ½Ρ‹ ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

РСТим оТидания

Π Π΅ΠΆΠΈΠΌ оТидания (ΠΈΠ»ΠΈ спящий Ρ€Π΅ΠΆΠΈΠΌ (sleep )) устанавливаСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° RS ΠΊ V DD . Π’ спящСм Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, Π° ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСния. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ (RXD) ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚, Π½ΠΎ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠΉ скорости.

Π Π΅ΠΆΠΈΠΌ оТидания ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для установки устройства Π² Ρ€Π΅ΠΆΠΈΠΌ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ энСргопотрСблСния ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² случаС, Ссли ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ CAN нСисправСн ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π½Π° ΡˆΠΈΠ½Ρƒ нСпрСдсказуСмыС Π΄Π°Π½Π½Ρ‹Π΅.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ постоянного Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π° Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅

Если Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ обнаруТиваСтся состояниС постоянного Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π°, MCP2551 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΎΡ‚ CANH ΠΈ CANL. Π­Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ постоянноС Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΠ½Ρ‹ CAN нСисправным ΡƒΠ·Π»ΠΎΠΌ (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ CAN ΠΈΠ»ΠΈ самим MCP2551).

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ, Ссли Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ присутствуСт Π½Π° TXD Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ~1.25 мс (ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ) (см. Рис. 7).

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ всё врСмя, ΠΏΠΎΠΊΠ° Π½Π° TXD остаётся Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. ПоявлСниС Π½Π°Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° Π½Π° TXD сбросит Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

Рис. 7. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ постоянного Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π° Π½Π° TXD

Бброс ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сниТСния питания

MCP2551 ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ сброса ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания (Power-On Reset - POR ) ΠΈ обнаруТСния ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сниТСния напряТСния питания (Brown-Out Detection - BOD ) (см. Рис. 8 ).

Бброс ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания (POR)

Когда Π½Π° MCP2551 подаётся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, Π²Ρ‹Π²ΠΎΠ΄Ρ‹ CANH ΠΈ CANL ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² высокоимпСдансном состоянии Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° VDD Π½Π΅ достигнСт высокого напряТСния POR (POR high voltage - VPORH ). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ TXD Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π²Ρ‹Π²ΠΎΠ΄Ρ‹ CANH ΠΈ CANL ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² высокоимпСдансном состоянии Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π° TXD Π½Π΅ установится высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. ПослС Ρ‡Π΅Π³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сниТСния напряТСния питания (BOD)

BOD происходит, ΠΊΠΎΠ³Π΄Π° VDD опускаСтся Π½ΠΈΠΆΠ΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ напряТСния сброса ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания (power-on reset low voltage - VPORL ). Π’ этой Ρ‚ΠΎΡ‡ΠΊΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ CANH ΠΈ CANL входят Π² высокоимпСдансноС состояниС ΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² Π½Π΅ΠΌ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнуто напряТСниС VPORH.

Рис. 8. Бброс ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сниТСния напряТСния питания

БмСщСния Π·Π΅ΠΌΠ»ΠΈ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ трСбуСтся ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ зСмлю ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ, Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ смСщСний Π·Π΅ΠΌΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Π΅ напряТСния ΡˆΠΈΠ½Ρ‹ (напряТСния синфазного сигнала ΡˆΠΈΠ½Ρ‹), Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя поддСрТивая ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ напряТСниС. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ MCP2551 прСдусмотрСн для управлСния смСщСниями Π·Π΅ΠΌΠ»ΠΈ ΠΎΡ‚ -12 Π’ Π΄ΠΎ +12 Π’, спСцификация ISO-11898 Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ -2 Π’ Π΄ΠΎ +7 Π’. На Рис. 9 ΠΈ 10 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ смСщСния Π·Π΅ΠΌΠ»ΠΈ.

Рис. 9 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ смСщСниСм Π·Π΅ΠΌΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π°. ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ MCP2551 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с CANH = +12 Π’. МаксимальноС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π° CAN (V O(CANH)) ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° составляСт 4.5 Π’. Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ этого максимума Π΄Π°Ρ‘Ρ‚ смСщСниС Π·Π΅ΠΌΠ»ΠΈ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π°) Π² 7.5 Π’ для ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π°. Π’ рСцСссивном состоянии ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» пытаСтся ΠΏΡ€ΠΈΡ‚ΡΠ½ΡƒΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ CANH ΠΈ CANL ΠΊ ΠΈΡ… основным уровням (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 2.5 Π’). Однако Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ напряТСниС синфазного сигнала Π² рСцСссивном состоянии ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 6.25 Π’ для ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° ΠΈ -1.25 Π’ для ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ.

Рис. 10 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ смСщСниСм Π·Π΅ΠΌΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π°. ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ MCP2551 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с CANL = -12 Π’. МинимальноС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π° CAN (V O(CANL)) ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° составляСт 0.5 Π’. Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ этого ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ° Π΄Π°Ρ‘Ρ‚ фактичСскоС смСщСниС Π·Π΅ΠΌΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° Π² -12.5 Π’. НапряТСниС синфазного сигнала для рСцСссивного состояния составляСт -6.25 Π’ для ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° ΠΈ 6.25 Π’ для ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС ΡƒΠ·Π»Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ для части ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сообщСния (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ (ACK) ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ сообщСния Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ACK), наибольшСС смСщСниС Π·Π΅ΠΌΠ»ΠΈ, допускаСмоС ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ составляСт 7.5 Π’, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 9 .

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

Рис. 9. ЗСмля ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° Π½ΠΈΠΆΠ΅ Π·Π΅ΠΌΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ

Рис. 10. ЗСмля ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° Π²Ρ‹ΡˆΠ΅ Π·Π΅ΠΌΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ

ΠžΠΊΠΎΠ½Π΅Ρ‡Π½Π°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡˆΠΈΠ½Ρ‹

) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ отраТСния сигнала Π² шинС. ISO-11898 Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ шина CAN ΠΈΠΌΠ΅Π»Π° Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ характСристику Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ сопротивлСния Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² 120 Ом. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΠΎΠ³Π»Π°ΡΡƒΡŽΡ‰Π΅Π³ΠΎ рСзистора для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π° ΡˆΠΈΠ½Ρ‹ составляСт 120 Ом. Π•ΡΡ‚ΡŒ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для увСличСния элСктромагнитной совмСстимости (EMC ) (см. Рис. 11 ):

1. Бтандартная оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.
2. РаздСлённая оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.
3. БмСщённая раздСлённая оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : элСктромагнитная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ опрСдСляСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ систСмы.

Бтандартная оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

Как ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, эта оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° состоит ΠΈΠ· ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… рСзисторов Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ Π² 120 Ом Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ ΡˆΠΈΠ½Ρ‹. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… систСмах CAN.

РаздСлённая оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

РаздСлённая оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ всё Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°Ρ‚ΡŒΡΡ сниТСния излучСния. РаздСлённая оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° - модификация стандартной ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ΄ΠΈΠ½ рСзистор Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 120 Ом Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ ΡˆΠΈΠ½Ρ‹ раздСляСтся Π½Π° Π΄Π²Π° рСзистора ΠΏΠΎ 60 Ом с Ρ€Π°Π·Π²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ кондСнсатором, присоСдинСнным ΠΌΠ΅ΠΆΠ΄Ρƒ рСзисторами ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ Π·Π΅ΠΌΠ»Π΅. Номиналы этих рСзисторов Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.

БмСщённая раздСлённая оконСчная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для поддСрТания синфазного напряТСния рСцСссивного сигнала Π½Π° постоянном Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ увСличивая EMC. Π­Ρ‚Π° схСма Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° схСмС Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ схСма дСлитСля напряТСния для достиТСния напряТСния V DD /2 ΠΌΠ΅ΠΆΠ΄Ρƒ двумя рСзисторами ΠΏΠΎ 60 Ом (см. Рис. 11 ).

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Номиналы рСзисторов смСщСния Π½Π° Рис. 11 , Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ рСзисторов Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.

Рис. 11. Π‘Ρ…Π΅ΠΌΡ‹ ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

25.10.2012

ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎ Π·Π²ΡƒΡ‡ΠΈΡ‚ для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ диагностики - CAN шина

* Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CAN?

* Π’Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… систСм (Open System Interconnection (OSI))

* Controller Area Network (CAN)

* ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ CAN

* Как выглядит CAN шина Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π² Π―ΠΏΠΎΠ½ΠΈΠΈ

ΠŸΠ°Ρ€ΠΊ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π½Π° Π½Π°ΡˆΠΈΡ… ΡƒΠ»ΠΈΡ†Π°Ρ… ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ омолаТиваСтся ΠΈ вмСстС с этим приходится ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ связанныС с диагностикой ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΎΠΌ. Всё Ρ‡Π°Ρ‰Π΅ ΠΈ Ρ‡Π°Ρ‰Π΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π΅ΡˆΡŒΡΡ Π² своСй повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π±ΠΎΡ€Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ систСмами автомобиля. Если Π΅Ρ‰Ρ‘ нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΏΡ€ΠΈΠ΅Π·ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ Π½Π° диагностику Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ с ошибками ΠΏΠΎ CAN шинС (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ Π² классификации диагностичСского ΠΊΠΎΠ΄Π° нСисправности - U ) Π±Ρ‹Π»ΠΈ Ρ€Π΅Π΄ΠΊΠΈΠΌΠΈ гостями, Ρ‚ΠΎ сСйчас это практичСски повсСднСвная ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π½Π° эту Ρ‚Π΅ΠΌΡƒ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ доступна ΠΈ Π΅Ρ‘ достаточно ΠΌΠ½ΠΎΠ³ΠΎ, Π΄Π°ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ - Ρ‡Ρ‚ΠΎ с ΠΎΠ΄Π½ΠΎΠΉ стороны Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ прСдставляСт собой ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² поискС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΡ‘ΠΉ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ систСмС CAN () Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ с Π½Π΅ΠΉ знакомство, ΠΈ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚ Π² этом ΠΏΠΎΠ³Π»ΡƒΠ±ΠΆΠ΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ.


Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅
CAN ?

Controller Area Network - это понятиС вошло Π² ΠΎΠ±ΠΈΡ…ΠΎΠ΄ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π² Π½Π°Ρ‡Π°Π»Π΅ 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π² Robert Bosch GmbH Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ стандарт ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ сСти, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π° объСдинСниС Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Одно ΠΈΡ… ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΉ Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π±Ρ‹Π»ΠΎ осущСствлСно Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… модСлях Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Mercedes-Benz Π² 1992 Π³ΠΎΠ΄Ρƒ. Π”ΠΎ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° элСктронноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями ΡΡ‚Ρ€ΠΎΠΈΠ»ΠΎΡΡŒ ΠΏΠΎ систСмС - ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ управлСния ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π» элСктронныС сигналы с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ послС ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ посылал ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ бСнзонасос, форсунки, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ заТигания ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅...). Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ управлСния Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ элСктроникС, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ появлСнию Ρ‚Π°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм ΠΊΠ°ΠΊ ABS, SRS, AT, Immobilaser ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…... Π‘ΠΎΠ²ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ Π­Π‘Π£ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ Π±Ρ‹ ΠΊ Π΅Π³ΠΎ громоздкости ΠΈ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ слоТности, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ надёТности, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· строя ΠΎΠ΄Π½ΠΎΠΉ систСмы ΠΌΠΎΠ³ Π±Ρ‹ привСсти ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ управляСмости всСго автомобиля. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π°Π²Ρ‚ΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ пошли ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ раздСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ управлСния ΠΈ выдСлСния всСх систСм Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ. А для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΡΠ·Π°Ρ‚ΡŒ всС систСмы Π² Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡ управлСния Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ, Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈΡˆΡ‘Π» ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ стандарт CAN ΠΎΡ‚ Robert Bosch GmbH ΠΈ это всё ΡˆΠΈΡ€Π΅ ΠΈ ΡˆΠΈΡ€Π΅ стало ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² автомобилСстроСнии. На сСгодняшний дСнь практичСски ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ оснащён этой систСмой.

Всё Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ просто ΠΈ понятно, Π½ΠΎ ΠΊΠ°ΠΊ устроСна CAN шина ΠΈ Π½Π° Ρ‡Ρ‘ΠΌ основываСтся ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρ‹? Π’ΠΎΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² взаимосвязи элСктронных Π±Π»ΠΎΠΊΠΎΠ² управлСния ΠΈ устройств завязанных Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ автомобиля,- рис. 1

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ рассматриваСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π»ΠΎΠΊΠΈ, связанныС Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, Π½ΠΎ Π² автомобилях 21 Π²Π΅ΠΊΠ° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ всё большСС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ бСспроводная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, систСма Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, слСТСниС Π·Π° мСстонахоТдСниСм автомобиля (Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΡƒΠ³ΠΎΠ½Π°), ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π² ΡˆΠΈΠ½Π°Ρ…, удалённая диагностика ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π’ блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ слияниС Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ Π² Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ сСти Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ транспортным срСдством Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π° ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π² Ρ‚Π°ΠΊΠΈΡ… направлСниях, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ прСдупрСТдСния ΠΎΠ± опасных ситуациях Π½Π° Π΄ΠΎΡ€ΠΎΠ³Π°Ρ… ΠΈ Π΄Π°ΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ смягчСния послСдствий Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… столкновСний Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ распрСдСлСния транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ².

НСмного прСдыстории - Π’Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… систСм (Open System Interconnection (OSI)).


Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ микропроцСссора взаимосвязаны Π² ΠΎΠ΄Π½Ρƒ систСму, Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ стандартный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ сСтСвыми Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. НаиболСС распространСнным ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° являСтся TCP/IP (Transmission Control Protocol / Internet Protocol ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ хостингов Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠΌ TCP/IP Π±Ρ‹Π» ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» - Open System Interconnection (OSI ). Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1982 Π³ΠΎΠ΄Ρƒ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ Π±ΡŽΡ€ΠΎ ΠΏΠΎ стандартизации International Organization for Standardization (ISO 7498-1:1994 (E )). OSI ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ «сСмиуровнСвая» модСль, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ состоит ΠΈΠ· сСми нСзависимых элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ трСбования ΠΊ взаимосвязи Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… уровнях взаимодСйствия.


Π’ΠΎΡ‚ эти сСмь ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ:

1) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Application Layer ) - этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ опрСдСляСт ΠΊΠ°ΠΊΠΈΠ΅ прилоТСния (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ сСти. НапримСр - элСктронная ΠΏΠΎΡ‡Ρ‚Π°, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ доступа ΠΈ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹.

2) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… (Presentation Layer ) - этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ опрСдСляСт Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ стандарты сТатия Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

3) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Transport Layer ) - этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ обСспСчиваСт стандарты ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ адрСсатами, осущСствляСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ошибок ΠΈ бСзопасности.

4) Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (Network Layer ) - этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° вопросы ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ….


5) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠ°Π½Π°Π»ΠΎΠ² связи (Data Link Laye r ) - этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ обСспСчиваСт ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ошибок.

6) Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ контроля Π·Π° сСансами связи (Session Layer ) - этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ обСспСчиваСт ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π°Ρ‡Π°Π»Π° ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сСансов связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ прилоТСниями ΠΈ сСтСвыми Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.

7) ЀизичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (Physical Layer ) - этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ опрСдСляСт стандарты физичСских характСристик устройств Π² сСти, Π² Ρ‚ΠΎΠΌ числС Ρ‚ΠΈΠΏΡ‹ соСдинСний ΠΈ Ρ€Π°Π·ΡŠΡ‘ΠΌΠΎΠ², элСктричСскиС характСристики ΠΊΠ°Π±Π΅Π»Π΅ΠΉ, уровня напряТСния, силы Ρ‚ΠΎΠΊΠ° ΠΈ Ρ‚Π΄.

Но Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ OSI Π½Π΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΈ Π½ΡƒΠΆΠ΄Π°ΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроники, ΠΈ ΠΊΠ°ΠΊ слСдствиС этого, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ Robert Bosch GmbH Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½, Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° OSI , ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСлял стандарты физичСского ΠΈ канального ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI Π² ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΈ для осущСствлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ устройствами.

Controller Area Network (CAN)

CAN Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Robert Bosch GmbH для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π² Π½Π°Ρ‡Π°Π»Π΅ 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² пользованиС Π² 1986 Π³ΠΎΠ΄Ρƒ. Π­Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° CAN ΠΎΡ‚ Bosch Π±Ρ‹Π»Π° принята Π² качСствС стандарта ISO (ISO 11898 ), Π² 1993 ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Π² CAN 2.0A , ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° Π² 1995 Π³ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большСС количСство сСтСвых устройств Π² CAN 2.0B . Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, CAN шина соСдиняСт Π² ΡΠ΅Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (ΠΈΠ»ΠΈ ΡƒΠ·Π»Ρ‹), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, витая ΠΏΠ°Ρ€Π°. МногиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅, Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π² свои Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для взаимосвязи Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСктронно-управляСмых устройств. Π’ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ классификации устройства связанныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ CAN ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ процСссоры сСрии MPC 5xx , Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ TouCAN ΠΌΠΎΠ΄ΡƒΠ»ΠΈ; ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ процСссоры сСрии MPC 55xx Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ FlexCAN ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. CAN - ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ, многоадрСсный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° шина свободна, любой ΡƒΠ·Π΅Π», ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сообщСниС (ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ устройство), ΠΈ всС ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° сообщСниС (многоадрСсно ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ). Π£Π·Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ сообщСниС, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, любой ΡƒΠ·Π΅Π» Π½Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сообщСниС Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ. ВсСм сообщСниям присвоСны статичСскиС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» остаётся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° шина Π½Π΅ станСт Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ° Π² сСти Π½Π΅ появилось сообщСниС ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° с Π±ΠΎΠ»Π΅Π΅ высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, процСсс ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сообщСний ΠΈ называСтся - Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ CAN шинС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ 8 Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сообщСния описываСт ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ для опрСдСлСния мСста назначСния Π² сСти (Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами - адрСсата, ΡƒΠ·Π΅Π» ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ это сообщСниС адрСсовано). Π’ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… сСтях (≀ 40 ΠΌ), ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚/с. Π‘ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ сСтСвыС расстояния ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΎ 125 ΠšΠ±ΠΈΡ‚/с Π² сСти Π΄Π»ΠΈΠ½ΠΎΠΉ Π΄ΠΎ 500ΠΌ. Высокоскоростной CAN (β€œ High speed” CAN ) ΡΠ΅Ρ‚ΡŒΡŽ, считаСтся ΡΠ΅Ρ‚ΡŒ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΎΠ»Π΅Π΅ 500 ΠšΠ±ΠΈΡ‚/с.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ CAN


Π”Π΅Ρ‚Π°Π»ΠΈ спСцификации CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описаны Π² Robert Bosch GmbH , β€œ CAN Specification 2.0,” 1991 . ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PDF ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ адрСсу http://esd.cs.ucr.edu/webres/can20.pdf . Π”Π°Π»Π΅Π΅ я Π΄Π°ΠΌ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ CAN, ΠΊΠ°ΠΊ структурированы сообщСния CAN ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ошибки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний.

Π•ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΈΠΏΠ° сообщСний CAN , ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΡ‹ (frames ): Ρ„Ρ€Π΅ΠΉΠΌ Π΄Π°Π½Π½Ρ‹Ρ… (Data Frame ), ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌ (Remote Frame ), ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌ (Error Frame ) ΠΈ Ρ„Ρ€Π΅ΠΉΠΌ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ (Overload Frame ).

Data Frame - стандартноС сообщСниС CAN, ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ сСти.

Remote Frame -ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ сообщСниС, Π½Π° запрос Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° сСти.

Error Frame -ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΠ·Π»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² сСти.

Overload Frame -ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ запрос Π½Π° прСдоставлСниС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΡƒΠ·Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Data Frame ) ΠΈΠ»ΠΈ запросами Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… (Remote Frame ).

НиТС ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Data Frames для стандартов CAN 2.0A ΠΈ CAN 2.0B,- рис. 2

Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ CAN 2.0 А ΠΈ CAN 2.0B Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ Ρ„Ρ€Π΅ΠΉΠΌ Π΄Π°Π½Π½Ρ‹Ρ… для CAN 2.0B ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ стандартный ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„Ρ€Π΅ΠΉΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… - 11 Π±ΠΈΡ‚, Ρ‚Π°ΠΊ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„Ρ€Π΅ΠΉΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… - ΠΎ 29 Π±ΠΈΡ‚. Π€Ρ€Π΅ΠΉΠΌΡ‹ стандартного ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ шинС, ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ эквивалСнтный ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

Π’ этом случаС Ρƒ стандартного Ρ„Ρ€Π΅ΠΉΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚,- рис. 3


ОписаниС Ρ„Ρ€Π΅ΠΉΠΌΠ° сообщСния стандарта CAN 2.0А


Начало сообщСния (Start of Frame (SOF)

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (Identifier ) - 11 Π±ΠΈΡ‚, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

Π£Π΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ запрос Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ () - 1 Π±ΠΈΡ‚, Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ Π² сообщСнии ΠΈ рСцСссивный Π² запросС Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСния.

Π Π΅Π·Π΅Ρ€Π² (Reserved ) - 2 Π±ΠΈΡ‚Π°, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌΠΈ.

Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… (Data Length Code (DLC)

ПолС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Data Field DLC .

Cyclic Redundancy Check (CRC) ) - 15 Π±ΠΈΡ‚.

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ CRC

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (Acknowledge (ACK)

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ACK - 1 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ рСцСссивным.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ сообщСния (End of Frame (EOF) ) - 7 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ рСцСссивными,- рис. 4


ОписаниС Ρ„Ρ€Π΅ΠΉΠΌΠ° сообщСния стандарта CAN 2.0Π’

Начало сообщСния (Start of Frame (SOF) ) - 1 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌ.

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ стандартного ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² (Identifier ) - 11 Π±ΠΈΡ‚, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, соотвСтствуСт Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ ID Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (Identifier – Extended Format ) - 29 Π±ΠΈΡ‚, состоит ΠΈΠ· 11 Π±ΠΈΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ID ΠΈ 18 Π±ΠΈΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ ID .

Π£Π΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ запрос Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ (Remote Transmission Request (RTR) ) стандартный ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ - 1 Π±ΠΈΡ‚, Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ Π² сообщСнии ΠΈ рСцСссивный Π² запросС Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСния. Π’ стандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ 11 Π±ΠΈΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π·Π° Π±ΠΈΡ‚ΠΎΠΌ RTR .

Π—Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ запроса (Substitute Remote Request ( SRR ) ). Для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° - 1 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ рСцСссивный. SRR ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… сообщСний Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π±ΠΈΡ‚Π° RTR Π² стандартном сообщСнии. Π’ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ стандартными ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ сообщСниями, рСцСссивныС SRR обСспСчиваСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ стандартным сообщСниям.

ПолС IDE – для стандартного ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² - 1 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ рСцСссивным для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌ для стандартного.

Π Π΅Π·Π΅Ρ€Π² (Reserved r0 ) для стандартного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° - 1 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌ.

Π Π΅Π·Π΅Ρ€Π² (Reserved r1, r0 ) для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° - 2 Π±ΠΈΡ‚Π°, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ рСцСссивными.

Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… (Data Length Code (DLC ) ) - 4 Π±ΠΈΡ‚Π°, количСство Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (0-8).

ПолС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Data Field ) - ΠΎΡ‚ 0 Π΄ΠΎ 8 Π±Π°ΠΉΡ‚, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² ΠΏΠΎΠ»Π΅ DLC .

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (Cyclic Redundancy Check (CRC ) ) - 15 Π±ΠΈΡ‚.

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ CRC - 1 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ рСцСссивный.

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (Acknowledge (ACK ) ) - 1 Π±ΠΈΡ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ отправляСт рСцСссивный; ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌ.

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ACK - 1 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ рСцСссивным.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ сообщСния (End of Frame (EOF ) ) - 7 Π±ΠΈΡ‚, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ рСцСссивными.

Π€Ρ€Π΅ΠΉΠΌ Π΄Π°Π½Π½Ρ‹Ρ… CAN

Π€Ρ€Π΅ΠΉΠΌ Π΄Π°Π½Π½Ρ‹Ρ… CAN состоит ΠΈΠ· сСми ΠΏΠΎΠ»Π΅ΠΉ: Начало Ρ„Ρ€Π΅ΠΉΠΌΠ° (SOF ), Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π΄Π°Π½Π½Ρ‹Π΅, Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½Ρ‹Π΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎ избыточности (CRC) , ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ (ACK ) ΠΈ ΠΊΠΎΠ½Π΅Ρ† Ρ„Ρ€Π΅ΠΉΠΌΠ° (EOF ). Π‘ΠΈΡ‚Ρ‹ сообщСния CAN ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ "Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅" (0) ΠΈΠ»ΠΈ "рСцСссивныС" (1). ПолС SOF состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±ΠΈΡ‚Π°. ВсС сСтСвыС ΡƒΠ·Π»Ρ‹ синхронно ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСний ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. АрбитраТная схСма опрСдСляСт, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· ΡƒΠ·Π»ΠΎΠ², ΠΏΡ‹Ρ‚Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сообщСния ΠΈΠΌΠ΅Π΅Ρ‚ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ фактичСски Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ шиной.


А Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ (Arbitration)

АрбитраТноС ΠΏΠΎΠ»Π΅ сообщСния CAN состоит ΠΈΠ· 11-ΠΈΠ»ΠΈ 29-разрядного ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΈ Π±ΠΈΡ‚Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (RTR ). ΠΡ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ½ΡƒΡŽ схСму CAN Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ β€œ носитСлСм контроля с мноТСствСнным доступом ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ ” ΠΈΠ»ΠΈ CSMA/CD , которая Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ самоС Π²Π°ΠΆΠ½ΠΎΠ΅ сообщСниС с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ ΠΏΠΎ всСй сСти Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ . ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сообщСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ числСнным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ½ΠΎΠΌ ΠΏΠΎΠ»Π΅, ΠΏΠΎΠ»Π΅ с самым Π½ΠΈΠ·ΠΊΠΈΠΌ числСнным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ самый высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. ΠΠ΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠΉ, ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ срСди ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ шина ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ°ΠΊ логичСский элСмСнт И (AND gate ). Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡƒΠ·Π΅Π» ΠΏΠΈΡˆΠ΅Ρ‚ ΠΏΠΎ сСти Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ (0), Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ нСзависимо ΠΎΡ‚ Π΅Π³ΠΎ назначСния, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» всСгда Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ Π±ΠΈΡ‚. Если ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ рСцСссивный Π±ΠΈΡ‚ запроса Π½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ сообщСния ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ для прочтСния сообщСния, ΠΎΠ½ сразу ΠΆΠ΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ.

НиТС ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сСтСвого Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° Π³Π΄Π΅ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΡƒΠ·Π΅Π» ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ низший,- рис. 5

Π‘ΠΈΡ‚ RTR Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ сообщСния для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ запросы Π½Π° ΠΏΡ€ΠΈΡ‘ΠΌ сообщСний. Π’ стандартных сообщСниях для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Data Frame ) Π±ΠΈΡ‚ RTR Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌ, Π° Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… запросах Π½Π° ΠΏΡ€ΠΈΡ‘ΠΌ сообщСний (Remote Frame ) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π±Ρ‹Ρ‚ΡŒ рСцСссивным.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² сообщСнии (Control and Data Fields)

ПолС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… (DLC ) состоит ΠΈΠ· 6 Π±ΠΈΡ‚ (ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 4 ΠΌΠ»Π°Π΄ΡˆΠΈΡ… Π±ΠΈΡ‚Π°), ΠΎΠ½ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ количСство Π΄Π°Π½Π½Ρ‹Ρ… Π² сообщСнии. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ 8 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ сообщСниС, ΠΏΠΎΠ»Π΅ DLC ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 000000 Π΄ΠΎ 000111. Π”Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ содСрТатся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ пСрСдаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ Π±Π°ΠΉΡ‚ (M ost significant byte (MSB) ) ΠΈΠ· Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок (Error Handling)

Π’ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ CAN Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ обнаруТСния ошибок. На ΡƒΡ€ΠΎΠ²Π½Π΅ сообщСний, выполняСтся цикличСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° избыточности (Cyclic Redundancy Check (CRC) ), ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сообщСния ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ (Acknowledge (ACK) ). Π‘ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ состоит ΠΈΠ· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° ΠΈ наполнСния.

ЦикличСскиС ошибки избыточности ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠ΄ CRC Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 15 Π±ΠΈΡ‚ΠΎΠ², вычислСнный ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° сообщСния. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ сообщСниС, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ вычисляСт ΠΊΠΎΠ΄ CRC ΠΈ сравниваСт Π΅Π³ΠΎ с ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. НСсоотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя вычислСниями заставляСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ (flag ) ошибки. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌΡ‹Π΅ сообщСния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ установлСн Ρ„Π»Π°Π³ ошибки, это ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ нСдопустимого Π±ΠΈΡ‚Π° Π² Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ CRC , Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ ACK , Π² Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ сообщСния EOF ΠΈΠ»ΠΈ Π² 3-Ρ… Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ сообщСния пространствС. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» записываСт Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ Π±ΠΈΡ‚ Π² ячСйку раздСлитСля ACK , которая Π·Π°Ρ‚Π΅ΠΌ читаСтся ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ²ΡˆΠΈΠΌ это сообщСниС ΡƒΠ·Π»ΠΎΠΌ. И Ссли ΠΏΡ€ΠΈΡ‘ΠΌ сообщСния ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ) Ρ‚ΠΎ устанавливаСтся Ρ„Π»Π°Π³ ошибки подтвСрТдСния (ACK ).

На ΡƒΡ€ΠΎΠ²Π½Π΅ Π±ΠΈΡ‚ΠΎΠ² ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ считываСтся снова ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ этого сообщСния ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ подтвСрТдСния ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ сообщСния, присланного ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ отличаСтся ΠΎΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ, Π·Π½Π°Ρ‡ΠΈΡ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±ΠΈΡ‚ΠΎΠ² ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° ошибка. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ошибки Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±ΠΈΡ‚ΠΎΠ² ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ «вставок»: ПослС пяти ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² сообщСнии слСдуСт «вставка», Π±ΠΈΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ полярности вставляСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Π² ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² (Π±ΠΈΡ‚Ρ‹ «вставки» Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² сообщСниС ΠΎΡ‚ поля SOF Π΄ΠΎ поля CRC ). ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ автоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ сообщСниС Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ «вставок». Если любой ΠΈΠ· ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… ΡƒΠ·Π»ΠΎΠ² сСти ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ сообщСнии ΡˆΠ΅ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², Ρ‚ΠΎ фиксируСтся ошибка (отсутствия «вставки»). Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ для обнаруТСния ошибок, «вставки» Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ достаточно Π½Π΅ Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΉ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π±ΠΈΡ‚ΠΎΠ² (non-return to zero (NRZ) ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ.

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ошибкС (The CAN Error Frame)

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

Если количСство зафиксированных ошибок Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠ° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π°, большС Ρ‡Π΅ΠΌ Π½ΡƒΠ»ΡŒ ΠΈ мСньшС Ρ‡Π΅ΠΌ 128, ΡƒΠ·Π΅Π» считаСтся Β«Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ с ошибкой» (β€œ error active ” ), указывая Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ нСсмотря Ρ‡Ρ‚ΠΎ ΡƒΠ·Π΅Π» остаСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½Π° ошибка Π±Ρ‹Π»Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π°.

Если количСство зафиксированных ошибок ΠΌΠ΅ΠΆΠ΄Ρƒ 128 ΠΈ 255, Ρ‚ΠΎ ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² «пассивный с ошибками» (β€œerror passive” ) Ρ€Π΅ΠΆΠΈΠΌ. Π’ «пассивном с ошибками» Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΡƒΠ·Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, отправляя 8 рСцСссивных Π±ΠΈΡ‚ΠΎΠ² ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ снова ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сообщСниС, распознав Ρ‡Ρ‚ΠΎ шина свободна.

Если количСство зафиксированных ошибок Π±ΠΎΠ»Π΅Π΅ 255, Ρ‚ΠΎ ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ Β«ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΎΡ‚ сСти» (β€œ bus off ” ), ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² сСбя ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Ошибка ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ добавляСт Π² ΠΎΠ±Ρ‰Π΅Π΅ количСство ΡƒΡ‡Ρ‚Ρ‘Π½Π½Ρ‹Ρ… ошибок 1, ошибка ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ добавляСт Π² ΠΎΠ±Ρ‰Π΅Π΅ количСство ΡƒΡ‡Ρ‚Ρ‘Π½Π½Ρ‹Ρ… ошибок 8. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Π΅ сообщСния постСпСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ количСство ΡƒΡ‡Ρ‚Ρ‘Π½Π½Ρ‹Ρ… ошибок Π½Π° 1, Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ сообщСниС. Если ΠΎΠ±Ρ‰Π΅Π΅ количСство ΡƒΡ‡Ρ‚Ρ‘Π½Π½Ρ‹Ρ… ошибок возвращаСтся ΠΊ Π½ΡƒΠ»ΡŽ, ΡƒΠ·Π΅Π» возвращаСтся Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ функционирования. Π£Π·Π΅Π» Π² находящийся Ρ€Π΅ΠΆΠΈΠΌΠ΅ β€œ bus off ” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ β€œ error active ” послС 128 Π²Ρ…ΠΎΠ΄ΠΎΠ² Π² ΡΠ΅Ρ‚ΡŒ ΠΈΠ· 11 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСцСссивных Π±ΠΈΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ считаСтся Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΌ, Ссли ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» Π½Π΅ Π½Π°ΡˆΡ‘Π» Π² Π½Ρ‘ΠΌ ошибок Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ поля EOF . ΠŸΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹Π΅ сообщСния ΠΎΡ‚ΡΡ‹Π»Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ сразу ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ шина становится свободной.

Запрос Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° сСти (The CAN Remote Frame)

Π£Π·Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° сСти, ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Ρ‚Π°ΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ запрос Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… (Remote Frame ). НапримСр, микропроцСссору управлСния Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°ΠΌΠΊΠΎΠΌ Π½Π° вашСм Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ сСлСктора ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΎΡ‚ Π­Π‘Π£ трансмиссии (являСтся Π»ΠΈ ΠΎΠ½ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Β«ΠΏΠ°Ρ€ΠΊΠΈΠ½Π³Β»). Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° запроса Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° структурС стандартного сообщСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π· поля Π΄Π°Π½Π½Ρ‹Ρ… (data field ) ΠΈ с рСцСссивным RTR Π±ΠΈΡ‚ΠΎΠΌ.

Запрос Π½Π° прСдоставлСниС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΡƒΠ·Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ свободноС пространство ΠΌΠ΅ΠΆΠ΄Ρƒ сообщСниями (Overload Frames and Interframe Space)

Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡƒΠ·Π΅Π» сСти Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ сообщСния быстрСС, Ρ‡Π΅ΠΌ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирован запрос Π½Π° прСдоставлСниС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΡƒΠ·Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Overload Frames )Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ запросами Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ сообщСний (Remote Frame ). Подобно ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ ΠΎΠ± ошибкС, Overload Frame ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° поля с Π±ΠΈΡ‚Π°ΠΌΠΈ: flag ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ состоящий ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΈΡ‚ΠΎΠ² ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ, состоящий ΠΈΠ· восьми рСцСссивных Π±ΠΈΡ‚ΠΎΠ². Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ сообщСний ΠΎΠ± ошибкС, суммарный подсчёт Overload Frames Π½Π΅ вСдётся.

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ сообщСниями состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… рСцСссивных Π±ΠΈΡ‚ΠΎΠ² Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ врСмя простоя ΡˆΠΈΠ½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ сообщСниями ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ запросами Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ. Π’ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π° Π½ΠΈΠΊΠ°ΠΊΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ (Ссли Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Π²ΠΎ врСмя ΠŸΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π°, Ρ‚ΠΎ Overload Frame Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирован). ВрСмя простоя ΡˆΠΈΠ½Ρ‹ длится, ΠΏΠΎΠΊΠ° Ρƒ ΡƒΠ·Π»Π° Π½Π΅Ρ‚ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π° ΠΊΠΎΠ³Π΄Π° начинаСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°, Ρ‚ΠΎ Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ появлСниС Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±ΠΈΡ‚Π° Π½Π° шинС сигнализируСт ΠΎ Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСния

CAN обСспСчиваСт устойчивоС, простоС ΠΈ Π³ΠΈΠ±ΠΊΠΎΠ΅ сСтСвоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для производствСнных, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN - Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° сообщСния Π½Π΅ являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ (ΠΈΠ·-Π·Π° сущСствования Error Frame s , Overload Frame s ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡), ΠΈ увСличСния Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. Π’ Ρ†Π΅Π»ΠΎΠΌ использованиС ΡˆΠΈΠ½Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 30% ΠΎΡ‚ максимальной мощности ΡˆΠΈΠ½Ρ‹ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ сообщСния Π½Π΅ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ. ИспользованиС ΡˆΠΈΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΊΠ°ΠΊ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ - ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚ΠΎΠ² ΠΏΠΎΠ΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Π½Π° ΠΎΠ±Ρ‰Π΅Π΅ максимально доступноС количСство для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚ΠΎΠ² , ΠΈ вычисляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π¨Π°Π³ 1 - ВыбираСтся Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β‰₯ самого ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ зафиксированного пСриодичСского сообщСниС Π² сСти (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 1 сСкунда).

Π¨Π°Π³ 2 - ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ всС пСриодичСскиС сообщСния.

Π¨Π°Π³ 3 - К ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· этих сообщСний ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ 47 слуТСбных Π±ΠΈΡ‚ (Ρ€Π°Π·ΠΌΠ΅Ρ€ слуТСбных ΠΏΠΎΠ»Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… - SOF + Arbitration + RTR + Control + CRC + Acknowledgment + EOF +

Interframe Space = 1 + 11 + 1 + 6 + 16 + 2 + 7 + 3 = 47 bits).

Π¨Π°Π³ 4 - РассчитываСтся количСство Π±ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² сообщСниях ΠΏΡƒΡ‚Π΅ΠΌ умноТСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° сообщСния Π² Π±ΠΈΡ‚Π°Ρ… Π½Π° количСство ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ выполняСмых Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π¨Π°Π³ 5 - Π‘ΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх Π±ΠΈΡ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… сообщСниях для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΠ° сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ этой Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π½Π° страховочный коэффициСнт 1.1 для получСния Π½Π°ΠΈΡ…ΡƒΠ΄ΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π° сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

Π¨Π°Π³ 6 - Π’ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚ΠΎΠ² Π½Π° ΠΎΠ±Ρ‰Π΅Π΅ максимально доступноС количСство для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 125 ΠšΠ±ΠΈΡ‚/с ΠΈΠ»ΠΈ 500 ΠšΠ±ΠΈΡ‚/с ΡƒΠΌΠ½ΠΎΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) для получСния ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡˆΠΈΠ½Ρ‹,- рис. 6


ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ синхронизированныС ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Time-triggered Protocols)


Для контроля Π½Π°Π΄ ΡΠ΅Ρ‚ΡŒΡŽ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» связи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ для сообщСний Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ нСзависимо ΠΎΡ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΡˆΠΈΠ½Ρƒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ связи CAN Π΄Π°Π½Π½Ρ‹Ρ…, это β€œ time-triggered CAN ,” ΠΈΠ»ΠΈ TTCAN (ISO 11898-4 ). TTCAN сообщСния ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Β«ΠΎΠΊΠ½Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ» (time windows ): ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠΊΠ½Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (exclusive time windows ), ΠΈ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (arbitrating time windows ). Π•xclusive time windows ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ сообщСниям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ пСриодичСски. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π•xclusive time windows Π½Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π·Π° доступ ΠΊ шинС. Аrbitrating time windows ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для сообщСний Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… строгих ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Аrbitrating time windows , ΠΊΠ°ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ сообщСния CAN , ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π·Π° доступ ΠΊ шинС Π½Π° основС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Ρ‡Π΅Ρ€Π΅Π· Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ. Π’ime-triggered CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия Π² сСти "Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°" (master node ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСриодичСски ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ сигнал Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ сСти (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ (global time )) Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ сообщСнии. Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ отказоустойчивости Π² сСти Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ нСсколько ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π³Π»Π°Π²Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ². Если Π³Π»Π°Π²Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ (ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ отсутствиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сообщСния), Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π³Π»Π°Π²Π½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π·Π° статус Β«Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°Β» ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΈ Π½ΠΎΠ²Ρ‹ΠΌ Β«Π³Π»Π°Π²Π½Ρ‹ΠΌ ΡƒΠ·Π»ΠΎΠΌΒ» становится ΡƒΠ·Π΅Π» с самым высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. ПослС этого Π½ΠΎΠ²Ρ‹ΠΉ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сообщСния - global time . Π’ime-triggered CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ рСтранслируСт ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹Π΅ сообщСния, ΠΈ ΠΏΡ€ΠΈ этом это Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Error Frames.


Π£ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TTCAN Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» FlexRay , Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ консорциумом Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ поставщиков. ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сообщСниС (Ρ„Ρ€Π΅ΠΉΠΌ) FlexRay состоит ΠΈΠ· пСриодичСских синициированных "статичСских" ΠΈ "динамичСских" частСй. БтатичСский сСгмСнт составлСн ΠΈΠ· ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… соСдинСнным Π² ΡΠ΅Ρ‚ΡŒ ΡƒΠ·Π»Π°ΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ свои сообщСния синхронно Π² Π΅Π³ΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ слотС. БтатичСский сСгмСнт Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ "ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ" ΠΊΠ°Π΄Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ (timebase ) для сСти. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ CAN , Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° для ΡˆΠΈΠ½Ρ‹. ДинамичСский сСгмСнт - ΠΏΠΎ сущСству ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ "опроса" Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ событиС ΠΈΠ»ΠΈ асинхронноС сообщСниС Π² ΡˆΠΈΠ½Ρƒ Π² порядкС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ синхронизации «минираздСлСния Π½Π° слоты». Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ отказоустойчивости, ΡƒΠ·Π»Ρ‹ сСти ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» FlexRay , ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны двумя шинами ΠΈΠ»ΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Ну Π²ΠΎΡ‚, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, вся основная информация ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ CAN , Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ выглядит CAN шина Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π² Π―ΠΏΠΎΠ½ΠΈΠΈ . Π‘Ρ€Π°Π·Ρƒ Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Π΅Π· Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ диагностичСского оборудования ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ диагностику ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ нСисправностСй CAN ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. Всё свСдётся ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ физичСской цСлостности ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·ΡŠΡ‘ΠΌΠΎΠ², ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сопротивлСния ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ ΠΈ Terminal resistor , ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ уровня напряТСния Π½Π° CAN low ΠΈ CAN high линиях. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² диагностикС дилСрского оборудования Ρ‚ΠΎΠΆΠ΅ лишь ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ сузит ΠΊΡ€ΡƒΠ³ поиска нСисправности, с ΠΎΡ‡Π΅Π½ΡŒ большой Π½Π΅ΠΎΡ…ΠΎΡ‚ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, своСй ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ. Π’ случаС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π­Π‘Π£.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ CAN ΡˆΠΈΠ½Ρ‹ автомобиля Nissan 2007Π³.Π². - Рис. 7

Π’Π°Π»ΡŽΡ‚Π° ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Ρ€ΡƒΠ±Π»ΠΈ Ρƒ.Π΅.

Поиск

CAN шина. Π§Π°ΡΡ‚ΡŒ 1.

1. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (CAN)

ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ распрСдСлитСли, Автомобили, ΠœΠΎΡ€ΡΠΊΠΈΠ΅ суда, ГидравличСскоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π’Π΅ΠΊΡΡ‚ΠΈΠ»ΡŒΠ½Π°Ρ ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠœΠ΅Π΄ΠΈΡ†ΠΈΠ½ΡΠΊΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ЖСлСзная Π΄ΠΎΡ€ΠΎΠ³Π°, Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ автоматизация, Авиационная радиоэлСктроника, Π‘Ρ‹Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹, Π’ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ силы, ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², БСльскоС хозяйство, ВСлСкоммуникация, Π“Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊΠΈ, Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠœΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ ВранспортныС срСдства, Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Π°Ρ автоматизация.

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² CAN это стандарт сСрийной ΡˆΠΈΠ½Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² 80-Ρ… Π³ΠΎΠ΄Π°Ρ… Robert Bosch GmbH, для соСдинСния элСктронных Π±Π»ΠΎΠΊΠΎΠ² управлСния. CAN Π±Ρ‹Π» ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для устойчивой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² насыщСнной ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ разностороннС сбалансированной Π»ΠΈΠ½ΠΈΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ RS-485. Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ устойчивым ΠΊ ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌ ΠΏΡ€ΠΈ использовании Π²ΠΈΡ‚ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создавалась для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ назначСния, Π½ΠΎ Π² настоящСС врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… систСмах управлСния, Π² Ρ‚.Ρ‡. ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² насыщСнной ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС.
Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎ 1Mbit/s Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π² сСтях ΠΏΡ€ΠΎΡ‚ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 40ΠΌ. Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ скорости ΠΎΠ±ΠΌΠ΅Π½Π° позволяСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ сСти, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - 250 Kbit/s ΠΏΡ€ΠΈ 250ΠΌ.
CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» связи стандартизирован согласно ISO 11898-1 (2003). Π­Ρ‚ΠΎΡ‚ стандарт Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ описываСт слой ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ состоящий ΠΈΠ· ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π° логичСского контроля (LLC) ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π° контроля доступа (MAC), ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… аспСктов физичСского слоя ISO/OSI ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ слои ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° оставлСны Π½Π° усмотрСниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° сСти.

CAN сСти ΠΈ ΠΈΡ… разновидности

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ CAN сСти. НапримСр, Π² автомобилях CAN сСти Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, основанныС Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ сСти.
Π‘Π΅Ρ‚ΠΈ контроля систСм ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π° ΠΈ удобств, с большим количСством ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π±Π΅Π· соблюдСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ порядка ΠΈΠ»ΠΈ частоты.
И сСти контроля силовой установки, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ относящСйся ΠΊ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ ΠΈ трансмиссии. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ мСньшСС количСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ информация пСрСдаСтся ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎ ΠΈ быстро.

ΠžΠ±Ρ‰Π°Ρ характСристика

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ сСрийная коммуникационная шина для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
. Π‘Π΅Ρ‚ΡŒ работоспособна ΠΏΡ€ΠΈ скорости ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎ 1Mbit/s.
. ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚ прСвосходными возмоТностями обнаруТСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ошибок ΠΈ нСисправностСй.
. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ CAN шина Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° для примСнСния Π² автомобилях
. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… автоматичСских систСмах ΠΈ систСмах управлСния.
. ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ стандарт: ISO 11898

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CAN

CAN - систСма Π½Π° сСрийной шинС приспособлСнная для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ сСти ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… устройств, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств Π² систСмС ΠΈΠ»ΠΈ подсистСмС.

Бвойства CAN

CAN систСма Π½Π° сСрийной шинС с ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями, всС CAN ΡƒΠ·Π»Ρ‹ способны ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ CAN ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΡˆΠΈΠ½Ρƒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ сообщСниС всСм CAN ΡƒΠ·Π»Π°ΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π», Π½Π° основании ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, опрСдСляСт, слСдуСт Π»ΠΈ Π΅ΠΌΡƒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сообщСниС ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚Π°ΠΊ ΠΆΠ΅ опрСдСляСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ сообщСниС ΠΏΡ€ΠΈ доступС ΠΊ шинС. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° опрСдСляСт ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ оборудования ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ пСрсонала. CAN микросхСмы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ просто Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. Π’Π²ΠΎΠ΄Π½Ρ‹Π΅ курсы, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π°Π±ΠΎΡ€Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ интСрфСйсы, I/O ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ инструмСнты Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ прСдставлСны Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ ΠΏΠΎ доступным Ρ†Π΅Π½Π°ΠΌ. Π‘ 1989 Π³ΠΎΠ΄Π° CAN микросхСмы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ свободно ΠΈ просто соСдинСны с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ. Π’ настоящСС врСмя Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠΊΠΎΠ»ΠΎ 50 CAN микросхСм для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 15 ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.
CAN примСняСтся Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ЕвропСйских Π»Π΅Π³ΠΊΠΎΠ²Ρ‹Ρ… автомобилях, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊΠΎΠ² ΠΈ Π²Π½Π΅Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² Π² дальнСйшСм ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ CAN, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 10 Π»Π΅Ρ‚. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… областях примСнСния, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ, бытовая сфСра ΠΈ ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСктор Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ рост ΠΏΡ€ΠΎΠ΄Π°ΠΆ CAN оборудования, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. К вСснС 1997 Π³ΠΎΠ΄Π° ΡƒΠΆΠ΅ Π½Π°ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΎΡΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 50 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² установлСнных CAN ΡƒΠ·Π»ΠΎΠ². Одна ΠΈΠ· Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ особСнностСй CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° высокая Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. CAN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ рСгистрируСт ошибки ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡ… статистичСски для провСдСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, CAN ΡƒΠ·Π΅Π», ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ источником нСисправности, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ отстранСн ΠΎΡ‚ соСдинСния.
КаТдоС CAN сообщСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚ 0 Π΄ΠΎ 8 Π±ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Максимальная спСцифицированная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° 1 Mbit/s. Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ протяТСнности сСти Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 40ΠΌ. Для Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сниТСна. Для дистанции Π΄ΠΎ 500 ΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 125Kbit/s, ΠΈ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 1 ΠΊΠΌ допускаСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 50 Kbit/s.

CAN прилоТСния

CAN сСти ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ Π²Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы для ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… устройств. CAN систСма сСрийной ΡˆΠΈΠ½Ρ‹, разработанная для примСнСния Π² автомобилях, Π±ΡƒΠ΄Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ сходны. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях основными трСбованиями ΡΠ²Π»ΡΡŽΡ‚ΡΡ: низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² слоТных условиях, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ простота примСнСния.
НСкоторыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² области мСдицинской ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ CAN ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ТСсткиС трСбования ΠΏΠΎ бСзопасности. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ условия с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ трСбованиями ΠΏΠΎ надСТности ΠΈ бСзопасности ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ устройствам ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ (Ρ‚.Π΅. Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹, ΠΏΠΎΠ΄ΡŠΠ΅ΠΌΠ½Ρ‹Π΅ ΠΈ транспортныС систСмы).

ЛицСнзия CAN

CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Robert Bosch GmbH ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π°ΠΌΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ стандарты CAN

Π”Π°Π»Π΅Π΅ пСрСчислСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ CAN стандарты
. CAN стандарты:
o ISO 11898-1 - CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»
o ISO 11898-2 - CAN высокоскоростная физичСская структура
o ISO 11898-3 - CAN низкоскоростная физичСская структура совмСстимая с ошибками
o ISO 11898-4 - CAN запуск
o ISO 11898-5 - ВысокоскоростноС Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½ΠΎΠ΅ устройство (Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅).
o ISO 11519-2 - Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° 11898-3.
. ISO 14230 - "Keyword Protocol 2000" - диагностичСский ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΡΠ΅Ρ€ΠΈΠΉΠ½ΡƒΡŽ линию, Π½Π΅ CAN
. ISO 15765 - ДиагностичСский ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠΎ CAN bus - Keyword 2000 Π½Π° CAN bus.
. J1939 - Основной CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊΠΎΠ² ΠΈ автобусов ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ SAE
. ISO 11783 - J1939 ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ для ΡΠ΅Π»ΡŒΡ…ΠΎΠ· машин
. ISO 11992 - опрСдСляСт интСрфСйс тягачСй ΠΈ ΠΏΡ€ΠΈΡ†Π΅ΠΏΠΎΠ²
. NMEA 2000 - ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» основанный Π½Π° J1939 для судов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ NMEA.

CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» являСтся стандартом ISO (ISO 11898) для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ примСнСния. Π’ настоящСС врСмя CAN систСмы ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСны, ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… транспортных, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΈ автомобилях

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° CAN:

- Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ для потрСбитСля.
CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ примСняСтся Π½Π° протяТСнии Π±ΠΎΠ»Π΅Π΅ 15 Π»Π΅Ρ‚, с 1986 Π³ΠΎΠ΄Π°. БущСствуСт Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ CAN ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ устройств Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅.

- РСализация ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» базируСтся Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки со ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ высокоскоростной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

- ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Π°Ρ линия ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
Линия ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, витая ΠΏΠ°Ρ€Π°. Но связь ΠΏΠΎ CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ. Π’ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… случаях Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящих ΠΊΠ°Π½Π°Π»ΠΎΠ² связи, оптичСского ΠΈΠ»ΠΈ Ρ€Π°Π΄ΠΈΠΎ ΠΊΠ°Π½Π°Π»Π°.

- ΠŸΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ обнаруТСния ошибок ΠΈ сбоСв ΠΈ локализация нСисправностСй.
Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ошибки ΠΈ сбои являСтся сущСствСнным прСимущСством CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ опрСдСлСния ошибок построСн Π½Π° экстСнсивном ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π°Π΄Π΅ΠΆΠ½Π° ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° систСма ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ подтвСрТдСния ошибок ΠΈ сбоСв.
БистСма опрСдСлСния нСисправностСй ΠΈ повторная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… выполняСтся автоматичСски Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

- БистСма обнаруТСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ нСисправностСй
НСисправный источник Π² систСмС способСн Π΄Π΅Π·ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю систСму, Ρ‚.Π΅. Π·Π°Π½ΡΡ‚ΡŒ всС ΠΊΠ°Π½Π°Π»Ρ‹ связи. CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ которая прСдохраняСт систСму ΠΎΡ‚ источника нСисправности. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ошибки отстраняСтся ΠΎΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ CAN шинС.

2. CAN шина

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» являСтся стандартом ISO (ISO 11898) для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ примСнСния. Π’ настоящСС врСмя CAN систСмы ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСны ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… транспортных, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΈ автомобилях.
CAN стандарт описываСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сигнала Π½Π° физичСском ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ порядок ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ двумя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ сообщСний, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° доступа ΡˆΠΈΠ½Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ опрСдСлСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ нСисправности.

CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»

CAN ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ стандартом ISO 11898-1 ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС свСдСния.
. На физичСском ΡƒΡ€ΠΎΠ²Π½Π΅, сигнал пСрСдаСтся, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²ΠΈΡ‚ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ.
. Для контроля ΠΊ доступу ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°.
. Π‘Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… нСбольшиС ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв 8 Π±Π°ΠΉΡ‚) ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ чСксуммой.
. Π‘Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ адрСсации, вмСсто Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ содСрТит числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ шинС, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ нСсти ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ содСрТания Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ….
. слоТная схСма ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок, которая ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹.
. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ дСйствия ΠΏΠΎ изоляции нСисправностСй ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ источника нСисправности ΠΎΡ‚ ΡˆΠΈΠ½Ρ‹.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка (HLP)

CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» опрСдСляСт Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° А Π² ΠΏΡƒΠ½ΠΊΡ‚ Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±Ρ‰ΡƒΡŽ линию ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ содСрТит срСдств контроля ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ, Π½Π΅ прСдоставляСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСний Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 8 Π±ΠΈΡ‚, Π½Π΅ осущСствляСт установку соСдинСния ΠΈ Ρ‚.Π΄. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ свойства ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ HLP(Higher layer protocol) ΠΈΠ»ΠΈ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π’Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠŸΠΎΡ€ΡΠ΄ΠΊΠ°. Условия HLP ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΈ состоят ΠΈΠ· сСми порядков OSI ΠΌΠΎΠ΄Π΅Π»ΠΈ.

НазначСниС HLP
. Бтандартизация ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ запуска ΠΈ установка скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
. РаспрСдСлСниС адрСсации устройств ΠΈ разновидности сообщСний.
. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ порядка сообщСний
. обСспСчиваСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ опрСдСлСния нСисправностСй систСмного уровня

CAN ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² CAN , CAN микросхСмы ΠΈ срСдства обСспСчСния ΠΈ развития CAN.
На Π²Ρ‹ΡΡˆΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π΄Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ разновидности ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², CAN ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ CAN срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π¨ΠΈΡ€ΠΎΠΊΠΎΠ΅ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² доступно Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅.

ΠŸΠ°Ρ‚Π΅Π½Ρ‚Ρ‹ Π² области CAN

ΠŸΠ°Ρ‚Π΅Π½Ρ‚Ρ‹ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ CAN ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ. Π”Π°Π»Π΅Π΅ нСсколько Π²ΠΈΠ΄ΠΎΠ²:
. Бинхронизация ΠΈ рСализация частоты ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„Ρ€Π΅ΠΉΠΌΡ‹ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 8 Π±ΠΈΡ‚)
БистСмы контроля распрСдСлСния
CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» продуктивная Π±Π°Π·Π° для создания систСм контроля распрСдСлСния. ΠœΠ΅Ρ‚ΠΎΠ΄ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° обСспСчиваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ CAN устройства Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с сообщСниями ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ этого устройства.
БистСма контроля распрСдСлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ заявлСна ΠΊΠ°ΠΊ систСма, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ возмоТности процСссора распрСдСлСны срСди устройств систСмы, ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΊΠ°ΠΊ систСма с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ процСссором ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ I/O устройствами.
ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ CAN сСти ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ совмСстимыС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ устройства, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ свойствами ΠΈ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ расчСтным ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ сСти Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ, частота процСссора, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚.Π΄.

Π”Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка (HLP)

CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» опрСдСляСт Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° А Π² ΠΏΡƒΠ½ΠΊΡ‚ Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±Ρ‰ΡƒΡŽ линию ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ содСрТит срСдств контроля ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ, Π½Π΅ прСдоставляСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСний Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 8 Π±ΠΈΡ‚, Π½Π΅ осущСствляСт установку соСдинСния ΠΈ Ρ‚.Π΄. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ свойства ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ HLP, higher layer protocol (ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ Π’Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠŸΠΎΡ€ΡΠ΄ΠΊΠ°). Условия HLP ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΈ состоят ΠΈΠ· сСми порядков

OSI ΠΌΠΎΠ΄Π΅Π»ΠΈ (Open Systems Interconnect Model)
CanKingdom
CANopen/CAL
DeviceNet
J1939
OSEK
SDS

HLP ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ опрСдСляСт
. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запуска
. РаспрСдСлСниС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° сообщСния срСди Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств Π² систСмС
. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ содСрТимого Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
. Бтатус взаимодСйствия Π² систСмС

Π₯арактСристика SDS, DeviceNet and CAN Kingdom.

И различия ΠΌΠ΅ΠΆΠ΄Ρƒ CAN Kingdom and CANopen. Π’ настоящСС врСмя насчитываСтся Π±ΠΎΠ»Π΅Π΅ 50 HLP. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ HLP ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС придСтся изобрСсти свой, собствСнный HLP.

CAnKingdom

CanKingdom поддСрТиваСтся ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ CanKingdom International полная спСцификация доступна Π½Π° сайтС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.
CanKingdom ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ упоминаСтся ΠΊΠ°ΠΊ CAN (Controller Area Network) ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ упорядочСнный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π² систСмС соСдинСны ΡΠ΅Ρ‚ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ являСтся Π³Π»Π°Π²Π½Ρ‹ΠΌ (King). НапримСр: для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ plug & play систСмы, Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ опрСдСляСт ΠΊΠ°ΠΊΠΎΠ΅ устройство ΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΈΡ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ спСцифицированных устройств. CanKingdom обСспСчиваСт ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ устройств Π² систСмС, для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стандарт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ EAN/UPC, ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ устройства опрСдСляСтся сСрийным Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ устройства.
CanKingdom прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ всС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности CAN.
Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ°ΡΡ‚Π΅Ρ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ CSMA/AMP ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы управлСния шинами всСвозмоТных разновидностСй ΠΈ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΎΠ±Ρ‰ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π² Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ HLP ΠΈ свойств систСмы. Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ спСцифичСских ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, совмСщая Ρ‚Π΅ΠΌ самым цСнности ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ систСмы с прСимущСствами систСмы с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΈ бСзопасным доступом.

ΠŸΠΎΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² CAN сообщСниях Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ сообщСниС, Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ управляСт доступом ΠΊ шинС, ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ нумСрация сообщСний. Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ - это ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ Π² ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΌ модулях. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ…, простых ΠΏΡ€Π°Π²ΠΈΠ», ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для любой систСмы. Π­Ρ‚ΠΎ выполняСтся Π²ΠΎ врСмя ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ Ρ„Π°Π·Ρ‹ установки ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы. Π’Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройств, Π½Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… CanKingdom ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, Π² CanKingdom систСму.
CanKingdom сопровоТдаСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ модулям ΠΈ систСмам.

CAL and CANopen

CAL сокращСнно ΠΎΡ‚ "CAN Application Layer" ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈΠ»ΠΈ слой CAN ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» поддСрТиваСтся CiA. CAL Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° нСсколько составных частСй:
. CMS (CAN-based Message Specification) опрСдСляСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ CAN устройствами
. NMT (Network Management Service) опрСдСляСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ запуска ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, опрСдСлСния нСисправностСй, ΠΈ Ρ‚.Π΄.
. DBT (Distributor Service) опрСдСляСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» распрСдСлСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств Π² систСмС
- CAL ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ OSI ΠΌΠΎΠ΄Π΅Π»ΠΈ (Open Systems Interconnect (OSI) Model)
- CANopen являСтся ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ CAL, ΠΈ скомпонован ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.
- CAL/CANopen ΠΎΠ΄ΠΈΠ½ ΠΈΠ· HLP Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… CiA.
- CAL ΠΈ CANopen спСцификации Π² ΠΏΠΎΠ»Π½ΠΎΠΌ объСмС доступны ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ CiA

DeviceNet

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» развиваСтся β€œRockwell Automation nowadays”, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ODVA (Open DeviceNet Vendor Association). DeviceNet ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ CiA.

SAE J1939

J 1939 высокоскоростная сСтСвая коммуникация класса Π‘ разработанная для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ управлСния Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ физичСски располоТСны Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… мСстах автомобиля.
Jl708/Jl587 ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ, ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнный Ρ‚ΠΈΠΏ сСти класса B с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° простой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ диагностичСскиС Π΄Π°Π½Π½Ρ‹Π΅, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ. J1939 ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми свойствами J1708/J1587.
J1939 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» с позволяСт Π»ΡŽΠ±ΠΎΠΌΡƒ устройству ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сообщСниС ΠΏΠΎ сСти Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ³Π΄Π° шина Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°. КаТдоС сообщСниС Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ Π² сСбя ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сообщСния, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ± ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² сообщСнии. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΈΠ·Π±Π΅Π³Π°ΡŽΡ‚ΡΡ благодаря ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ активизируСтся с ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ бСзопасная схСма Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°). Π­Ρ‚ΠΎ позволяСт сообщСниям с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ с наимСньшими Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ, ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ€Π°Π²Π½ΠΎΠ³ΠΎ доступа ΠΊ шинС Π»ΡŽΠ±Ρ‹ΠΌ ΠΈΠ· устройств сСти.
J1939 ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… частСй основанных Π½Π° (Open Systems Interconnect (OSI) Model). OSI модСль опрСдСляСт сСмь ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… порядков (слоСв), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ прСдставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ J1939, ассигнованный ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ слою, Π½Π΅ всС ΠΎΠ½ΠΈ явно ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… J1939. Π”Ρ€ΡƒΠ³ΠΈΠ΅ слои Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, описанныС Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС. ЀизичСский Π‘Π»ΠΎΠΉ описываСт элСктричСский интСрфСйс ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ (витая экранированная ΠΏΠ°Ρ€Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ упомянут ΠΊΠ°ΠΊ шина). Π‘Π»ΠΎΠΉ Канала связи описываСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΠ»ΠΈ управляСт структурой сообщСния, получая доступ ΠΊ шинС, ΠΈ обнаруТивая ошибки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π‘Π»ΠΎΠΉ прилоТСния опрСдСляСт спСцифичСскиС Π΄Π°Π½Π½Ρ‹Π΅, содСрТащиСся Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ сообщСнии, посылаСмом ΠΏΠΎ сСти.
ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ спСцификации ΠΌΠΎΠΆΠ½ΠΎ приобрСсти Π² SAE, Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²
J1939 дополняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ:
J1939 ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽ сСрийной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ коммуникационная ΡΠ΅Ρ‚ΡŒ транспортного срСдства
J1939/11 ЀизичСский порядок (слой) - 250k bits/s, экранированная витая ΠΏΠ°Ρ€Π°
J1939/13 ДиагностичСскиС Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹
J1939/21 Π”Π°Π½Π½Ρ‹Π΅ слоя связи
J1939/31 Π‘Π»ΠΎΠΉ сСти
J1939/71 Π‘Π»ΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
J1939/73 Диагностика
J1939/81 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ‚ΡŒΡŽ

OSEK/VDX

OSEK/VDX являСтся совмСстным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ индустрии. Π‘ΠΎΠ·Π΄Π°Π½ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ стандарт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ для распрСдСлСнных ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² транспортных срСдств. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, интСрфСйсы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ управлСния ΡΠ΅Ρ‚ΡŒΡŽ спСцифицированы совмСстно. OSEK" (Open systems and the corresponding interfaces for automotive electronics.) ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ систСмы ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ интСрфСйсы для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроники. VDX β€œWhicule Distributed eXecutive" РаспрСдСлСнныС исполнитСли транспортного срСдства.
Компании совмСстно ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅: Opel, BMW, DaimlerChrysler, IIIT - University of Karlsruhe, PSA, Renault, Bosch, Siemens, Volkswagen.
ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт: www.osek-vdx.org

Smart Distributed System (SDS)

SDS систСма, Π½Π° основС ΡˆΠΈΠ½Ρ‹ для ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств, с ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΌ процСссом установки, прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности управлСния Π²Π²ΠΎΠ΄ΠΎΠΌ - Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ. ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ кабСля SDS систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Π° Π΄ΠΎ 126 ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°ΠΌΠΈ с ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ адрСсом. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΈ спСцификация ΠΏΠΎ SDS доступна Π½Π° сайтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Honeywell. SDS ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… CiA.

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ характСристика основных HLP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ²
ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

DeviceNet, SDS ΠΈ CAN Kingdom основаны Π½Π° ISO 11898 CAN ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ согласно Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ CAN спСцификации. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ CAN ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ CAN шинС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ. Π’ любом случаС ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ сообщСний Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. CAN Kingdom отличаСтся ΠΎΡ‚ SDS ΠΈ DeviceNet основным ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ: CAN Kingdom организуСтся Π³Π»Π°Π²Π½Ρ‹ΠΌ ΡƒΠ·Π»ΠΎΠΌ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ (β€œKing”) ΠΏΡ€ΠΈ запускС, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ SDS ΠΈ DeviceNet. Вакая организация позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ комплСкса систСм Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сокращаСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… спСцификации, часто ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Π΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ.
SDS эффСктивСн ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ I/O устройств, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ PLC , фактичСски прСдставляСт собой соСдинСниС ΠΌΠ΅ΠΆΠ΄Ρƒ основным ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ I/O устройствами.
DeviceNet открытая систСма, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π²Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π° ΠΏΠΎ пользованию шиной, ΠΈ порядок пользования шиной опрСдСляСтся нСбольшим Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ полномочия ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ Π΄Ρ€ΡƒΠ³ΠΈΠΌ модулям, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ основному ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π² ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π“Π»Π°Π²Π½Ρ‹ΠΉ/ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ, Π½ΠΎ DeviceNet Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ возмоТности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ полномочия Π΄Ρ€ΡƒΠ³ΠΈΠΌ модулям. Π₯арактСристики SDS с использованиСм I/O устройств ΠΈ DeviceNet Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π“Π»Π°Π²Π½Ρ‹ΠΉ/ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ сходны.
Can Kingdom ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° систСмы продуцирования, соСдинСния ΠΈ контроля ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… устройств. Основная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ систСмС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ инструкции ΠΎΡ‚ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ устройства. ВсС CAN ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π³Π»Π°Π²Π½Ρ‹ΠΌ устройством. Π’ΠΎ врСмя запуска ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ конфигурируСтся основным устройством, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΡ…. ОсновноС устройство являСтся Π³Π»Π°Π²Π½Ρ‹ΠΌ, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ конфигурирования систСмы. Π“Π»Π°Π²Π½ΠΎΠ΅ устройство Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΎ Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ сСссии ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ прилоТСниями Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ОсновноС устройство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ послС конфигурирования ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ комплСктности, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ инструкции Π² памяти.