Слоят на предаване на данни да мрежа, направете-си-майстор

Може да контролира протокол алгоритми, прилагани от специален хардуер - МОЖЕ контролери. Тези контролери са налични или като отделна интегрална схема (IC) или интегрирани елементи са по-сложни устройства. МОЖЕ контролер снабден с IP CAN приемо осигурява мрежа работа за прилагане на необходимите функции на достъпа до споделения контрола носител на данни (MAC - процедура) преди предаване по линия за предаване на сигнали. За HLP протоколи са само функции конфигуриране на мрежата: .. Автоматично избора и определянето на скоростта на предаване, подкрепа за контрол на съобщение алгоритми, прехвърлянето на голям обем от съобщения, автоматично разпределение на документи за самоличност в мрежата и т.н. Тези проблеми могат да бъдат решени без HLP протоколи, мрежов дизайн може да бъде ръчно да зададете всички необходими параметри, методи и мелодия CAN контролерите. HLP протоколи позволяват да се автоматизира конфигурацията на мрежата, а в някои случаи, промените настройката в процеса.

Когато се опитате да едновременно предаване на многоцелеви механизъм възел рамка работи безразрушителен побитовото арбитраж, който осигурява приоритетен достъп до отчети с висока степен на приоритет (Carrier Sense Multiple Access с колизии и арбитраж на ЛС Приоритет - CSMA / CD + AMP).

Предаване на приоритетни съобщения ще продължи, а останалите възли трябва да прекъсват предаване преди излизането на гумата. Нивото на приоритет определя от разположението и броя на доминиращите бита в областта на арбитраж, при което идентификаторът на предава съобщение. идентификатор-малка стойност отговаря на по-високо ниво приоритет.

Всяка предаваща формираща разклонение сигнали на автобуса, контролира неговото състояние и продължава предаване толкова дълго, колкото състоянието на автобуса и на предаваните сигнали са едни и същи. предаване Прекратяването се извършва само при предаване на рецесивен малко, ако в същото време всеки друг възел предава господстващо малко. В този монтаж, образувайки господстващо малко, предаване на съобщението, за да продължите.

CAN протокол предвижда прехвърляне алгоритъм два данни:

• предавателната точка независимо предава пакета данни, останалите възли се приемат и обработват;

• възел може да изпрати заявка за необходимите данни за това искане източник възел предава съобщение за данни, който, както в първия случай е получено и обработено.

Данните се предават в рамката на данни (данни рамка), искане рамка (дистанционно рамка) се предоставя на искането за данни, който има подобна структура. Рамка за предаване по шина се състои от седем основни области (фиг. 4.2). CAN протокол поддържа два форматите (стандартни и напреднали), които се различават само по дължината на идентификатор (ID).

Frame стандартен формат започва доминиращ (0) започне малко "начало на кадър" (SOF - Начало на Frame). Това е последвано от арбитраж област, включваща 11-битов идентификатор и искането предаване на бит RTR (Remote кутия Request). Този бит посочва дали рамката на данните се предават (малко RTR - 0) или искане рамка (малко RTR - 1), в която област няма данни.

Фиг. 4.2. МОЖЕ кадър

Контролното поле съдържа идентификатор малко разширение (IDE - идентификатор разширение), което показва, вида на формата, рамка: стандартен (0) или разширен (1). В тази област има и четири бита на DLC за да покаже полето за дължината на данните и е запазен за бъдеща употреба бита R0. В разширен формат бит IDE последвана след 18 допълнителни идентификатор бита (полета удължение Арбитражния Невярно до 32 бита). За областта на контрола са полето за данни (байтове 0-8) и цикличен поле контрол дължината на КРС от 15 бита плюс рецесивен разделител малко на тази област. CRC генераторен полином за контрол на рамката - (+ х 15 х 14 х 10 + + х 8 х 7 + + X 4 + х 3 + 1).

Потвърждение поле (АСК), се състои от дължината на мястото на АСК 1-битов АСК и поле за спиране на. ACK малко се поставя в автобуса от предавателя като рецесивен (логическа 1). Приемници получават правилно данните, я превръщат в една логика 0, което го прави доминиращ. По този начин, като предавателната възлова точка получава потвърждение, че най-малко един приемник правилно е получил посланието му. Съобщенията са признати от приемници, независимо от данните от изпитванията резултат, когато на рецепцията.

Край на съобщението показва, EOF (7 рецесивни бита), последвано от пауза. дължина пауза е равен на минималния брой битове (3 бита) отделяне последователни съобщения.

Протоколът CAN не използва потвърждаващи съобщения. Вместо това, тя сигнализира Възникна грешка при изпращане. Само пет CAN- протокол реализира за проверка за грешки механизми. Грешка Flag - съобщение, съдържащо 6 последователни доминиращи бита. Други компоненти, които приемат такава последователност може също да изпращат флаг за грешка.

Алгоритъмът за първи три контрол осъществява на нивото на съобщение: • цикличното управление. Контролиран поле кадър от СОФ на КРС.

При използване на този метод в края на предавателни битове се добавят към цикличен излишък код. Когато получите съобщение, има своята преизчисляване и сравнение на получените цикличен контрол код. Ако тези две стойности не съвпадат, а след това на откриваните CRC грешка.

• Контрол на Frame. Съответствието на структурата на предаваните

кадър го поправя формат и размер. Грешки, които могат да възникнат, когато проверката на кадрите, получили името "форматиращи грешки".

• признае грешката. Както вече споменахме, получените кадри

подкрепен от всички приемници. Ако предавателят не е получила потвърждение, това може да означава, че получателят, открива грешка (изкривен поле ASC) един или приемници не съществуват в мрежата.

следния алгоритъм две грешки откриване изпълнява в протокола CAN, бит-ниво:

• Мониторинг на гумата. Една от характеристиките на мрежата може да е, че

предавателната възлова точка, следи сигнала в автобуса по време на предаването. По този начин, всеки възел може да следи нивото на сигнала в автобуса, и да определи разграничение малко изпращат и получават. За отклонение сигнали в областта на арбитража изисква прекъсване на предаването, както и несъответствие в други области, генерира грешка рамка.

• изпълваща. ДА се използва в кода на NRZ сигнал. при

дълги поредици от битове с една и съща стойност на възможно синхронизация провали. Ако съобщението са последователни пет бита с една и съща стойност, а след това предавателят автоматично вмъква допълнителни бита. Това малко автоматично ще бъде изтрит от приемниците на съобщението. Ако се получи шест или повече последователни бита с една и съща стойност, се счита за грешка.

Ако по време на предаването на рамката поне един възел открие грешка (местно грешка), той предава рамка за грешка, която може да се прекрати настоящата програма. В този случай, всички възлови точки на мрежата не се обработват получено съобщение, като по този начин постигане на последователност на данните в мрежата. възли на мрежата не откриват грешки, след получаване на рамката за грешка трябва да се повтаря предаване грешка рамка (грешки глобализацията), но максималната дължина на тази област може да бъде до 12 доминиращи бита. Завършва флаг грешка рамка грешка от рецесивни бита ограничител 8. След стандарт пауза (3 бита), грешка рамка прекъсна предаване трябва да се повтори. Обикновено препредаването започне в рамките на период от време, отговарящ трансфер 23 бита, считано от момента на откриване на грешки.

За да се приложи самостоятелно процедури всеки от тях може мрежов възел се състои от две гишета: рецепцията грешка (REC) и брояча на предаване грешка (ДЕО). Броячите се натрупват автоматично след всяко откриване на грешки и намалява стойността си, след като правилно предаване или приемане на рамка. В зависимост от това състояние броячи за грешки възел може да бъде в една от следните три състояния: грешка активна, пасивна грешка, откъснати от автобуса.

Активно грешка е основната площадка за мрежа CAN и поема нормалното му функциониране. Когато се открие грешка в това състояние, възелът изпраща кадърна грешка активност (6 доминиращи бита). Състоянието активна грешка ще продължи толкова дълго, колкото броя на грешките в някое от гишетата е по-малко от 127. Ако броят на грешките е по-голяма от 96, микроконтролера домакин се предава съобщение за критични грешки. Когато грешки, включително повече от 127, но по-малко от 256 възела отива в пасивна грешка.

Членка грешка пасивен показателно за повтарящи се грешки. Монтажът на това състояние може самостоятелно да се върне към активна грешка, ако броят на грешките в броячите ще бъде по-малко от 128. Ако има друг възел грешка има право да прехвърли единствената грешка на рамката пасивни (6 рецесивни бита), че не може да промени настоящата програма на всеки друг възел. Чрез повтаряне на прекъснат предаването на допълнителна пауза възел (8 рецесивни бита) трябва да бъде направено, за да не пречи на предаването на други възли рамки.

Ако броят на грешките в някое от гишетата надвишава 255, възелът трябва да бъде изключен от автобуса (на практика REC съдържа само 8 бита и следователно броят на грешките за прием не може да надвишава прага). Собствен CAN възел контролер не може да постигне работещо състояние. Ако външно нулиране се произвежда, МОЖЕ контролер връща към активен повредата и след кратка пауза 128h11 (1408) може да изпраща съобщения.

CAN протокол определя правилата за натрупване на грешки в гишетата на РЕЦ за ЦИЕ и ТИС. В зависимост от вида на нарастване грешка в броя на грешките в броячите могат да бъде от 1 до 8, когато той открива една единствена грешка. Декрементирате тезгяха в активно състояние за грешка винаги се извършва само на 1. Това ви позволява да зададете различни тежести на различни грешки.

Например, откриване на грешки при приемане единица REC увеличава едновременно с изпращане на активното рамка грешка; ако господстващо малко се получава след изпращане възел активна рамка грешка, РИК се увеличава с 8, защото Това означава, че само възел открие грешка. TEC се увеличава с 8 грешки предаване на кадрите. Успешното предаване конструкция намалява TEC 1 (ако стойността не е 0). Успешно единица прием намалява РЕЦ рамка (ако не е 0) от 1 в състояние на активна грешка; ако възелът е в състояние пасивен грешка в зададена стойност на REC 119-127 (т.е., най-малко 128 TEC възел влиза в активно грешка).

Всеки възел може също да изпрати кадър от претоварване (претоварване рамка), ако, от една страна, че не разполага с време за обработка на входящите съобщения и не може да се гарантира приемането на следващото съобщение, и второ, при получаване на доминиращата бит в интервала между кадрите (това може да означава загуба на синхронизация при получаване). Претоварване кадър има същия формат като кадърна грешка, но винаги се изпраща само след получаване на рамката. А грешка рамка може да се предава само по време на предаването на рамката. Рамката не увеличава претовареното състояние на броячи за грешки и не води до рамката на повторно предаване. Позволява на единица трансфер е не повече от 2 последователни кадъра претоварване.

В съответствие с всички процедури за контрол:

• предаване рамка се счита за успешно, ако няма грешка до края на полето EOF;

• приемане рамка се счита за успешно, ако не се открие грешка и по време на интервала кадрова (3 бита след EOF).

Трябва да се помни, че протоколът не може да съдържа никакви ефективни мерки за контрол и възстановяване на повредени данни с изключение на процедурите за контрол на КРС. LLC процедури не са осигурени, независимо от високата имунитет шум може да падне и да вмъкнете. Ако имате нужда от допълнителни средства за контрол на данни, те трябва да бъдат изпълнени HLP протоколи.

В момента на разположение CAN контролери, които поддържат една от трите версии на протокола. CAN 2.0A версия поддържа само стандартни каси формат с 11-битов идентификатор. CAN 2.0B пасивно предаване осигурява стандартни каси формат, както и приемане и обработване на рамки и стандартен формат и разширен формат с 29-битов идентификатор. CAN 2.0B активен позволява обработването на рамки от двата формата.

Стандартна CAN контролер структура показана на Фиг. 4.3. Очевидно е, че администраторът на CAN трябва да съдържа буферна памет за предадените данни и получените данни. Изпълнение МОЖЕ протокола процедури обикновено се извършва в хардуер с предаване чрез приемо единица изходния сигнал (Tx) и входните сигнали от автобуса (Rx). Приемът филтър appa- обратно произвежда селективен записване на получените рамки от тяхната ID в буферната памет. Предполага се, че буфера на предаване трябва да предостави депозит в размер на най-малко едно съобщение, а буферът рецепция - най-малко две съобщения. Най-често, МОЖЕ контролери имат по-голям обем на буферна памет. Достъп до данните в буфера

Фиг. 4.3. Структура може да контролер

Памет може да бъде получена или чрез алгоритъм FIFO в по-сложни приложения, дадени ниво на приоритет, определен идентификатор. МОЖЕ контролер интерфейс с контрол микроконтролер - стандартен. Чрез този интерфейс се настройват параметри, режими, приемник филтър и т.н. и обмен на данни с CAN шина. В момента тя произвежда достатъчно голям брой контролни микроконтролери, които съдържат вградени инструменти за обмен на данни чрез мрежата CAN.

Поради факта, че протоколът може само определя реда на физическите и MAC слоеве, както и изграждането на мрежата трябва да се реши и други свързани с тях задачи, като например LLC на процедури, процедурата на подбор и режими по време на операцията за инициализиране на звената са разработени така наречените CAN HLP протоколи.

ПРЕОБРАЗУВАТЕЛ ИНТЕРФЕЙС RS-422 В RS-232

Устройство B (фиг. 18.2), прилагани два светодиода за показване на състоянието на връзката, и за прекратяване резистори (ако е необходимо). 220 ома резистори и ценерови напрежение стабилизиране с 5 B .......

трансформаторни-свързан изолатори

капацитивно обвързани изолатори

Компоненти на кондензатор произведен от комуникационния канал Burr- Brown (Texas Instruments). За изолация ние използваме специални високоволтови кондензатори, керамични на само 0,4 PF, която вече създава защита от сравнително бавно се променя .......

галванични елементи за изолация

В някои случаи, интерфейси за предаване на сигнали между устройства, работещи при различни условия и следователно не позволяват директно свързване на електрически вериги. При тези обстоятелства е необходимо да се предават сигнали в същото време осигурява пълен .......