WS-TTL-CAN шағын модулін түрлендіру протоколы

Өнімнің техникалық сипаттамалары

  • Үлгі: WS-TTL-CAN
  • TTL және CAN арасында екі бағытты беруді қолдайды
  • CAN параметрлері (беру жылдамдығы) және UART параметрлері конфигурацияланады
    бағдарламалық қамтамасыз ету арқылы

Өнімді пайдалану нұсқаулары

1. Жылдам бастау

Мөлдір беруді жылдам тексеру үшін:

  1. WS-TTL-CAN құрылғысын қосыңыз
  2. Мөлдір болу үшін пайдаланушы нұсқаулығындағы нұсқауларды орындаңыз
    беру сынағы

2. Функцияның кіріспесі

  • Аппараттық құралдың ерекшеліктері: Аппараттық құралдардың мүмкіндіктерін сипаттаңыз
    Мұнда.
  • Құрылғы ерекшеліктері: Құрылғының мүмкіндіктерін түсіндіріңіз
    деталь.

3. Модульдің аппараттық интерфейсі

  • Модуль өлшемдері: Модульмен қамтамасыз ету
    өлшемдері.
  • Модуль пин анықтамасы: Істікшені егжей-тегжейлі көрсетіңіз
    дұрыс қосылуға арналған анықтамалар.

4. Модуль параметрін орнату

Берілген сериялық серверді пайдаланып модуль параметрлерін конфигурациялаңыз
Бағдарламалық құралды конфигурациялау.

5. UART параметрін орнату

Орнату үшін қажет UART параметрлерін реттеңіз.

6. CAN параметрін орнату

CAN параметрлерін, соның ішінде жіберу жылдамдығын дұрыс орнатыңыз
байланыс.

Жиі қойылатын сұрақтар (ЖҚС)

С: Құрылғының микробағдарламасын TTL арқылы жаңартуға болады ма?
байланыс?

Ж: Иә, құрылғы TTL арқылы микробағдарлама жаңартуларын қолдайды
ыңғайлы жаңартулар.

С: Сериялық кадрларды CAN кадрларына қалай түрлендіруге болады?

A: Нұсқауларды пайдаланушы нұсқаулығындағы 9.1.1 бөлімін қараңыз
сериялық кадрды CAN түрлендіру.

«`

WS-TTL-CAN
Пайдаланушы нұсқаулығы
WS-TTL-CAN пайдаланушы нұсқаулығы
www.waveshare.com/wiki

WS-TTL-CAN
Пайдаланушы нұсқаулығы
Мазмұны
1. ӨТТІVIEW ………………………………………………………………………………………………………………….1 1.1 Ерекшеліктер …… ………………………………………………………………………………………………………1
2. ЖЫЛДАМ БАСТАУ………………………………………………………………………………………………………… 2 2.1 Мөлдір беріліс сынағы ………………………………………………………………………… 2
3. ФУНКЦИЯҒА КІРІСПЕ ………………………………………………………………………………………….. 4 3.1 Аппараттық қамтамасыз ету мүмкіндіктері ………………… ………………………………………………………………………………..4 3.2 Құрылғы мүмкіндіктері ……………………………………… ………………………………………………………….4
4. Модульдің Аппараттық ҚҰРАМЫНЫҢ ИНТЕРФЕЙСІ ……………………………………………………………………………….. 6 4.1 Модуль өлшемдері ………………………… …………………………………………………………………………………………………………….6 4.1 Модуль пин анықтамасы…………………………………………… ……………………………………………… 7
5. МОДУЛЬ ПАРАМЕТРІН ОРНАТУ …………………………………………………………………………………….. 8 5.1 Сериялық серверді конфигурациялау бағдарламалық құрал ………………… ………………………………………………………8
6. ТҰРЛАНДЫРУ ПАРАМЕТРЛЕРІ ………………………………………………………………………………………… 10 6.1 Түрлендіру режимі ………………………… ………………………………………………………………………………………………10 6.2 Түрлендіру бағыты ……………………………………………………………………………………… ………………………………………….. 11 6.3 UART-тағы CAN идентификаторы …………………………………………………………………… …………………. 11 6.4 CAN UART жүйесінде жіберіледі ме …………………………………………………………. 12 6.5 CAN кадр идентификаторы UART жүйесінде жіберіледі ме ……………………………………….12
7. UART ПАРАМЕТРЛЕРІН ОРНАТУ ……………………………………………………………………………………… 13 8. CAN ПАРАМЕТРЛЕРІН ОРНАТУ………………… …………………………………………………………………14
8.1 Бастапқы тарифтік параметрлер ..................................................................................................................................................................................................................................................................................................................................................................................................................................................... ………………………………………………………………………. 14 8.2. КОНВЕРСИЯ EXAMPLE …………………………………………………………………………………………… 17 9.1 Мөлдір түрлендіру ………………………… ……………………………………………………….. 17
9.1.1 CAN үшін сериялық кадр ………………………………………………………………………………………….17 9.1.2 CAN кадрына UART … …………………………………………………………………………………… 19

WS-TTL-CAN
Пайдаланушы нұсқаулығы
9.2 Идентификаторы бар мөлдір түрлендіру …………………………………………………………………………… 20 9.2.1 UART жақтауы CAN……………………… ………………………………………………………………… 20 9.2.2 CAN кадрына UART …………………………………………………………………………… ……………………………………… 22
9.3 Пішімді түрлендіру ……………………………………………………………………………………………………23 9.4 Modbus протоколын түрлендіру ……………… ……………………………………………………………24

1. ӨТТІVIEW

WS-TTL-CAN
Пайдаланушы нұсқаулығы

WS-TTL-CAN — TTL және CAN арасындағы екі бағытты беруді қолдайтын құрылғы. Құрылғының CAN параметрлері (беру жылдамдығы сияқты) және UART параметрлері бағдарламалық құрал арқылы конфигурацияланады.

1.1 МҮМКІНДІКТЕР
CAN - TTL қос бағытты байланысқа қолдау көрсету. Микробағдарламаны жаңарту және функция үшін ыңғайлырақ, TTL арқылы құрылғының микробағдарламасын жаңартуды қолдайды
теңшеу ESD оқшауланған қорғанысы және кернеуден қорғайтын борттық интерфейс және жақсырақ EMC
өнімділік. Конфигурацияланатын сүзгінің 14 жиынтығы 4 жұмыс режимі: мөлдір түрлендіру, идентификаторларды түрлендірумен мөлдір, пішім
түрлендіру және Modbus RTU протоколын түрлендіру Дербес анықтау және өзін-өзі қалпына келтіру функциясы бар CAN 2.0B стандартымен үйлесімді, CAN 2.0A және ISO стандартымен үйлесімді
11898-1/2/3 CAN байланыс жылдамдығы: 10кбит/с~1000кбит/с, конфигурацияланатын 1000 кадрға дейінгі CAN буфері деректердің жоғалмауын қамтамасыз етеді Жоғары жылдамдықтағы түрлендіруді қолдайды, CAN тарату жылдамдығы кеңейтілген 1270 дейін жетуі мүмкін.
UART 115200бит/с және CAN 250кбит/с (теориялық максимум 1309 мәніне жақын) секундына кадрмен және 5000бит/сек UART және 460800кбит/с жылдамдықпен CAN арқылы секундына 1000 кеңейтілген кадрдан асуы мүмкін

1

2. ТЕЗ БАСТАУ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

WS-TTL-CAN — TTL және CAN арасындағы екі бағытты беруді қолдайтын құрылғы. Құрылғының CAN параметрлері (беру жылдамдығы сияқты) және UART параметрлері бағдарламалық құрал арқылы конфигурацияланады.
Қатысты бағдарламалық құрал: WS-CAN-TOOL.

2.1 МӨЛДІР БЕРУ СЫНАҚ

Алдымен оны төменде көрсетілгендей өнімнің әдепкі параметрлерімен сынауға болады:

Элемент
TTL CAN жұмыс режимі
CAN жіберу жылдамдығы кадр түрін жіберуге болады
CAN Жіберу кадр идентификаторы CAN Сүзгілеу

Параметрлер
115200, 8, N, 1 мөлдір беріліс, қос бағытты
250кбит/с кеңейтілген кадрлар
0 x 12345678 Өшірілген (барлық CAN кадрларын қабылдау)

TTL және CAN мөлдір жіберу сынағы: компьютер мен құрылғының TTL портын қосу үшін сериялық кабельді пайдаланыңыз және
USB-ден CAN отладкасына (оны бірінші рет пайдаланған кезде бағдарламалық құрал мен драйверді орнату қажет, егжей-тегжейлі пайдалану үшін USB-ден CAN отладкасының тиісті өндірушілерімен кеңесіңіз), содан кейін қосу үшін 3.3V@40mA қуат адаптері. құрылғы.

2

WS-TTL-CAN
Пайдаланушы нұсқаулығы
1.2.2-сурет: RS232 TO CAN деректерді мөлдір жіберу
SSCOM ашыңыз, пайдаланылатын COM портын таңдаңыз және 1.2.2 суретте көрсетілгендей UART параметрлерін орнатыңыз. Орнатқаннан кейін сериялық портты енгізуге, USB то CAN жөндеу бағдарламалық құралын ашуға және жіберу жылдамдығын 250 кбит/с етіп орнатуға болады.
Жоғарыдағы қадамдарды орындағаннан кейін CAN және RS232 бір-біріне деректерді жібере алады.
3

3. ФУНКЦИЯНЫҢ КІРІСПЕ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

WS-TTL-CAN борттық 1 арналы TTL интерфейсі және 1 арналы CAN интерфейсі бар. Сериялық порттың жіберу жылдамдығы 1200~460800бит/с қолдайды; CAN беру жылдамдығы 10кбит/с~1000кбит/с қолдайды, ал құрылғының микробағдарламасын жаңартуды пайдалану өте ыңғайлы TTL интерфейсі арқылы жүзеге асыруға болады.
Пайдаланушылар сериялық құрылғылар мен CAN құрылғыларының өзара қосылуын оңай аяқтай алады. 3.1 Аппараттық ҚҰРАЛ МҮМКІНДІКТЕРІ

Жоқ.

Элемент

1

Үлгі

2

Қуат

3

CPU

4

CAN интерфейсі

5

TTL интерфейсі

6 Байланыс көрсеткіші

7

Зауыттық параметрлерді қалпына келтіру/қалпына келтіру

8

Жұмыс температурасы

9

Сақтау температурасы

Параметрлер
WS-TTL-CAN 3.3V@40mA 32-биттік өнімділігі жоғары процессор ESD қорғанысы, кернеуден қорғау, тамаша EMC өнімділігі Беру жылдамдығы 1200~460800 RUN, COM, CAN индикаторын қолдайды, пайдалану оңай. Зауыттық параметрлерді қалпына келтіру/қалпына келтіру
Өнеркәсіптік дәрежені орнату: -40~85
-65~165

3.2 ҚҰРЫЛҒЫНЫҢ МҮМКІНДІКТЕРІ
CAN және TTL арасындағы екі бағытты деректер байланысын қолдау. Құрылғы параметрлері TTL арқылы конфигурацияланады. ESD қорғанысы, кернеуге қарсы қорғаныс, тамаша EMC өнімділігі. 14 конфигурацияланатын сүзгілер жиынтығы. Төрт жұмыс режимі: мөлдір түрлендіру, идентификаторлармен мөлдір түрлендіру, формат
түрлендіру және Modbus RTU протоколын түрлендіру. Офлайн анықтау және автоматты қалпына келтіру мүмкіндігі. CAN 2.0B спецификацияларына сәйкестік, CAN 2.0A үйлесімділігі; ISO стандартына сәйкес келеді
4

WS-TTL-CAN
Пайдаланушы нұсқаулығы
11898-1/2/3 стандарттары. Берілу жылдамдығы диапазоны: 10кбит/с ~ 1000кбит/с. Деректердің жоғалуын болдырмау үшін 1000 кадрдың буфер сыйымдылығы CAN. Жоғары жылдамдықты түрлендіру: сериялық порт беру жылдамдығы 115200 және CAN жылдамдығы 250 кбит/с болғанда, CAN
жіберу жылдамдығы секундына 1270 кеңейтілген кадрға дейін жетуі мүмкін (теориялық максимум 1309-ға жақын). Сериялық порт беру жылдамдығы 460800 және CAN жылдамдығы 1000 кбит/с болғанда, CAN жіберу жылдамдығы секундына 5000 кеңейтілген кадрдан асуы мүмкін.
5

4. Модуль HARDWARE INTERFACE
4.1 МОДУЛЬДІҢ ӨЛШЕМДЕРІ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

6

4.1 МОДУЛЬДІҢ PIN АНЫҚТАУЫ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

1 белгі
2
3
4 5 6 7 8 9 10 11 12

Сипаттама UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

Ескерту TTL байланыс индикатор сигналының істікшесі, деректер жоқ үшін жоғары деңгей, төмен деңгей үшін
деректерді жіберу CAN байланыс индикатор сигналының пин, деректер жоқ үшін жоғары деңгей, төмен деңгей үшін
деректерді беру Жүйе жұмыс істеп тұрған индикатор сигналының пин, жүйе қалыпты жұмыс істегенде жоғары және төмен деңгейлер арасында ауысады (шамамен 1 Гц); Қашан жоғары деңгейді шығару
CAN шина қалыпты емес Сақталған істікшелі, қосылмаған CAN дифференциалы оң, кірістірілген 120 резистор CAN дифференциалды теріс, кірістірілген 120 резистор
Кіріс қуат, 3.3В@40мА Жерге
Зауыттық параметрлерді қалпына келтіру/қалпына келтіру, қалпына келтіру үшін 5 секунд ішінде төмен тартыңыз немесе зауыттық параметрді қалпына келтіру үшін 5 секундтан астам RS485 бағытты басқару TTL RX TTL TX

7

5. МОДУЛЬ ПАРАМЕТРЛЕРІН ОРНАТУ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

Бұл модульді TTL интерфейсі арқылы "WS-CAN-TOOL" арқылы конфигурациялауға болады. Егер абайсыз баптау себебінен құрылғыны жалғай алмасаңыз, зауыттық параметрді қалпына келтіру үшін «CFG» пернесін басуға болады, (CFG пернесін 5 секунд басып тұрыңыз да, үш жасыл индикатор бір уақытта жыпылықтағаннан кейін оны босатыңыз. ).
5.1 СЕРИЯЛЫҚ СЕРВЕРДІ КОНФИГУРАЦИЯЛАУ БАҒДАРЛАМАЛЫҚ ҚҰРАМЫ

Қосылған «Сериялық портты» таңдаңыз. «Серияны ашу» түймесін басыңыз. «Құрылғы параметрлерін оқу» түймесін басыңыз.
8

WS-TTL-CAN
Пайдаланушы нұсқаулығы
Құрылғы параметрлерін оқығаннан кейін оларды өзгертуге болады. Өзгерісіңізді сақтау үшін «Құрылғы параметрлерін сақтау» түймесін басуға болады. Содан кейін құрылғыны қайта жүктеу керек.
Келесі мазмұн конфигурацияланған бағдарламалық құралдағы параметрлерді түсіндіруге арналған.
9

6. ТҰРЛАНДЫРУ ПАРАМЕТРЛЕРІ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

Бұл бөлім құрылғының түрлендіру режимін, түрлендіру бағытын, CAN идентификаторларының сериялық реттіліктегі орнын, CAN ақпаратының UART-қа түрлендірілмегенін және CAN кадр идентификаторларының UART-қа түрлендірілмегенін анықтайды.
6.1 КОНверсия РЕЖИМІ
Үш түрлендіру режимі: мөлдір түрлендіру, идентификаторлармен мөлдір түрлендіру және пішімді түрлендіру.
Мөлдір түрлендіру Ол шина деректерін деректерді қоспай немесе өзгертпей бір пішімнен екіншісіне түрлендіруді қамтиды. Бұл
әдіс түрлендіргішті шинаның екі ұшына да мөлдір етіп, деректер мазмұнын өзгертпей деректер пішімдерімен алмасуды жеңілдетеді. Ол пайдаланушылар үшін байланыс шығындарын қоспайды және жоғары көлемді деректерді беруді өңдеуге қабілетті нақты уақытта, өзгертілмеген деректерді түрлендіруге мүмкіндік береді.
Идентификаторлармен мөлдір түрлендіру Бұл хаттаманы қоспай-ақ мөлдір түрлендірудің арнайы қолданбасы. Бұл
түрлендіру әдісі типтік сериялық кадрлар мен CAN хабарламаларының ортақ сипаттамаларына негізделген, бұл екі түрлі типтегі шиналар біртұтас байланыс желісін үздіксіз құруға мүмкіндік береді. Бұл әдіс «мекен-жайды» сериялық жақтаудан CAN хабарламасының идентификатор өрісіне салыстыра алады. Сериялық кадрдағы «мекен-жайды» оның бастапқы орны мен ұзындығы бойынша конфигурациялауға болады, бұл түрлендіргішке осы режимде пайдаланушы анықтаған протоколдарға барынша бейімделуге мүмкіндік береді.
Пішімді түрлендіру Сонымен қатар, форматты түрлендіру деректер пішімі анықталған ең қарапайым пайдалану режимі болып табылады.
CAN кадрындағы барлық ақпаратты қамтитын 13 байт.

10

6.2 КОНверсия БАҒЫТЫ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

Үш түрлендіру бағыты: екі жақты, тек UART-тен CAN-ға және тек CAN-дан UART-ке. Екі жақты
Түрлендіргіш деректерді сериялық шинадан CAN шинасына, сонымен қатар CAN шинасынан сериялық шинаға түрлендіреді. Тек UART - CAN
Ол тек сериялық шинадан CAN шинасына деректерді аударады және деректерді CAN шинасынан сериялық шинаға түрлендірмейді. Бұл әдіс CAN шинасындағы кедергілерді тиімді түрде сүзеді. UART-қа ғана CAN
Ол деректерді тек CAN шинасынан сериялық шинаға аударады және деректерді сериялық шинадан CAN шинасына түрлендірмейді.

6.3 UART ИДЕНТИФИКАТОРЫ БОЛАДЫ

Бұл параметр тек «Идентификаторлары бар мөлдір түрлендіру» режимінде болғанда ғана тиімді болады:

Сериялық деректерді CAN хабарламаларына түрлендіру кезінде сериялық кадрдағы кадр идентификаторының бастапқы байтының офсеттік мекенжайы және кадр идентификаторының ұзындығы көрсетіледі.
Жақтау идентификаторының ұзындығы ID1 және сәйкес келетін стандартты кадрлар үшін 2-ден 1 байтқа дейін болуы мүмкін
11

WS-TTL-CAN
Пайдаланушы нұсқаулығы
CAN хабарламасындағы ID2. Кеңейтілген кадрлар үшін ID ұзындығы ID1, ID4, ID1 және ID2 қамтитын 3-ден 4 байтқа дейін болуы мүмкін. Стандартты кадрларда идентификатор 11 биттен тұрады, ал кеңейтілген кадрларда идентификатор 29 биттен тұрады. 6.4 УАРТТА ЖАЗЫЛАДЫ МА
Бұл параметр тек «Мөлдір түрлендіру» режимінде қолданылады. Таңдалған кезде түрлендіргіш сериялық кадрдың бірінші байтында CAN хабарламасының кадр ақпаратын қосады. Таңдауды алып тастаған кезде, CAN кадр ақпараты сериялық кадрға түрлендірілмейді. 6.5 ЖАҢА ИДЕНТИФИКАЦИЯСЫ UART ТА ЖІБЕРІЛЕДІ МА
Бұл параметр тек «Мөлдір түрлендіру» режимінде қолданылады. Таңдалған кезде түрлендіргіш кадр ақпаратынан кейін (кадр ақпаратын түрлендіруге рұқсат етілсе) сериялық кадрдағы кадр деректерінен бұрын CAN хабарламасының кадр идентификаторын қосады. Таңдауды алып тастағанда, CAN кадр идентификаторы түрлендірілмейді.
12

7. UART ПАРАМЕТРІН ОРНАТУ
Беріліс жылдамдығы: 1200~406800 (бит/с) UART паритет әдісі: паритет жоқ, жұп, тақ Деректер биті: 8 және 9 Тоқтау биті: 1, 1.5 және 2

WS-TTL-CAN
Пайдаланушы нұсқаулығы

13

8. CAN ПАРАМЕТРЛЕРІН ОРНАТУ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

Бұл бөлім түрлендіргіштің жіберу жылдамдығын қалай орнатуға болатынын, түрлендіргіштің идентификаторын, кадр түрін және CAN сүзгісін жібере алатынын таныстырады. CAN беру жылдамдығы 10кбит/с~1000кбит/с қолдайды, сонымен қатар пайдаланушы анықтамасын қолдайды. Жақтау түрлері кеңейтілген кадрларды және стандартты жақтауды қолдайды. CAN кадрының идентификаторы он алтылық форматта болады, ол «мөлдір түрлендіру» режимінде және «идентификаторы бар мөлдір түрлендіру» режимінде жарамды және осы идентификатормен CAN шинасына деректерді жібереді; Бұл параметр пішімді түрлендіру режимінде жарамсыз.
CAN қабылдайтын сүзгілердің 14 тобы бар және олардың әрқайсысы «сүзгі түрі», «сүзгіні қабылдау коды» және «сүзгі маскасының коды» топтарынан тұрады.

8.1 ЖАСАУ РЕТІН ОРНАТУ
Ең көп тараған жіберу жылдамдығы тізімде сақталған: бұл құрылғы теңшеуді қолдамайды.

14

8.2 ПАРАМЕТРЛЕРДІ СҮЗГЕ АЛАДЫ

WS-TTL-CAN
Пайдаланушы нұсқаулығы

CAN қабылдау сүзгілерінің 14 тобы әдепкі бойынша өшірілген, бұл CAN шинасының деректері сүзгіленбегенін білдіреді. Пайдаланушылар сүзгілерді пайдалану қажет болса, оларды конфигурацияланған бағдарламалық құралға қосуға болады, 14 топты қосуға болады.

Сүзгі режимі: қосымша «Стандартты кадр» және «Кеңейтілген кадр». Сүзгі қабылдау коды: кадрдың он алтылық пішімде қабылданғанын анықтау үшін CAN арқылы алынған кадр идентификаторын салыстыру үшін пайдаланылады. Сүзгі маскасының коды: қабылдау кодының кейбір биттерінің салыстыруға қатысуын анықтау үшін ((қатыспау үшін бит 0, қатысу үшін 1), он алтылық форматта қабылдау кодындағы кейбір биттерді бүркемелеу үшін қолданылады. Мысалы.ample 1: Таңдалған сүзгі түрі: “Стандартты жақтау”; 00 00 00 01 толтырылған «Сүзгілерді қабылдау коды»; 00 00 0F FF толтырылған «Сүзгі маскасының коды». Түсініктеме: Стандартты кадр идентификаторы тек 11 биттен тұратындықтан, қабылдау кодының да, маска кодының да соңғы 11 биттері маңызды. Маска кодының соңғы 11 биттерінің барлығы 1-ге орнатылған болса, бұл қабылдау кодындағы барлық сәйкес биттердің салыстыру үшін қарастырылатынын білдіреді. Сондықтан аталған конфигурация 0001 идентификаторы бар стандартты кадрға өтуге мүмкіндік береді. Мысалыample 2: Таңдалған сүзгі түрі: “Стандартты жақтау”; 00 00 00 01 толтырылған «Сүзгілерді қабылдау коды»; 00 00 0F F0 толтырылған «Сүзгі маскасының коды». Түсініктеме: бұрынғыға ұқсасample 1, мұнда стандартты кадрда тек 11 жарамды бит болса, маска кодының соңғы 4 биті 0 болады, бұл қабылдау кодының соңғы 4 биті қарастырылмайтынын көрсетеді.
15

WS-TTL-CAN
Пайдаланушы нұсқаулығы
салыстыру үшін. Демек, бұл конфигурация ID-де 00 00 мен 000F аралығындағы стандартты кадрлар тобына өтуге мүмкіндік береді.
Example 3: Таңдалған сүзгі түрі: «Кеңейтілген кадр»; 00 03 04 01 толтырылған «Сүзгілерді қабылдау коды»; 1F FF FF FF толтырылған «Сүзгі маскасының коды».
Түсініктеме: Кеңейтілген кадрларда 29 бит бар және маска кодының соңғы 29 биттері 1-ге орнатылған болса, бұл салыстыруға қабылдау кодының барлық соңғы 29 биттері қатысатынын білдіреді. Сондықтан бұл параметр «00 03 04 01» идентификаторы бар кеңейтілген кадрдың өтуіне мүмкіндік береді.
Example 4: Таңдалған сүзгі түрі: «Кеңейтілген кадр»; 00 03 04 01 толтырылған «Сүзгілерді қабылдау коды»; 1F FC FF FF толтырылған «Сүзгі маскасының коды».
Түсініктеме: Берілген параметрлердің негізінде ID ішіндегі «00 00 04 01» мен «00 0F 04 01» аралығындағы кеңейтілген кадрлар тобы өтуі мүмкін.
16

9. КОНВЕРСИЯ EXAMPLE

WS-TTL-CAN
Пайдаланушы нұсқаулығы

9.1 МӨЛДІР ҚҰРЫЛУ
Мөлдір түрлендіру режимінде түрлендіргіш кідіріссіз бір шинадан екінші шинаға алынған деректерді жедел түрлендіреді және жібереді.
9.1.1 СЕРИЯЛЫҚ ЖАҢАДАН КАНАЛҒА
Тізбекті кадрдың барлық деректері CAN хабарлама жақтауының деректер өрісіне дәйекті түрде толтырылады. Түрлендіргіш сериялық шинадан деректер кадрын алған соң, оны бірден CAN шинасына тасымалдайды. Түрлендірілген CAN хабарлама жақтауының ақпараты (кадр түрі бөлімі) және кадр идентификаторы пайдаланушымен алдын ала конфигурацияланады және бүкіл түрлендіру процесі кезінде кадр түрі мен кадр идентификаторы өзгеріссіз қалады.

Деректерді түрлендіру келесі пішім бойынша жүзеге асырылады: Егер алынған сериялық кадрдың ұзындығы 8 байттан аз немесе оған тең болса, 1-ден n-ге дейінгі таңбалар (мұндағы n – сериялық кадрдың ұзындығы) 1-ден n-ге дейінгі позицияларға дәйекті түрде орналастырылады. CAN хабарының деректер өрісі (суретте n саны 7 болады). Егер сериялық кадрдағы байттардың саны 8 биттен көп болса, процессор сериялық кадрдың бірінші символынан басталады, алғашқы 8 таңбаны алады және оларды CAN хабарламасының деректер өрісіне дәйекті түрде толтырады. Бұл деректер CAN шинасына жіберілгеннен кейін, қалған сериялық кадр деректері түрлендіріледі және барлық деректер түрлендіріліп болғанша CAN хабарламасының деректер өрісіне толтырылады.

17

WS-TTL-CAN
Пайдаланушы нұсқаулығы
Мысалыample, CAN параметрінің параметрі «Стандартты кадрды» таңдайды және CAN идентификаторы 00000060, стандартты кадрдың соңғы 11 биті ғана жарамды екенін ескеріңіз.
18

WS-TTL-CAN
Пайдаланушы нұсқаулығы
9.1.2 CAN FRAME TO UART CAN шинасы хабарламасында ол бір кадрды қабылдағаннан кейін бірден бір кадрды алға жібереді. Деректер
пішім диаграммада көрсетілгендей сәйкес келеді. Түрлендіру кезінде CAN хабарламасының деректер өрісіндегі барлық деректер ретімен болады
сериялық кадрға түрлендірілді. Егер конфигурациялау кезінде «CAN ақпаратын серияға түрлендіру керек пе» параметрі болса
қосулы болса, түрлендіргіш CAN хабарламасының «Жақтау туралы ақпарат» байты сериялық кадрға тікелей толтырады.
Сол сияқты, «CAN кадр идентификаторы серияға түрлендірілмек пе» параметрі қосылса, CAN хабарының «Жақтау идентификаторының» барлық байты сериялық кадрға толтырылады.
Мысалыample, егер «CAN хабарламасын серияға түрлендіру» қосулы болса, бірақ «CAN кадрының идентификаторын серияға түрлендіру» өшірілген болса, CAN кадрын сериялық пішімге түрлендіру мына суретте көрсетілгендей болады.
19

келесі диаграмма:
Сериялық кадр пішімі
07 01 02 03 04 05 06 07

WS-TTL-CAN
Пайдаланушы нұсқаулығы

CAN хабары (стандартты кадр)

Жақтау

07

Ақпарат

00 кадр идентификаторы
00

01

02

03

Деректер

04

Бөлім

05

06

07

9.2 Идентификаторы бар Мөлдір түрлендіру
Идентификаторы бар мөлдір түрлендіру – пайдаланушыларға өз желілерін ыңғайлырақ құруға және қолданбалы қолданбалы хаттамаларды қолдануға көмектесетін мөлдір түрлендірудің мамандандырылған пайдалануы.
Бұл әдіс адрестік ақпаратты сериялық кадрдан CAN шинасының кадр идентификаторына автоматты түрде түрлендіреді. Конфигурациялау кезінде конфигурациялау кезінде сериялық кадрдағы осы мекенжайдың бастапқы мекенжайы мен ұзындығы туралы түрлендіргішке хабарлау арқылы түрлендіргіш осы кадр идентификаторын шығарып алады және оны CAN хабарламасының кадр идентификаторы өрісіне түрлендіреді. Бұл сериялық кадрды қайта жіберу кезінде CAN хабарламасының идентификаторы ретінде қызмет етеді. CAN хабарламасын сериялық фреймге түрлендіру кезінде CAN хабарламасының идентификаторы сериялық кадрдағы сәйкес орынға да аударылады. Бұл түрлендіру режимінде конфигурация бағдарламалық құралының «CAN параметр параметрлеріндегі» «CAN ID» параметрі жарамсыз екенін ескеру маңызды. Себебі, бұл сценарийде тасымалданатын идентификатор (кадр идентификаторы) жоғарыда аталған сериялық кадрдағы деректерден толтырылады.
9.2.1 UART ЖАҢАСЫН КАНАЛҒА
Толық сериялық деректер кадрын алғаннан кейін түрлендіргіш оны дереу CAN шинасына жібереді.
20

WS-TTL-CAN
Пайдаланушы нұсқаулығы
Сериялық жақтауда тасымалданатын CAN идентификаторын оның бастапқы мекенжайы мен сериялық кадрдағы ұзындығын көрсете отырып, конфигурацияда орнатуға болады. Бастапқы мекенжай диапазоны 0-ден 7-ге дейін, ал ұзындығы стандартты кадрлар үшін 1-ден 2-ге дейін және кеңейтілген кадрлар үшін 1-ден 4-ке дейін болады.
Түрлендіру кезінде алдын ала конфигурацияланған параметрлер негізінде сериялық кадрдағы барлық CAN кадр идентификаторлары толығымен CAN хабарламасының кадр идентификаторы өрісіне аударылады. Егер сериялық кадрдағы кадр идентификаторларының саны CAN хабарламасындағы кадр идентификаторларының санынан аз болса, CAN хабарламасындағы қалған идентификаторлар ID1-ден ID4-ке дейінгі ретпен толтырылады, қалғаны «0» белгісімен толтырылады. Қалған деректер диаграммада көрсетілгендей дәйекті түрлендіруден өтеді.
Егер бір CAN хабарлама кадры сериялық кадр деректерін түрлендіруді аяқтамаса, сол идентификатор бүкіл сериялық кадр толығымен түрлендірілмейінше CAN хабары үшін кадр идентификаторы ретінде пайдаланыла береді.

Сериялық кадр пішімі

CAN мекенжайы

0

кадр идентификаторы

Мекенжай 1 Деректер 1

Мекен-жайы 2

2-деректер

Мекен-жайы 3

3-деректер

Мекен-жайы 4

5-деректер

Мекен-жайы 5

6-деректер

Мекен-жайы 6

7-деректер

Мекен-жайы 7

8-деректер

……

……

Мекенжай (n-1)

Деректер n

CAN хабары 1 CAN хабары ... CAN хабары x

Жақтау туралы ақпарат Фрейм идентификаторы 1
Фрейм идентификаторы 2

Пайдаланушы конфигурациясы
00 Деректер 4
(CAN кадр идентификаторы 1)

Пайдаланушы конфигурациясы
00 Деректер 4
(CAN кадр идентификаторы 1)

Пайдаланушы конфигурациясы
00 Деректер 4
(CAN кадр идентификаторы 1)

1-деректер

Деректер…

Деректер n-4

2-деректер

Деректер…

Деректер n-3

Деректер бөлімі

Деректер 3 Деректер 5

Деректер… Деректер…

Деректер n-2 Деректер n-1

6-деректер
Деректер 7 Деректер 8 Деректер 9

Деректер…
Деректер… Деректер… Деректер…

Деректер n

Мысалыample, сериялық кадрдағы CAN идентификаторының бастапқы мекенжайы 0, ұзындығы 3 (кеңейтілгенде
21

WS-TTL-CAN
Пайдаланушы нұсқаулығы жақтауы), сериялық жақтау және CAN хабары төменде көрсетілгендей. CAN хабарламаларының екі кадры бір идентификаторға түрлендірілетінін ескеріңіз.

Сериялық кадр пішімі

Деректер 1 мекенжайы 0 (CAN кадр ID 1)

Деректер 2 мекенжайы 1 (CAN кадр ID 2)

Мекен-жайы 2

3-деректер

(CAN кадр идентификаторы 3)

Мекен-жайы 3

1-деректер

Мекен-жайы 4
5 мекенжай 6 мекенжай 7 мекенжай 8 мекенжай 9 мекенжай 10 мекенжай 11 мекенжай 12 мекенжай 13 мекенжай 14

2-деректер
Деректер 3 Деректер 4 Деректер 5 Деректер 6 Деректер 7 Деректер 8 Деректер 9 Деректер 10 Деректер 11 Деректер 12.

CAN хабары 1 CAN хабарламасы 2

Жақтау

88

85

Ақпарат

Фрейм идентификаторы 1

00

00

Фрейм идентификаторы 2 Фрейм идентификаторы 3 Фрейм идентификаторы 4
Деректер бөлімі

1-деректер
(CAN кадр идентификаторы 1)
2-деректер
(CAN кадр идентификаторы 2)
3-деректер
(CAN кадр идентификаторы 3)
Деректер 1 Деректер 2 Деректер 3 Деректер 5 Деректер 6 Деректер 7 Деректер 8

1-деректер
(CAN кадр идентификаторы 1)
2-деректер
(CAN кадр идентификаторы 2)
3-деректер
(CAN кадр идентификаторы 3)
Деректер 9 Деректер 10 Деректер 11 Деректер 12

9.2.2 УАРТҚА ЖАҚТАУ БОЛАДЫ
Конфигурацияланған CAN идентификаторының бастапқы мекенжайы сериялық кадрда 0 және ұзындығы 3 болса (кеңейтілген кадрлар жағдайында), CAN хабарламасы және оны сериялық кадрға түрлендіру нәтижесі төменде көрсетілген:

22

WS-TTL-CAN
Пайдаланушы нұсқаулығы

Сериялық кадр пішімі
20
30 40 Деректер 1 Деректер 2 Деректер 3 Деректер 4 Деректер 5 Деректер 6 Деректер 7

CAN хабары

Фрейм туралы ақпарат
Рамка идентификаторы
Деректер бөлімі

87
10 20 30 40 Деректер 1 Деректер 2 Деректер 3 Деректер 4 Деректер 5 Деректер 6 Деректер 7.

9.3 Пішімдерді түрлендіру

Төменде көрсетілгендей деректерді түрлендіру пішімі. Әрбір CAN кадры 13 байтты қамтиды және олар CAN ақпараты + ID + деректерін қамтиды.

23

WS-TTL-CAN
Пайдаланушы нұсқаулығы
9.4 MODBUS PROTOCOL COVERSION Стандартты Modbus RTU сериялық деректер протоколын көрсетілген CAN деректер пішіміне түрлендіру және
бұл түрлендіру әдетте өңделетін CAN шина құрылғысының хабарламасын қажет етеді. Сериялық деректер стандартты Modbus RTU протоколына сәйкес болуы керек, әйтпесе ол мүмкін емес
түрлендіру. CRC паритеті CAN-ға түрлендіру мүмкін емес екенін ескеріңіз. CAN Modbus іске асыру үшін қарапайым және тиімді сегменттік байланыс пішімін тұжырымдайды
Хост пен құлды ажыратпайтын RTU байланысы және пайдаланушылар тек стандартты Modbus RTU протоколы бойынша байланысуы керек.
CAN CRC бақылау сомасын қажет етпейді және түрлендіргіш соңғы CAN кадрын алғаннан кейін CRC автоматты түрде қосылады. Содан кейін стандартты Modbus RTU деректер пакеті қалыптасады және жіберіледі
24

WS-TTL-CAN
Пайдаланушы нұсқаулығы
сериялық портқа. Бұл режимде конфигурация бағдарламалық құралының [CAN параметрінің параметрі] [CAN ID] болып табылады
жарамсыз, себебі осы уақытта жіберілген идентификатор (кадр идентификаторы) Modbus RTU сериялық кадрындағы мекенжай өрісімен (түйін идентификаторы) толтырылады.
(1) Сериялық кадр пішімі (Modbus RTU) Сериялық параметрлер: жіберу жылдамдығы, деректер биттері, тоқтату биттері және паритет биттерін конфигурация бағдарламалық құралы арқылы орнатуға болады. Деректер протоколы стандартты Modbus RTU протоколына сәйкес болуы керек. (2) CAN жағы төменде көрсетілгендей ұзындығы 8 байттан асатын хабарламаны сегменттеу және қайта ұйымдастыру әдісін анықтайтын жобаланған сегменттеу протоколының пішімін анықтайтын сегменттік протокол пішімдерінің жинағын құрастырады. CAN кадры бір кадр болған кезде сегменттеу жалаушасының биті 0x00 болатынын ескеріңіз.

№ бит

7

6

5

4

3

2

1

0

Жақтау

FF

FTR X

X

DLC (деректер ұзындығы)

Фрейм ID1

X

X

X

ID.28-ID.24

Фрейм ID2

ID.23-ID.16

Фрейм ID3

ID.15-ID.8

Фрейм ID4

ID.7-ID.0 (Modbus RTU мекенжайы)

1-деректер

сегменттеу сегменттеу

жалау

түрі

сегменттеу есептегіші

2-деректер

1 -кейіпкер

3-деректер

2 -кейіпкер

4-деректер

3 -кейіпкер

5-деректер

4 -кейіпкер

Деректер 6 Деректер 7 Деректер 8

5 кейіпкер 6 кейіпкер 7 кейіпкер

CAN кадр хабарын конфигурациялау бағдарламалық құралы (қашықтан немесе деректер кадры; стандартты немесе кеңейтілген кадр) орнатуға болады.
Жіберілетін Modbus протоколы, егер протокол мазмұны 2 биттен көп болса, «Деректер 7» байтынан басталады, ал қалған хаттама мазмұны түрлендіру аяқталғанша осы сегменттелген пішімде түрлендіріледі.
25

WS-TTL-CAN
Пайдаланушы нұсқаулығы
толық. Деректер 1 сегменттеуді басқару хабарламасы (1 байт, 8 бит) және төменде көрсетілгендей мағынасы:
Сегменттеу жалаушасы Сегменттеу белгісі бір бит (бит7) алады және хабардың не екенін көрсетеді.
сегменттелген хабарлама немесе жоқ. «0» бөлек хабарды, ал «1» сегменттелген хабарламадағы жақтауды көрсетеді.

Сегментация түрі Сегменттеу түрі 2 бит (бит6, бит5) алады және бұл есептің түрлерін көрсетеді
сегменттік есеп.

Бит мәні (бит6, бит5)
00
01 10

Сипаттама Бірінші сегменттеу
Орташа сегменттеу Соңғы сегменттеу

Ескерту
Егер сегменттеу есептегіші=0 мәнін қамтыса, онда бұл бірінші сегменттеу.
Бұл ортаңғы сегменттеу екенін көрсетеді және бірнеше сегментация бар немесе ортаңғы сегментация жоқ. Соңғы сегментацияны көрсетеді

Сегментация есептегіші 5 бит (Bit4-Bit0) алады, бір кадрдағы сегменттердің сериялық санын ажырату үшін қолданылады
Modbus хабарламасы, бір кадрдың сегменттерінің аяқталғанын тексеру үшін жеткілікті. (3) Түрлендіру Мысалыample: сериялық порт жағында Modbus RTU протоколы (он алтылықта). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 Бірінші байт 01 - CAN ID.7-ге түрлендірілетін Modbus RTU мекенжай коды; Соңғы 0 байт (2E 4) Modbus RTU CRC бақылау сомасы болып табылады, олар жойылады және жойылмайды.
ауыстырылды. CAN деректер хабарламасына соңғы түрлендіру келесідей: 1 кадр CAN хабарламасы: 81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
Пайдаланушы нұсқаулығы
2-кадр CAN хабары: a2 00 00 14 00 00 00 00 00 3-кадр CAN хабары: a3 00 17 00 2C 00 37 00 CAN хабарламасы 4-кадр: c4 c8 CAN телеграммаларының кадр түрі (стандартты немесе кеңейтілген кадр) арқылы орнатылады. конфигурациялау бағдарламалық құралы; Әрбір CAN хабарламасының бірінші деректері сегменттелген ақпаратпен толтырылады (81, a2, a3 және c4), олар Modbus RTU фреймдеріне түрлендірілмейді, тек хабарлама үшін растауды басқару ақпараты ретінде қызмет етеді.
27

WS-TTL-CAN
Пайдаланушы нұсқаулығы
Деректерді CAN жағынан ModBus RTU-ға түрлендіру принципі жоғарыда айтылғанмен бірдей, CAN жағы жоғарыдағы төрт хабарламаны алғаннан кейін, түрлендіргіш жоғарыда айтылған CAN сегменттеу механизміне сәйкес қабылданған CAN хабарламаларын RTU деректерінің кадрына біріктіреді. , және соңында CRC бақылау сомасын қосыңыз.
28

Құжаттар / Ресурстар

WAVESHARE WS-TTL-CAN шағын модулін түрлендіру хаттамасы [pdf] Пайдаланушы нұсқаулығы
WS-TTL-CAN шағын модулін түрлендіру протоколы, WS-TTL-CAN, шағын модульді түрлендіру протоколы, модульді түрлендіру протоколы, түрлендіру протоколы, түрлендіру протоколы, протокол

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *