я прыводжу іншыя інфармацыя аб лініі can, так як у асноўным мая ідэя заключаецца ў тым, што змагу перапраграмаваць ecu розныя, не выкарыстоўваючы класічны порт obd, але, выкарыстоўваючы пк з дапамогай перапраграмавання належную адпавядае для таго, каб прытрымлівацца ў рэальным часе і праца ecu,так што мікра,ram і flash,і, адпаведна, рэалізаваць кліпы кодаў для каліброўкі саміх, на жаль, як вы ўбачыце пасля, што гэта выканальна, але асабліва цяжка, таму што менавіта кожны кадр дадзеных canbus мае код апазнання гвалтаўніка і адзін з прыярытэтаў, якія праз розныя вузлы can прыходзіць толькі раз судзімы.
Пратакол CAN
У цяперашні час існуюць дзве асноўныя версіі пратаколу CAN
стандарт: 2.0 з 11 біт ідэнтыфікатараў
стандарт ШЫНЫ пашыраны: 2.0 B з 29bits ідэнтыфікатары
CAN вызначаны ў ISO_11519 і ISO_11898.
ISO 11898-2 вызначае высокая хуткасць CAN, да 1Mbit / sec
ISO 11898-2 высокай хуткасці
Стандарт ISO 11898-2****llo фізічнага больш выкарыстоўваецца для сетак CAN. Ён апісвае прылада доступу да шыны (рэалізуецца як CAN трансівер, высокая хуткасць) функцыі, так як некаторыя асаблівасці інтэрфейсу медыя-працаўніка.
У гэтым стандарце хуткасць перадачы дадзеных вызначаны да 1 Mbit / s з тэарэтычна магчымым даўжыня шыны 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 KPAT / s
500 125 kbit / s
6 м 10 кбіт / з
кабелі
У адпаведнасці са стандартам ІСО 11898, імпеданс кабеля павінен быць 120 + - 12 ом. Вы павінны быць кручаная пара, экранаваныя або не экранаваныя. Вядуцца работы на standard single-wire-SAE J2411.