Научная статья на тему 'CAN-шина в промышленных сетях. Продолжение'

CAN-шина в промышленных сетях. Продолжение Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
731
204
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Копытин Сергей

Автономный модуль CAN SAE 81С90/91 играет роль шлюза при входе/выходе в CAN-сеть и используется для расширения возможностей МК, не содержащих модуль CAN, не занимая при этом его ресурсов. SAE 81С90/91 удовлетворяет спецификации CAN V2.0A (В passive) — стандартный CAN и прием расширенного CAN, то есть не понимает и игнорирует расширенные кадры с 29-разрядным идентификатором, но и не сигнализирует об ошибке. Модуль CAN SAE 81С90/91 подключается к МК через синхронный интерфейс SSC на скорости до 5 Мбит/с. SAE 81С90 содержит два дополнительных 8-разрядных порта ввода/вывода и может быть также подключен к МК через 8-разрядный порт (рис. 8). Гибкий программируемый интерфейс позволяет осуществить настройку при различных реализациях шины. Он имеет следующие характеристики: буфер на 15 объектов сообщений Full CAN с собственными идентификаторами, битами состояния и управления плюс один объект Basic CAN, автоматическая генерация метки времени, инициация нескольких передач одной командой, возможность перепрограммирования «на лету» идентификатора сообщения, конфигурируемые выходы для различных типов внешней шины, аппаратный блок проверки правильности передачи.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «CAN-шина в промышленных сетях. Продолжение»

Продолжение. Начало 6 № 7’2001

CAN-шина в промышленных сетях

Сергей Копытии

[email protected]

Автономные модули CAN

Автономный модуль CAN SAE 8IC90/9I їм р.іет ролі, шлкш при входе/выходе и( AN-сегь и мешки, туекя для расширения возможностей МК, не содср жаших модуль (1AN. не занимая при пом ею ресурсов. SAE8K ‘MV9I удовлетворяет спецификации CAN V2.0A (В passive) — стандартный (!AN и прием рас ширенного CAN, то есп. не понимает и игнорирует расширенные кадры с 29 разрядным идентнфикато-ром. но и не сигнализирует об ошибке Модуль (’.AN SAE8IC90/91 подключается к МК черсі синхронный интерфейс SSC на скорости до 5 Мбнт/с SAH 810X1 содержит дій дополнительных 8 разрядных порта ввода/вывода и может быть также подключен к МК черед 8 разрядпыїї норг (рис. 8). Гибкий программи руемый интерфейс позволяет осуществить настройку при различных реализациях тины. Он имеет следуй» тис характеристики; 6y<j>cp на 15 обьектов сообще нпй lull ('.AN' с собственными идентификаторами, битами состояния и управления плюс одни объест Basic CAN, автомалпеская генерання метки времени, инициация luv кольких передач одной командой, вот можноегь перепрограммирования «на лету» ндеїті фнк.нора сообщения, конфигурируемые выходы для различных типов внешнеП шины, аппаратный блок проверки правильности передачи

Недавно появился еще одни автономный CAN контроллер Inf ineon 82< 9Ш, ^¿¿ержащнй два нсза

виенмых мщуля CAN (V2.0B active), который № чнл название TwinCAN. Он существенно сокрох загрузку МК при подключении к лиум независії сетям CAN. .1 TwinCAN доступно до 32 объектов! общений, которые могут быть независимо ском гурнроваиы и отнесены к любому и і модулей.: свойства минимизируют риск потерн данных, уа пыют работу в реальном масштабе времени и уі шают процедуру обработки сложных групп н;и фнкаторов сообщений. ВТС1775 интегрирован 1 но такой же модуль TwinCAN. Оба модуля TwinC могут использоваться совместно с МК в пароля ном (подключение через 8 разрядную шину) щ следователыюм режиме, а также в автономном | жиме с SIM-совместимым EEI’ROM для начал і uiрутки. Дан.неннмя ннпцналп.ипни может ivn ствляться через сообщения CAN. »то позволят ноль ювать SAK82C90O в широком круге npint нин. Если SAK82C900 нсполыует носледоватед интерфейс, свободные выводы параллельного і терфейса могут быть задействованы как доле тельные входы/выходы. В SAK82C900 солера также средства энергосбережении, управляемые! CAN н расширенный режим анализа, совмести CAN listen mode.

TwinCAN в SAK82C900 н TCI775, a также i троллеры со сдвоенных! модулем CAN — CI6K Clt»7CS— иснолыуются лля организации мея вых шлюзо». При совместной работе модулей]

SAB80С166

SAE8IC90

20 МГц

и »

V« GND

Подключение к схеме

CtKOUT

XTAll

WR*

RON

ALE

ADO

ADI

AD2

Pa.b AD3 AD4

■ AD5

” AD6

Pcd AD7

P2.0

(CCOIO)

RSTOUT#

AD8

A17

адресо

X2

WR*

RD*

AIE

ADO TXt

Adi TXO

Ad3

Ada POO

AdS

Ad6 RXO

Ad7

RXI

INT# MS

RES#

CS#

Трансивер

CAN-шины

Передачі CAN.H [ Standby) CAN.l Прием

Vfef

CAN_l

CAN.H

1

GND

Рис. 8. Подьлю'.еиир SAB 80C166 » CAN-шино с помощыо SAE 81 С?0

позволяет создавать один общий буфер п 30 ii.ui 32 сообщения. .1 при работе и независимом режиме л на раздельных бу«|»срл. 11ри мер соединения узлов в пределах платы с од нопроводной Г.А.Ч шиной бед трансивера н подключение к двум стандартным СА№ши нам приведен на рис. 9.

CAN-трансиверы

Обычно CAN пиша реализуется при под ключешш т .AN-контроллера через прнсмопе редагчнк < трансивер) к двухпроводной ліпшії (рис. 10). Внутренний структура такою при емоперсдатчнка позволяет сослшптть несколь ко таких устройств по схеме «монтажное И».

Рис. 10. CAN>rpa«cxtop

Трансивер CAN шнны осуществляет преобразование сигналов RxL) н ТхО в шинные сш налы CAN.II и CAN_L. При использовании трансиверов улучшаются показатели электромагнитной совместимости h уменьшается энергопотребление. Можно выбрать один н і трансинерои, ныиусклсмых фирмами Infineon влв Philips, которые полностью совместимы трут с другом но выводам, отличаются высотой надежностью и сохраняй»! работоспособность в условиях сильных электромагнитных помех. Они имеют пониженное .»пері оно греблей не. встроенную защиту от перегрева и от короткого замыкания, «спящий« режим. Трап отср устроен таким образом, что при выходе , и строя не занимаег шину н не мешает нор-«ильной раГюте других узлов. Рабочий днапа-vHi температур для этих микросхем составляет 40... 125 Ч!. Линейка граисиверов Infineon и

Таблица 3. Трочсиїорк Infineon и Philip»

I Mmeon Ok.l.rtc гшпр» скорость. Кбит/с Тип ■ MUUU пвивм Корпус

«6 2 J0G В82С250 1000 High Speed В кто* поро P-OSO-0-2

Hi MVUG Р82С252 125 low Speed Вито* поро POSO-U.2

У 42 550 AU5792 25 lo» Speed Сдяопрок>А>* POSO- >4-4

Philips (табл. 3) удовлетворяет скоростям 25,125 и ИНН) Кбит/с. Следует отметить, что при реализации низкоскоростной шины в пределах платы используется одноироволнаи пиша только линия C\N_H.

Основным ограни чей нем натяженности шипы является задержка распространении сш нала влипни, гальванической развязке, ip.ni еннерах и входных цепях. Время задержки сш нала на гальванической развязке жвнвалент но длине шины, на которой образуется та же самая шлержка. Стандартные времена задерж кн трансивера CAN Philips Р82С250 при при еме iRx) — 50 не, при передаче (Тх) — 55 не. Гальваническая развязка до 500 В через IX IX! преобразователь привносит млержку 40 ис На u p.uópov.i параметров компонентов в самом неблагоприятном случае на одной раз вязке результирующее время прохождении сш нала составляет 210 не. что соответствует уменьшению длины шины на 42 м. При не пользовании развязки на приемном и переда ющем концах время задержки увеличивается до 425 не, что соответствует сокращению длн ны сети на 85 м. Высокоуровневые инструментальные средства, такие как анализатор (.'AN, дани возможность смоделировать шину и оце нить время ожидания. В соответствии с рско мендапнями ISO И8‘>8 при использовании стандартных трансиверов н быстродействую тих оптопар максимальная длина сети огра ничена значением 9 м при скорое i и I Мбит/с и 1000 м при скорости 50 Кбит/с.

Время ожидания зависит от скорости обмена, приоритета сообщения и загруженности шины. Нели CAN работаем на максимальной скорости I Мбнт/с. время ожидания составля ст около 100 мке для самого срочного сообща ннн, что является верхним граничным иреде лом времени ожидания.

Влияние физической реализации CAN на помехоустойчивость

Тип CAN шины (экранированная или не экранированная, витая пли неон гая пара, с гальванической развязкой или с гальваиичес кой связью) определяют ее длина, скорость не редачн данных, уровень шумов во внешней среде. Сильные »лектромапштные помехи возникают, например, при работе системы зажигания автомобиля. При несдаче на Гюлынне расетоянии необходимо обеспечить высокую помехоустойчивость, а е другой стороны вы двигаются требования к уменьшению стоимо сш линин связи. Для уменьшении электромл! ннтных излучений на CAN-iiiinie используют дополнительно спаренный дроссель EK'.OS BK2790-CI13 (S253, S5I3 и др.). Помехоустой чнвость повышается также при согласованно сти терминального сопротивлелня К.выбира смою в ивисимости от типа шины 1120 (>м — 1кранн|н1ванная витая пара, 200 Ом просто

питая пара. 300 Ом испитая пара).

На диаграмме, приведенной на рис. II. представлено число искаженных кадров при 20000 переданных сообщений для различных типов шины. Гест проводился при наличии стандартного трансивера CAN н согласован ното гермипальною резистора R.

Г - _____¿____/— J-^7

В ЗОО *ЭО *00 *00 1000 IJOO

Рис. 11. Чмс/о мсюяеннм* »адрої при 20 ООО переданных С00бш«и«й ДЧ» рошичны* ТИПОЄ Шииы

Очевидно, что помехи на CAN minie в виде параллельной нсэкраинровлниой нары в большей степени приводят к ошибкам. Ми ннмизировать количество сообщений с ошибками удастся при реализации CAN дни ны в виде экранированной витой пары. Есть также волоконно оптические и экранирован ные коаксиальные решения. Если задатки не ЛЬЮ Ііостроеі пи дешевой шины, то в шумної) среде для избежания ошибок достаточно от -раиичить скорость обмена величиной менее 125 Кбит/с.

11ри использовании лнфі|>срснииалміьі\ напряжении i!AN сеть продолжаетфункцно пировать в чрезвычайно шумной среде. Даже при простой витой парс дифференциальные входы CAN .іффскгшшо нейтраліпзуют шум. CAN продолжает работать.нос ухудшением характеристик и в тех случаях, когда одни из проводов дифференциальной пары оборван, іакорочен напишу питания иди на землю ли бо оба провоза закорочены между собой. Таким образом благодаря встроенной обработ ке ошибок в модуле CAN и тщательному проектированию CAN шины может быть достигнута безошибочная связь между ее уз лами, и тем самым повышена помехоустой чнвость системы в целом.

Средства разработки для CAN

CAN поддерживается значительным числом инсгрументаш.иых средств - от оценочных плат до анализаторов (.AN шины. Среди средств, признанных помочь разработчику при нроскгировалнн устройства с CAN-iiiniióí». следует огМетить прежде всего оценочные платы h готовые модул її, а также коммуникационные карты и адаптеры на принтерный порт фирмы Phytcc (www.plivtcc.com) и ее дочерней фирмы SYSTHC (www.systec electronic.de).

Оценочные платы kitCON

Дія сокращении цикла обучении и облегчения началы он фазы разработки фирмой Phylec была создана серии оценочных плат KitCON. Оценочная плата k¡lCON-C5xx/CI6x поддерживает МК Infineon С500 н CI66, позволяет пришш. решение по выбору МК и ми иимнзнрует время обучения и разработки проекта. Доступность платы kitCON С5хх он рсделяется се умеренной ценой. В комплект поставки также входят сетевой адаптер питання, полная документации в печатном виде

i n том числе руководство но инсталляции и первым шагам работы с платой) u CD-ROM Spectrum е дсмо версиями средств разработки и прикладным программным обсснеченп см. Все средства разработки настроены на параметры оценочной плиты, пх совместимосп. протестирована.

I (латы kitCON С505. C3I5. CI6ICS, CI64CI, CI67CR u (I67CS содержат один или два CAN-интерфейса, сигиалы CAN проходят черед трансивер Philips 802С250 и подключаются к разъемам ИИ У (рис. 12).

Оцсно'шаи плата kitCON имеет следующие характеристики:

• формат еврокарты (160x100 мм) с макет ным полем 60x90 мм для монтажа схемы пользователя;

• SRAM-память 32 Кб для С5хх и М КбдляОбх с возможностью наращивания ло 256 Кб;

• Flash-память І2Н Кб для СЗхх и 256 Кб для С16х ¿'возможностью наращивания. Flash-намять AMI) 29F0x0 поддерживает до 100

ООО циклов программировании;

• программирование внешней Hash памяти аппаратно поддержано на Оценочной плате н осуществляется с помощью утилиты FhtshTook; для задания режимов работы не пользуются джамперы;

• поддержка программирования встроенной Flash- и OTP-памяти. МК со встроенной ОТР ii.iMim.io вставлены и колодку фирмы Yamaichi;

• на плате предусмотрены контакты для под-ключення разъемов внутрисхемного j м у -яятора ICH/connect н Quad-Connect;

• подключение к персональному компьютеру через интерфейс RS-232, питание осу шест в ляется о! источника напряжением 8-13 И (300 мА) через встроенный па плате стабн лнзлтор напряжения 3 В.

Адаптер kilCON CAN (рис. 13) содержит два оптически и юлированных CAN-интер фенса контроллеров Infineon 8IC90/9I. На жидкокристаллический дисплеи Barton (2 строки по 16 шаков) может быть выведен простои текст и отображены определенные пользователем символы. ( помощью kilCON CAN можно подключить 8- или 16-разряд ную плиту kitCON и оснастить се двумя CAN-контроллерамн. Оба CAN контроллера окажутся в диапазоне ввода/вывода соответствующего хост контроллера. При этом ста новится возможным построить сложную CAN-сеть иди соединить вместе несколько CAN-ceten.

Рис. 13. iulCON CAN-адоптер

Кроме оценочных плат. Phytcc выпускает BiJCOKOHinei рнрованные одноплатные кон фоллерные модули с CAN 11 !.

Драйверы и мониторы CAN, коммуникационные карты и адаптеры

Драйверы CAN фирмы SYSTEC (www.sy.stcc-electronic.de) поддерживают встроешпай CAN контроллер для семейства 8051 (80C59I, 80С592, С305С, C5I5C) и семейства Infineon С1бх, а также автономный CAN-контроллер S)А1000. С помощью драйверов CAN осущс стпляется доступ к pet неграм CAN-контродле ра. Таким образом, нольюватедь получает мак сималмю унифицированную нп1ер()к‘Йсную функцнк» для программировании на языке С иди ассемблере, не »висящую от используемо ю контроллера CAN.

Для визуализации и анализа потока сообщении служат мониторы ( AN шипы. Каждая на описываемых ниже коммуникационных карт и адаптеров сопровождается соответствующим монитором.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

С помощью универсальной CAN карты pcNFT-CAN (рис, U.‘ ь CAN шине можно подключить персональный компьютер. >ю позволяет осуществить быструю и гибкую разработку приложений на основе процессоров 80x86. Карга для шины ISA содержит ю четы |vx CAN контроллеров Philips SJAIÛ00 в режи-ме Basic CAN с оптической развязкой между драйвером и контроллером. Адреса ввода/вы вода н вектора прерываний но каждому I AN контроллеру назначаются свободно. Для t AN предусмотрено два разьема DB9 в соответст пни с рекомендациями CiA DS 102 I.

Предоставляется среда разработки для pa боты с различными прикладными уровнями CAN для ( ‘.AN-koht роллера SJAIOOO. Про граммное обеспечение разработано н протестировано для реальных условии дкеплуата пни. Собственная схема может быть быстро создана на макетном ноле. С помощью карты могут обслуживаться в многозадачном режн ме и при различных скоростях передачи до четы|ч*х шин CAN.

С помощью адаптера CAN Dongle (рис. 15) достигается простое и эффективное подклю ченне компьютера к CAN-iniiiie через принтерный порт. Малые размеры CAN Dongle позволяют ис ноль юна п. его совместно с нор tantniiMM компьютером, который редко осна шасген слотом ISA. CAN-Dongle укомнлекто

Рис. U.CAbUcpropcNET-CAN

nan С AN-контроллером Philips SJAIOOO (16 j МГц), р.ботаюишм в одном id режимові Basic/Full CAN. u трансивером САНЯ 82C250/SI9200 со скоростью передачи до 11 Мбит/с. Преобразование интерфейса UIN25J (LPT) в 1UN9 (CAN) соответствует стандарту I CiA DSIG2. Питание осуществляется or клаве- I атуры компьютера (порты PS/2 пли DIN).

Доступны модификации для двух тіпни 1 идентификатора 11 иди 29 бит. Встроен-] нос управление осуществляется с почині программируемой логики, обеспечш поддержка всех параллельных интерфейш прерываний и режимов адресации порта. 81 ыииснмостн or тою. какой параллельный нп-1 терфейс доступен, CAN-Dongle может ис I пользоваться в мультиплексном режиме ил I режиме enhanced parallel port (ЕРР). Для«« подключения іребустся т олько свободная л» I ння прерывания и свободный адрес. В юм-Г илект исставкн входит программное обссв ченне CANVIHW, работающее под DOS і іюляюшее программировать режимы рабі адаптер.-. < ANVIFW отображает окна ScnJi Receive ,v»H мониторинга сш налов CAN.

В юя-і «ч\-:іг ¡

і il in»-J

\iro:u j

Рис. 15. Адаптер на прмктериын порі CAN-Dwgli

USBClANmodul служит для нодкли персональною компьютера к нише CAN* ннтерф.'пс USB (рнс 16). Корпус величии ладонь зозволяет использовать модулы стно с переносным компьютером С ПС USB. І Іреобразованнс USB-GVN скуте ся с помощью встроенного USB koiitj Anchor ( hips (j\N-контроллера Philips SJAH (воспринимает оба тина идентификатор!

11 и 29 разрядов) и трансивера 82С2: со скоростью передачи до I Мбит/с Под ны все режимы работы порт USB с iuv встроенного управления на программирус логике. Поддержаны вес параллельные шга* фейетше прерывания н режимы адресам порта. Преобразование интерфейса USRvCfl (DIN9) соответствует стандарту CiA DSKGjB

к

N° 8'2001

Компоненты

USB-CANmmlul сопровождается программ ным обеспечением CANWinMon, позволяю ijiiLM пользователю перепрограммировать мо дуль ши специальных приложений. CAN WinMon отображает окна Send п Receive для мошггориигл спгшшов CAN. I In глине осуществляется либо от кабеля USB, либо от CAN-нншы, к которой подключен модуль.

Отладчик fas!-view66 фирмы Pis

Высокоуровневый отладчик fasi-vicwW» фирмы Pis (wwvv.pis mc.comI поддерживает пи- архитектурные особеиносги и сложную периферии» микроконтроллеров C16x/ST10. it том мисле и встроенный CAN. Интуитивный піпсрфейс пользователя значительно ускоря ег программирование и отладку. Симуляции «реальном масштабе времени осуществляет і» на одной in плаї last - Р(’67/1 SA с мнкрокон гроллером CI67CR или fast-PC65C/PCMCIA. содержащей микроконтроллер С165 н CAN-цнгтроллер ¡82527 (рис. 17). Доступ к отлажн-шшмой системе осуществляется но раїлнч ним высокоскоростным коммуникационным аиалам. Отлалчнк позволяет нести отладку и мониторинг по CAN шине и просто программировать встроенный CAN*модуль, Минна порная карга PCMQA ішеольно подходит для »гладки CAN в нолевых условиях.

Интегрированная срела разработки fast •irw66 для СІбх/STH) поддерживает связь ісжду хост-компьютером и отлаживаемым гтройстиом iioCAN-ніинес помощью одной 1.1 карт fast 14!б7/ISA или fast РС65С/РСМС1А I имеет слелуюнще характеристики: за счет чередования адресов опрашиваемых CAN-узлов CAN шина может быть доступ* на поочередно для прнложеинй пользова теля и для отладчика;

не требуется дополни тельного аппаратного обеспечения при тестировании программы, поскольку СІбх/STlO уже содержат все необходимые компоненты Д ІЯ использования CAN;

монитор отладки CAN в оглаживаемой си сгеме занимает 4 Кб кода и 128 байт памяти данных и может бьгп. легко встроен в любое отлаживаемое устройство. Для свя-яг хост-компьютера с объектом отладки резервируется четыре идентификатора и ты объекта сообщений. Временные харак тернсгнкн шины определяются ПОЛІЗОВ.І «лем:

• выполняет опрос узлов ( .AN-iiiiiiiu с помощью среды разработки faM-view66/win, в том чнеле в режиме отладки iioCAN-hiiihc;

• поддерживает режим моделировании CAN шины - отличное средство для тестнрова ння приложений, однако мониторит вы нолняст лишь функции помошн разработчику и гге может полностью заменить анализатор шины.

Таким образом, отладочный CAN-иитер-фейс лучшее средство для быстрого доступа к отлаживаемой системе для разработки 110, тестирования и технического обслуживания.

Монитор имеет специальные возможности и характеристики, например іарезервирован один адрес программного trap (71 Іт) для прерывания по точке останова.

Сконфигурированные мониторы для встроенных модулей CAN поддерживают в режиме отладки с хост-компьютером CI67CR. CI67CS, СІЬК.І, CI6ICS, СІМ IS. ST I OR 167. ST I OH 68, TriCore TCI775 и CAN-контроллер ¡82527. ROM-монитор сконфигурирован под платы для стандартных оценочных плат Phytec KitCON-Ібх.

Демо-версия fast*view66/win для плат Phytec KitCON-16x не имеет функциональных ограничений, но и не содержит комму ника цнонной платы и работает как симулятор. Кроме тот, присутствует ограничение но ско рости обмена с платой через интерфейс RS-232 не более 9600 бод.

Отладочный монитор fast-view 66/win существует в вариантах загружаемого (Bootstrap loader) н прошиваемого в 113У (ROM) монитора и поддерживает все доступные протоко 1Ы связи. Решения дли вариантов BooLstraploader н ROM входят в комплект поставки н сопровождаются соответствующими файлами dll н специальной программой для изменения кон фшурацни внешней шины, области дейс гвни сигналов CS и других характеристик.

Чтобы изменять монитор самостоятельно в соответствии с меняющимися требованиями к аппаратуре, следует использовать вер сию отладочного монитора minibc66. нключа-

юшую все исходные тексты, объектные коды и библиотеки.

Поддержаны идентификаторы Basic и full CAN при скорости передачи данных до

I Мбит/с. Прерывания CAN разделяются между монитором и приложением, исполіну • юшим CAN. Через CAN возможно програм мнрование Mash-шмяги как вегроепной в МК. так и внешней AMl)2?Fxxx.

В числе остальных инструментальных средств фирмы Pis следует особо отмстить мощный отладчик Universal Debug l'ngine (UDH) для разработки приложений с МК Infineon Tric,'оге. Отладчик включает менед жер исходных файлов, менеджер проектов и высокоуропневын отладчик, подключаемый к отлаживаемой системе через JTAG/0CDS. Все компоненты взаимодействуют оптимальным образом. Система открыта для остальных средств разработки, таких как RTOS или CASH ошісання программ на языке струк турограмм (блок-схем) и генерации кода C/C+f. включая структурную отладку.

Инструментальные средства фирмы Keil Software

Средства разработки Keil Software (www.keil.com) позволяют записать и отлазить программы для МК с CAN. С помощью ассемблера и С-компилягора Kerl достаточно просто подучить кот зля управления решет рами С AN-контроллера. Ускорить разработ ку можно, иснользул операционные системы реального времени фирмы Keil, которые включают библиотеки CA.Nl.ib:

• RTX51 Full — программирование автоном ных CAN-коіггролдеров Infineon 81С90/91 и МК со встроенным CAN CS05C/CA и C5I5C, а также CAN контроллеров Philip* 82С200,8хС592 и ЯхСН598;

• RTX166 l ull для работы с IО разрядными микроконтроллерами CI66 Infineon и ST10 ST Microelectronici

Библиотеки CANI.ib — :»то стандартные библиотеки, которые предоставляют при раз-

Рис. 16. USB

Рис. 17. Оттуко CAN с помощь« «исокоуровчмого оїлодч««о foU-v>ew66

Host PC System CAN Bus Target Systems

Solution (I; fosf-PC65C/

CAN Виг Debugging .

with fosf.PCö5C PCMCIA

solution і: faSf.pc6 7С

CAN Ви» Debugging with fajl-PC67C

работке приложений мощный и простой в использовании пптсрфсйс для различных кон троллероп CAN. Исполн яя CANUb, можно создать работоспособное приложение С AN .»а несколько минут. 11а сайте Keil для RTX5I до ступни примеры приема и передачи CAN со общений дли CAN-контродлеров Infineon IS05C.C5I5C н 80С91.

<1*прм.і Keil ныпуекпег также стартоные ком нлекты с CAN для МК семейств 8051 и CI66/STI0, j« состаи которых входят:

• оценочная плата МСВ517АС/МСВ167С, ко торам сопровождается описанием н руко-нодством по инсталляции:

• CD-ROM Keil, где содержатся полностью сконфигурированные для работы с платой оценочные инструментальные средства PK51/PKI66 и отладочный монитор MON5I/MONI66, прошиваемый n HPROM или загружаемый с помощьці начального загрузчика:

• коммуникационный кабель или подключе пня к PC через RS-232.

Платы МСВ фирмы Keil имеют формат си-рока рты (160 к 100 мм) и содержат колодку дли микроконтроллера. Па платах усганоплены во семь DIP-переключателей лля іоланни режима работы и восемь светодиодных индикаторов лля индикации состояния. Питание осущеав лчсгся от источника 8-12 В {400-500 мА).

На плате МС.В517А< установлены МК Infineon SAB 80C5I7A (12 МГн). CAN кон

троллер SAI: 81(.90 (оставлен в колодку) и CAN трансивер РСА82С250. Конфш урацнн памяти: 256 Кб SRAM н до 256 Кб I PROM с прошитым монитором. Плата содержит два интерфейса RS-232. одни CAN интерфейс и кнопку Reset.

На плате MCBI67NKT (рис. 18) установче ни МК CI67CR (20 МГц), опипоналыю < :i67CS или SI10 167/168, с конфигурируемой шиной, два драйвера CAN SI9200AY и кон троллер Klhernct Crystal i IS8900A. Конфш ура пня памяти — І Мбайт SRAM и І Мбані Hash (опционально предусмотрено дне колод ки). І Ілата содержит леи интерфейса CAN, по одному интерфейсу Hiberne! и RS-232 и кнон кп Reset и NMI.

Рис. 18. Оценочно* ппото МСВ 167NET

»га crarwi iiojuoioiliciu специалистами фнр мы KEY Electronics на осиояе материалов фирм Infineon, Keil. Hilcx. Phytec, SYSTKC н pLs. Ilo

этому мы рекомендуем иглнну ib па сайты :intt фирм, где находятся статьи и примеры приложений на тему CAN. руководства пользователи и более подробная информация по применению МК Infineon семейств С500 и CI66.

На наших страшных www.microcontrollcr.nt присутстзует русскоязычное описание МК Infineon С500Ю66, краткий обзор CAN-ипшы. укалоння по работе с ней, описание инструментальных средств разработан для CAN и ссылкя ¡ на подробную техническую информацию opa-ботес CAN н протоколах верхнего уровня.

В следующей статье будет рассмотрен одни ил наиболее популярных протоколов перхне-го уровй» CAUCANopen, который исполину- I стся для сетей управления в промышленной автоматике, судовой электропике, на транс- I порте и т. системах автоматизации зданий. !»)•• дут освещены основные понятия и функция : данною протокола, возможности реалилагот CANopen на основе мезонинных модулей Phytec, .i также инструментальные средств! 1 разработки дли CANopen. Ив!

/ ¡родолженис следует

Литература

С. Копытни. Одноплатные контроллер« фирмы Phytec. Решения для CAN к I CANopen.— Компоненты и Технологии, I №3.2001. "

i Надоели баннеры? Вы всегда можете отключить рекламу.