нижче наведені інші відомості про лінії can, так як в основному моя ідея полягає в тому, щоб зуміти перепрограмувати різні ecu, використовуючи не класичний порт obd, але реалізації пк за допомогою перепрограмування адекватні відповідності для того, щоб слідувати в реальному часі, якщо роботи ecu,а потім мікро,ram і flash,і, відповідно, реалізувати фрагмент коду для калібрування ж, на жаль, як ви побачите згодом, що це здійснимо, але особливо важко, саме тому, що кожен кадр даних can шини має код ідентифікатор і один з пріоритетів, які через різні вузли can приходить тільки раз судимий.
Протокол CAN
В даний час існують дві основні версії протоколу CAN
стандарт: 2.0 з 11 ідентифікаторів
стандарт CAN розширений: 2.0 B з 29bits ідентифікатори
CAN визначається ISO_11519 і ISO_11898.
ISO 11898-2 визначає висока швидкість CAN, до 1 мбіт / сек
ISO 11898-2 на високій швидкості
ISO 11898-2-це стандарт ****llo фізичний більше використовується для мереж CAN. Він описує пристрій доступу до шини (реалізований у вигляді трансивера CAN, висока швидкість) функції, так як деякі особливості інтерфейсу медіа-працівника.
У цьому стандарті швидкість передачі даних визначається до 1 Мбіт / с теоретично можливо, довжина шини 40 м до 1 Mbit / s. Стандарт, висока швидкість специфікація шини диференціала в дві нитки, за якої кількість сайтів обмежена busload електроенергії. Імпеданс лінії характеристика складає 120 Ом, напруга загальний режим варіюється від -2 V на CAN_L до +7 CAN_H V. Номінального струму конкретної затримки поширення лінії шини, двох проводів зазначено до 5 нс / м. Всі ці цифри дійсні тільки для / швидкість передачі 1 Мбіт с і довжина мережі до 40 м.
Для того, щоб отримати як фізична сумісність всі вузли мережі повинні використовувати однаковий чи подібний біт синхронізації. Для автомобільних додатків, SAE опублікував специфікації SAE J2284. Для додатків, не-автомобільної промисловості і багато іншого, проектувальник системи може використовувати рекомендації Цру 102. Ця специфікація визначає біт синхронізації для ставки 10 kbit / s до 1 Mbit / s. Він також надає рекомендації для автобусних ліній і для роз'ємів і призначення контактів.
ISO 11.898-3 (aka ISO 11.519-2) визначає відмовостійкої (і, швидкість менше) можуть, до тих пір, 125Kbit / сек
ISO 11.898-3 fault-tolerant
Альтернативна форма взаємодії шини та облаштування автобусних маршрутів, зазначений у стандарті ISO 11.898-3 (fault-tolerant CAN). Цей стандарт використовується в основному для електроніки вашого тіла, в автомобільній промисловості. Враховуючи, що для даної специфічної припустив, ланцюг коротка, проблема відображення сигналу не так важлива, як для ліній шини приїхали. Це робить використання лінії відкритий автобус можна.
Це означає, драйвера, низького шини можуть бути використані для мереж з дуже низьким споживанням енергії і топологія шини не обмежується лінійної структури. Ви можете передавати дані, асиметрично, на одній шині у випадку електричного відмови однієї з ліній шини.
ISO 11.898-3 визначає швидкість передачі даних до 125 кбіт / с, максимальна довжина шини в залежності від швидкості передачі даних і приплив. Зазначені до 32 вузлів на мережі. Напруга загальний режим: від -2 V і +7 V. блок живлення визначений у 5 Ст.
Чіп приймача, які підтримують цей стандарт, вони доступні від різних компаній. Передавачі fault-tolerant підтримують обробкою помилок, включаючи виявлення помилок шини і автоматичне перемикання передачі сигналу асиметричний.
****lli напруги ISO 11898-2 (CAN, висока швидкість)
Сигнал був рецесивний був домінуючим
min номінальний max min номінальний max
CAN-high 2.0 2.5 3.0 2,75 3.5 4.5 Вольт
CAN-Low 2.0 2.5 3.0 0.5 1.5 2.25 Вольт
Зверніть увагу, що для держави рецесивний, номінальна напруга на два дроти, те ж саме. При цьому зменшується потужність, споживана вузлами через резистори термінації. Ці опору, 120ohm і знаходяться на кожному кінці дроту. Деякі люди грали з допомогою резисторів центральні (тобто, введення їх в одне місце, на автобусі). Це не рекомендується, оскільки така конфігурація не дозволить запобігти проблеми відображення.
ISO 11519 ****lli напруги (CAN на низькій швидкості)
Сигнал був рецесивний був домінуючим
min номінальний max min номінальний max
CAN-висока 1.6 1.75 1.9 3.85 4.0 5.0 Вольт
CAN-Low 3.1 3.25 3.4 0 1.0 1.15 Вольт
ISO 11519 не вимагає резисторів. Вони не потрібні, тому що ставки дещо обмежені (максимум 125 kb / s) робить автобус нечутливий до роздумів. І ****llo напруги на шині CAN є рецесивним, коли автобус простоює.
довжини шини
Максимальна довжина шини мережі CAN, залежить від швидкості потоку використовується. Необхідно, що фронт хвилі сигналу біт є час, щоб подорожувати з вузлом більш віддалених, і навпаки спочатку йде чемпіонат біт. Це означає, що якщо довжина шини близько до максимуму для бітрейт використовується, ви повинні
вибрати точки добору проб з особливою ретельністю - з іншого боку, ви завжди повинні зробити це!
Нижче наведена таблиця різних довжин автобус і швидкість передачі даних відповідає.
довжина шини (м) Максимальна швидкість передачі (біт / с)
40 1 Mbit / s
100 500 kbit / s
200 250 КПА / s
500 125 kb / s
6 м 10 кбіт / с
кабелі
У відповідності зі стандартом ISO 11898, імпеданс кабелю повинен бути 120 + - 12 ом. Ви повинні бути вита пара, екрановані або не екрановані. Ведуться роботи на standard single-wire-SAE J2411.