WS-TTL-CAN Мини модулу Конверсия протоколу
“
Продукт спецификациялары
- Модел: WS-TTL-CAN
- TTL жана CAN ортосунда эки багыттуу берүүнү колдойт
- CAN параметрлери (берүү ылдамдыгы) жана UART параметрлери конфигурацияланат
программалык камсыздоо аркылуу
Продукт колдонуу нускамалары
1. Ыкчам баштоо
Тунук берүүнү тез текшерүү үчүн:
- WS-TTL-CAN түзмөгүн туташтырыңыз
- Тунук болушу үчүн колдонуучу нускамасындагы көрсөтмөлөрдү аткарыңыз
берүү сыноо
2. Функцияга киришүү
- Аппараттык өзгөчөлүктөрү: Аппараттык камсыздоонун өзгөчөлүктөрүн сүрөттөп бериңиз
бул жерде. - Түзмөктүн өзгөчөлүктөрү: Түзмөктүн өзгөчөлүктөрүн түшүндүрүңүз
детал.
3. Модулдун аппараттык интерфейси
- Модуль өлчөмдөрү: Модул менен камсыз кылуу
өлчөмдөрү. - Модул пин аныктамасы: Пинди майдалоо
туура байланыш үчүн аныктамалар.
4. Модул параметрин орнотуу
Берилген Сериялык серверди колдонуп модулдун орнотууларын конфигурациялаңыз
Программаны конфигурациялоо.
5. UART параметрин орнотуу
Орнотууңузга керектүү UART параметрлерин тууралаңыз.
6. CAN параметрин орнотуу
CAN параметрлерин, анын ичинде берүү ылдамдыгын туура орнотуңуз
байланыш.
Көп берилүүчү суроолор (FAQ)
С: Мен TTL аркылуу аппараттын микропрограммасын жаңырта аламбы?
байланыш?
Ж: Ооба, аппарат TTL аркылуу микропрограмманы жаңыртууларды колдойт
ыңгайлуу жаңыртуулар.
С: Кантип сериялык кадрларды CAN рамкаларына айландырсам болот?
Ж: Колдонуучунун нускамасынын 9.1.1 бөлүмүн караңыз
сериялык кадрды CAN конверсиясына.
“`
WS-TTL-CAN
User Manual
WS-TTL-CAN Колдонуучунун колдонмосу
www.waveshare.com/wiki
WS-TTL-CAN
User Manual
Мазмуну
1. БҮТКӨНVIEW ………………………………………………………………………………………………………………….1 1.1 Өзгөчөлүктөрү …… ………………………………………………………………………………………………………1
2. ТЕЗ БАШТОО ………………………………………………………………………………………………………………… 2 2.1 Transparent Transmission Test………………………………………………………………………… 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. УАРТ ПАРАМЕТРИНИН ЖОНУНДОСУ ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 13 8. CAN ПАРАМЕТРИНИН ЖОНУНДОРУ………………… ………………………………………………………………14
8.1 CAN Boud Rate Setting …………………………………………………………………………………………………………………………………………… 14 8.2 CAN Фильтр Орнотуу ………………… ………………………………………………………………………. 15 9. КОНВЕРСИЯ EXAMPLE …………………………………………………………………………………………………………………………………… 17 9.1 Ачык конверсия ………………………… ……………………………………………………….. 17
9.1.1 Сериялык кадрга CAN ………………………………………………………………………………………….17 9.1.2 CAN кадрга UART … …………………………………………………………………………………… 19
WS-TTL-CAN
User Manual
9.2 ID менен ачык-айкын конвертация ………………………………………………………………………… 20 9.2.1 UART Frame To CAN ……………………… ……………………………………………………………………………………………………… 20 9.2.2 CAN кадрга UART ………………………………………………………………………………… ……………………………………… 22
9.3 Форматты конвертациялоо …………………………………………………………………………………………………………………23 9.4 Модбус протоколун өзгөртүү……………… ……………………………………………………………24
1. БҮТКӨНVIEW
WS-TTL-CAN
User Manual
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 байланыш ылдамдыгы: 10kbps ~ 1000kbps, конфигурациялануучу CAN буфери 1000 кадрга чейин маалыматтын жоголушун камсыздайт Жогорку ылдамдыктагы конверсияны колдойт, CAN өткөрүү ылдамдыгы 1270 чейин узартылышы мүмкүн
секундасына кадр 115200бит/сек жана CAN 250кбит/сек (теориялык максимум 1309 маанисине жакын) жана 5000бит/сек UART жана 460800кбит/сек CAN менен секундасына 1000 кеңейтилген кадрдан ашат
1
2. ТЕЗ СТАРТ
WS-TTL-CAN
User Manual
WS-TTL-CAN - TTL жана CAN ортосунда эки багыттуу берүүнү колдогон түзүлүш. Аппараттын CAN параметрлери (мисалы, берүү ылдамдыгы) жана UART параметрлери программалык камсыздоо аркылуу конфигурацияланат.
Тиешелүү программалык камсыздоо: WS-CAN-TOOL.
2.1 АЧУУ ӨТКӨРҮЛҮҮЧҮ СЫНОО
Биринчиден, сиз төмөндө көрсөтүлгөндөй, буюмдун демейки параметрлери менен сынай аласыз:
пункт
TTL CAN иштөө режими
CAN берүү ылдамдыгы кадр түрүн жөнөтө алат
CAN жөнөтүү кадр ID CAN чыпкалоо
Параметрлер
115200, 8, N, 1 Transparent Transmission, Эки багыттуу
250 кбит/сек Кеңейтилген кадрлар
0 x 12345678 Өчүрүлгөн (Бардык CAN кадрларын алуу)
TTL жана CAN тунук берүү тести: Компьютерди жана аппараттын TTL портун туташтыруу үчүн сериялык кабелди колдонуңуз жана
USB - CAN мүчүлүштүктөрдү оңдоочу (сиз аны биринчи жолу колдонгондо, программалык камсыздоону жана драйверди орнотушуңуз керек, деталдуу колдонуу үчүн USB to CAN мүчүлүштүктөрдү оңдоочу тиешелүү өндүрүүчүлөр менен кеңешиңиз), андан кийин 3.3V@40mA кубат адаптерин күйгүзүңүз. аппарат.
2
WS-TTL-CAN
User Manual
1.2.2-сүрөт: RS232 TO CAN Маалыматтарды транспаренттүү өткөрүү
SSCOM ачыңыз, колдонула турган COM портун тандаңыз жана 1.2.2-сүрөттө көрсөтүлгөндөй UART параметрлерин орнотуңуз. Орнотуудан кийин, сиз сериялык портту киргизип, USB үчүн CAN мүчүлүштүктөрдү оңдоо программасын ачып, берүү ылдамдыгын 250 кбит/сек кылып орното аласыз.
Жогорудагы кадамдарды аткаргандан кийин, CAN жана RS232 бири-бирине маалыматтарды жөнөтө алышат.
3
3. ФУНКЦИЯ КИРИШҮҮ
WS-TTL-CAN
User Manual
WS-TTL-CAN бортунда 1-канал TTL интерфейси жана 1-канал CAN интерфейси бар. Сериялык порттун берүү ылдамдыгы 1200~460800бит/сек колдойт; CAN берүүнүн ылдамдыгы 10кбит/сек~1000кб/сек ылдамдыгын колдойт жана аппараттын микропрограммасын жаңыртуу TTL интерфейси аркылуу ишке ашырылышы мүмкүн, бул колдонууга абдан ыңгайлуу.
Колдонуучулар сериялык түзүлүштөрдү жана CAN түзмөктөрүн оңой байланыштыра алышат. 3.1 Аппараттык камсыздоонун өзгөчөлүгү
Жок.
пункт
1
Модел
2
Күч
3
CPU
4
CAN Interface
5
TTL Interface
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 Performance. 14 конфигурациялануучу чыпкаларды орнотуңуз. Төрт иштөө режими: ачык конвертация, идентификаторлор менен ачык конвертация, формат
айландыруу жана Modbus RTU протоколун өзгөртүү. Оффлайн режиминде аныктоо жана автоматтык калыбына келтирүү функциясы. CAN 2.0B спецификацияларына шайкештик, CAN 2.0A менен шайкеш келет; ISO менен туура келет
4
WS-TTL-CAN
User Manual
11898-1/2/3 стандарттары. Берүү ылдамдыгы диапазону: 10kbps ~ 1000kbps. Маалыматтын жоголушуна жол бербөө үчүн 1000 кадрдык буфердик сыйымдуулукту сактай алат. Жогорку ылдамдыктагы конверсия: Сериялык порттун ылдамдыгы 115200 жана CAN ылдамдыгы 250 кбит/сек, CAN
жөнөтүү ылдамдыгы секундасына 1270 кеңейтилген кадрга чейин жетиши мүмкүн (теориялык максимум 1309га жакын). Сериялык порттун ылдамдыгы 460800 жана CAN ылдамдыгы 1000 кбит/сек болгондо, CAN жөнөтүү ылдамдыгы секундасына 5000 кеңейтилген кадрдан ашат.
5
4. Модуль Аппараттык ИНТЕРФЕЙС
4.1 МОДУЛЬДУН ӨЛЧӨМДӨРҮ
WS-TTL-CAN
User Manual
6
4.1 МОДУЛЬДУН ПИН АНЫКТООСУ
WS-TTL-CAN
User Manual
этикеткасы 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 байланыш көрсөткүч сигнал PIN, маалымат жок үчүн жогорку деңгээл, үчүн төмөнкү деңгээл
маалыматтарды берүү Системанын иштөө индикатору сигнал пин, система нормалдуу иштеп жатканда жогорку жана төмөнкү деңгээлдердин (болжол менен 1Гц) ортосунда которулат; Качан жогорку деңгээлде чыгарылат
CAN шинасы анормалдуу Запастагы пин, туташкан эмес CAN дифференциалдык оң, орнотулган 120 резистор CAN дифференциалдык терс, орнотулган 120 резистор
Power киргизүү, 3.3V@40mA Жер
Заводдук жөндөөлөргө кайтаруу/калыбына келтирүү, баштапкы абалга келтирүү үчүн 5 секунданын ичинде төмөн тартыңыз же заводдук жөндөөлөрдү калыбына келтирүү үчүн 5 секунддан ашык тартыңыз RS485 багытын башкаруу TTL RX TTL TX
7
5. МОДУЛЬДУН ПАРАМЕТРИНИН ЖОНУНДОРУ
WS-TTL-CAN
User Manual
Бул модулду TTL интерфейси аркылуу "WS-CAN-TOOL" менен конфигурациялоого болот. Эгерде сиз этиятсыз баптооңуздан улам аппаратты туташтыра албасаңыз, заводдук жөндөөлөрдү калыбына келтирүү үчүн “CFG” баскычын бассаңыз болот, (CFG баскычын 5 сек басып кармап туруңуз жана үч жашыл индикатор бир убакта өчүп кеткенден кийин коё бериңиз. ).
5.1 СЕРИЯЛЫК СЕРВЕРДИН КОНФИГУРАСЫ ПРОГРАММАСЫ
Туташкан "Сериялык портту" тандаңыз. "Серияны ачуу" баскычын чыкылдатыңыз. "Түзмөктүн параметрлерин окуу" баскычын чыкылдатыңыз.
8
WS-TTL-CAN
User Manual
Түзмөктүн параметрлерин окугандан кийин, аларды өзгөртө аласыз. Өзгөртүүңүздү сактоо үчүн "Түзмөктүн параметрлерин сактоо" баскычын чыкылдатсаңыз болот. Андан кийин аппаратты кайра жүктөө керек.
Төмөнкү мазмун конфигурацияланган программалык камсыздоодогу параметрлерди түшүндүрүү үчүн.
9
6. КОНВЕРСИЯЛЫК ПАРАМЕТРЛЕР
WS-TTL-CAN
User Manual
Бул бөлүмдө аппараттын конверсия режими, конвертациялоо багыты, CAN идентификаторлорунун сериялык ырааттуулугу, CAN маалыматы UARTга айландырылабы жана CAN кадрынын идентификаторлору UARTга айландырылабы же жокпу аныкталат.
6.1 КОНВЕРСИЯ РЕЖИМИ
Үч айландыруу режими: ачык конвертация, идентификаторлор менен ачык конвертация жана форматты өзгөртүү.
Ачык конвертация Бул автобус маалыматтарын бир форматтан экинчи форматка маалыматтарды кошпостон же өзгөртпөстөн конвертациялоону камтыйт. Бул
методу маалымат мазмунун өзгөртпөстөн маалымат форматтарын алмашууну жеңилдетет, конвертер автобустун эки учуна чейин ачык-айкын кылат. Бул колдонуучулар үчүн байланыш ашыкча чыгымдарды кошпойт жана реалдуу убакыт режиминде маалыматтарды өзгөртүүгө мүмкүндүк берет, жогорку көлөмдөгү маалыматтарды өткөрүүгө жөндөмдүү.
Идентификаторлор менен ачык-айкын конвертация Бул протокол кошпостон, ачык-айкын конверсиянын атайын колдонмосу. Бул
конверсия ыкмасы типтүү сериялык кадрлардын жана CAN билдирүүлөрүнүн жалпы мүнөздөмөлөрүнө негизделген, бул эки башка типтеги автобустардын бирдиктүү байланыш тармагын түзүүгө мүмкүндүк берет. Бул ыкма "даректи" сериялык кадрдан CAN кабарынын идентификатор талаасына чейин картага түшүрө алат. Сериялык кадрдагы "даректи" анын баштапкы абалы жана узундугу боюнча конфигурациялоого болот, бул конвертерге бул режимде максималдуу деңгээлде колдонуучу аныктаган протоколдорго ыңгайлашууга мүмкүндүк берет.
Форматты конверсиялоо Мындан тышкары, форматты өзгөртүү эң жөнөкөй колдонуу режими болуп саналат, мында маалымат форматы аныкталат
13 байт болуп, CAN кадрындагы бардык маалыматты камтыйт.
10
6.2 КОНВЕРСИЯ БАГЫТЫ
WS-TTL-CAN
User Manual
Конверсиянын үч багыты: эки багыттуу, 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
User Manual
CAN билдирүүсүндө ID2. Кеңейтилген фреймдер үчүн ID узундугу ID1, ID4, ID1 жана ID2ди камтыган 3ден 4 байтка чейин өзгөрүшү мүмкүн. Стандарттык фреймдерде ID 11 биттен турат, ал эми кеңейтилген фреймдерде ID 29 биттен турат. 6.4 УАРТТА ЖҮРГҮЗҮЛБӨЙбү
Бул параметр "Тунук өзгөртүү" режиминде гана колдонулат. Тандалганда, конвертер сериялык кадрдын биринчи байтында CAN кабарынын кадр маалыматын камтыйт. Тандоо алынып салынганда, CAN кадр маалыматы сериялык кадрга айланбайт. 6.5 FRAME ID УАРТТА ЖЕТКИРИЛБЕГИ
Бул параметр бир гана "Тунук өзгөртүү" режиминде колдонулат. Тандалганда, конвертер кадр маалыматынан кийин (эгерде кадр маалыматын өзгөртүүгө уруксат берилсе) сериялык кадрдагы кадр маалыматтарынын алдында CAN кабарынын кадр идентификаторун камтыйт. Тандоо алынып салынганда, CAN кадр идентификатору өзгөртүлбөйт.
12
7. УАРТ ПАРАМЕТРИН ЖОНДОО
Берүү ылдамдыгы: 1200~406800 (бит/с) UART паритеттик ыкмасы: паритет жок, жуп, так Маалымат бит: 8 жана 9 Токтоо бит: 1, 1.5 жана 2
WS-TTL-CAN
User Manual
13
8. КАН ПАРАМЕТРИН ЖОНДОО
WS-TTL-CAN
User Manual
Бул бөлүк конвертердин берүү ылдамдыгын кантип орното АЛАБЫ, конвертердин ID, кадр түрүн жана CAN чыпкасын жөнөтө АЛАБЫ менен тааныштырат. CAN берүү ылдамдыгы 10kbps ~ 1000kbps колдойт, ошондой эле колдонуучунун аныктамасын колдойт. Frame түрлөрү кеңейтилген рамкаларды жана стандарттык рамкаларды колдойт. CAN кадрынын идентификатору он алтылык форматта, ал “ачык конверсия” режиминде жана “ID менен ачык конвертация” режиминде жарактуу жана ушул ID менен CAN шинасына маалыматтарды жөнөтөт; Бул параметр Format Conversion режиминде жараксыз.
CAN кабыл алуучу чыпкалардын 14 тобу бар жана ар бир топ "фильтрдин түрү", "фильтрди кабыл алуу коду" жана "фильтр маскасынын коду" болуп саналат.
8.1 BOUD RATE ОРНАТУ
Көбүнчө таралган берүү ылдамдыгы тизмеде сакталган: бул аппарат ыңгайлаштырууну колдобойт.
14
8.2 ЖӨНДӨТҮҮНҮ ФИЛЬТРҮҮ АЛАТ
WS-TTL-CAN
User Manual
CAN кабыл алуучу чыпкаларынын 14 тобу демейки боюнча өчүрүлгөн, бул CAN автобусунун маалыматтары чыпкаланбаганын билдирет. Колдонуучулар чыпкаларды колдонушу керек болсо, аларды конфигурацияланган программага кошо аласыз, 14 топту кошууга болот.
Чыпка режими: кошумча "Стандарттык кадр" жана "Кеңейтилген кадр". Фильтрди кабыл алуу коду: алкактын он алтылык форматта кабыл алынганын аныктоо үчүн CAN тарабынан алынган кадр идентификаторун салыштыруу үчүн колдонулат. Фильтр маскасынын коду: кабыл алуу кодунун кээ бир биттери салыштырууга катышарын аныктоо үчүн ((катышуу эмес үчүн бит 0, катышуу үчүн 1), он алтылык форматта. Мис.ample 1: Чыпка түрү тандалды: “Стандарттык кадр”; 00 00 00 01 толтурулган “Чыпкаларды кабыл алуу коду”; 00 00 0F FF менен толтурулган "Фильтр маскасы коду". Түшүндүрмө: Стандарттык кадр идентификатору болгону 11 биттен тургандыктан, кабыл алуу кодунун да, маска кодунун да акыркы 11 биттери маанилүү. Маска кодунун акыркы 11 битинин бардыгы 1ге коюлса, бул кабыл алуу кодундагы бардык тиешелүү биттер салыштыруу үчүн каралат дегенди билдирет. Демек, аталган конфигурация ID 0001 менен стандарттык кадрды өткөрүүгө мүмкүндүк берет. Мисample 2: Чыпка түрү тандалды: “Стандарттык кадр”; 00 00 00 01 толтурулган “Чыпкаларды кабыл алуу коду”; 00 00 0F F0 менен толтурулган “Чыпка маскасынын коду”. Түшүндүрмө: мурункуга окшошample 1, стандарттык кадрда болгону 11 жарактуу бит болсо, маска кодунун акыркы 4 биттери 0 болуп саналат, бул кабыл алуу кодунун акыркы 4 биттери каралбай турганын көрсөтөт
15
WS-TTL-CAN
User Manual
салыштыруу үчүн. Демек, бул конфигурация IDде 00 00дон 000Fге чейинки стандарттык кадрлардын тобуна өтүүгө мүмкүндүк берет.
Example 3: Тандалган чыпка түрү: “Extended Frame”; 00 03 04 01 толтурулган “Чыпкаларды кабыл алуу коду”; 1F FF FF FF менен толтурулган "Чыпка маскасынын коду".
Түшүндүрмө: Кеңейтилген кадрларда 29 бит бар жана маска кодунун акыркы 29 биттери 1ге коюлганда, бул кабыл алуу кодунун бардык акыркы 29 биттери салыштырууга катышат дегенди билдирет. Ошондуктан, бул жөндөө “00 03 04 01” ID менен кеңейтилген кадрдын өтүшүн камсыз кылат.
Example 4: Чыпка түрү тандалды: “Extended Frame”; 00 03 04 01 толтурулган “Чыпкаларды кабыл алуу коду”; 1F FC FF FF менен толтурулган "Чыпка маскасынын коду".
Түшүндүрмө: Берилген орнотуулардын негизинде ID'деги “00 00 04 01”ден “00 0F 04 01” чейинки кеңейтилген кадрлардын тобу өтүшү мүмкүн.
16
9. КОНВЕРСИЯ EXAMPLE
WS-TTL-CAN
User Manual
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
User Manual
Мисалы үчүнample, CAN параметр орнотуусу "Стандарттык кадрды" тандайт жана CAN ID 00000060, стандарттык кадрдын акыркы 11 биттери гана жарактуу экенин эске алыңыз.
18
WS-TTL-CAN
User Manual
9.1.2 CAN FRAME TO UART CAN автобус билдирүүсүндө, ал бир кадрды алгандан кийин дароо бир кадрды алдыга жылдырат. маалыматтар
формат диаграммада көрсөтүлгөндөй дал келет. Конверсия учурунда CAN билдирүүсүнүн маалымат талаасында көрсөтүлгөн бардык маалыматтар ырааттуу түрдө болот
сериялык кадрга айландырылат. Эгерде, конфигурациялоо учурунда, "CAN маалыматы серияга айландырылабы же жокпу" параметри болсо
иштетилгенде, конвертер CAN билдирүүсүнүн "Фрейм маалыматы" байтын түздөн-түз сериялык кадрга толтурат.
Ошо сыяктуу эле, эгерде “CAN Frame ID сериялык түргө айландырылабы” параметри иштетилсе, CAN билдирүүсүнүн “Фрейм ID” бардык байттары сериялык кадрга толтурулат.
Мисалы үчүнample, эгерде "CAN билдирүүсүн серияга айландыруу" иштетилсе, бирок "CAN кадрынын ID'син сериалга айландыруу" өчүрүлгөн болсо, CAN кадрын сериялык форматка айландыруу төмөнкү сүрөттө сүрөттөлгөндөй болот.
19
төмөнкү диаграмма:
Сериялык кадр форматы
07 01 02 03 04 05 06 07
WS-TTL-CAN
User Manual
CAN билдирүүсү (Стандарттык кадр)
Frame
07
Маалымат
00 Frame ID
00
01
02
03
Маалыматтар
04
Бөлүм
05
06
07
9.2 ID МЕНЕН АЧЫК КОНВЕРСИЯ
ID менен ачык-айкын конвертациялоо – бул колдонуучуларга өз тармактарын ыңгайлуураак курууга жана колдонуучу колдонмо протоколдорун колдонууга көмөктөшүүчү ачык-айкын конверсиянын адистештирилген ыкмасы.
Бул ыкма автоматтык түрдө дарек маалыматын сериялык кадрдан CAN автобусунун кадр идентификаторуна айлантат. Конфигурациялоо учурунда сериялык кадрдагы бул даректин башталгыч дареги жана узундугу жөнүндө конвертерге маалымдоо менен, конвертер бул кадр идентификаторун чыгарып, аны CAN кабарынын кадр ID талаасына которот. Бул сериялык кадрды жөнөтүүдө CAN кабарынын ID катары кызмат кылат. CAN билдирүүсүн сериялык кадрга айландырганда, CAN кабарынын идентификатору да сериялык кадр ичиндеги тиешелүү позицияга которулат. Бул конвертациялоо режиминде конфигурациялоо программасынын "CAN Параметр Орнотууларындагы" "CAN ID" жөндөөсү жараксыз экенин белгилей кетүү маанилүү. Себеби, бул сценарийде берилген идентификатор (кадрдын ID) жогоруда айтылган сериялык кадрдын ичиндеги маалыматтардан толтурулат.
9.2.1 УАРТ РАКАКАСЫНАН КАН
Толук сериялык маалымат алкагын алгандан кийин, конвертер аны дароо CAN автобусуна жөнөтөт.
20
WS-TTL-CAN
User Manual
Сериялык алкактын ичинде ташылган CAN ID анын баштапкы дарегин жана сериялык кадрдын ичинде узундугун көрсөтүү менен конфигурациянын ичинде коюлушу мүмкүн. Баштапкы даректин диапазону 0дөн 7ге чейин, ал эми узундук стандарттык алкактар үчүн 1ден 2ге чейин жана кеңейтилген кадрлар үчүн 1ден 4кө чейин.
Алдын ала конфигурацияланган орнотуулардын негизинде конверсия учурунда сериялык кадр ичиндеги бардык CAN кадр идентификаторлору толугу менен CAN кабарынын кадр ID талаасына которулат. Эгерде сериялык кадрдын ичиндеги кадр идентификаторлорунун саны CAN билдирүүсүндөгү кадр идентификаторлорунун санынан азыраак болсо, CAN билдирүүсүндөгү калган идентификаторлор ID1ден ID4ке чейинки тартипте толтурулат, калганы "0" менен толтурулат. Калган маалыматтар диаграммада көрсөтүлгөндөй ырааттуу конверсиядан өтөт.
Эгерде бир CAN билдирүү кадры сериялык кадр маалыматтарын конвертациялоону аягына чыгарбаса, ошол эле идентификатор CAN билдирүүсү үчүн кадр идентификатору катары бүт сериялык кадр толугу менен конвертацияланганга чейин колдонула берет.
Сериялык кадр форматы
Дареги CAN
0
кадр ID
Дарек 1 Маалыматтар 1
дарек 2
Маалыматтар 2
дарек 3
Маалыматтар 3
дарек 4
Маалыматтар 5
дарек 5
Маалыматтар 6
дарек 6
Маалыматтар 7
дарек 7
Маалыматтар 8
……
……
Дарек (n-1)
Маалыматтар н
CAN билдирүү 1 CAN билдирүү ... CAN билдирүү x
Алкак маалыматы Фрейк ID 1
Frame ID 2
Колдонуучу конфигурациясы
00 Маалымат 4
(CAN кадр ID 1)
Колдонуучу конфигурациясы
00 Маалымат 4
(CAN кадр ID 1)
Колдонуучу конфигурациясы
00 Маалымат 4
(CAN кадр ID 1)
Маалыматтар 1
Маалыматтар…
Маалыматтар n-4
Маалыматтар 2
Маалыматтар…
Маалыматтар n-3
Маалыматтар бөлүмү
Маалыматтар 3 Маалыматтар 5
Берилиштер… Маалыматтар…
Маалыматтар n-2 Маалыматтар n-1
Маалыматтар 6
Маалымат 7 Маалымат 8 Маалымат 9
Маалыматтар…
Берилиштер… Маалыматтар… Маалыматтар…
Маалыматтар н
Мисалы үчүнample, сериялык кадрдагы CAN ID баштапкы дареги 0, узундугу 3 (кеңейтилгенде
21
WS-TTL-CAN
Колдонуучунун колдонмосунун кадры), сериялык кадр жана CAN билдирүүсү төмөндө көрсөтүлгөндөй. CAN билдирүүлөрүнүн эки кадры бир эле идентификаторго айландырылганын эске алыңыз.
Сериялык кадр форматы
Маалымат 1 дареги 0 (CAN кадр ID 1)
Маалымат 2 дареги 1 (CAN кадр ID 2)
дарек 2
Маалыматтар 3
(CAN кадр ID 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
Frame
88
85
Маалымат
Frame ID 1
00
00
Фрейм ID 2 Кадам ID 3 Кадам ID 4
Маалыматтар бөлүмү
Маалыматтар 1
(CAN кадр ID 1)
Маалыматтар 2
(CAN кадр ID 2)
Маалыматтар 3
(CAN кадр ID 3)
Маалыматтар 1 Маалыматтар 2 Маалыматтар 3 Маалыматтар 5 Маалыматтар 6 Маалыматтар 7 Маалыматтар 8
Маалыматтар 1
(CAN кадр ID 1)
Маалыматтар 2
(CAN кадр ID 2)
Маалыматтар 3
(CAN кадр ID 3)
Маалыматтар 9 Маалыматтар 10 Маалыматтар 11 Маалыматтар 12
9.2.2 УАРТКА КАРАТА БОЛОТ
Эгерде конфигурацияланган CAN идентификаторунун баштапкы дареги сериялык кадрда 0 болсо жана узундугу 3 болсо (кеңейтилген кадрларда), CAN билдирүүсү жана аны сериялык кадрга айландыруунун натыйжасы төмөндө көрсөтүлөт:
22
WS-TTL-CAN
User Manual
Сериялык кадр форматы
20
30 40 Берилиштер 1 Маалыматтар 2 Маалыматтар 3 Маалыматтар 4 Маалыматтар 5 Маалыматтар 6 Маалыматтар 7
CAN билдирүү
Frame Information
Frame ID
Маалыматтар бөлүмү
87
10 20 30 40 Маалыматтар 1 Маалыматтар 2 Маалыматтар 3 Маалыматтар 4 Маалыматтар 5 Маалыматтар 6 Маалыматтар 7
9.3 ФОРМАТТЫ КОНВЕРСИЯ
Төмөндө көрсөтүлгөндөй маалыматтарды конверсия форматы. Ар бир CAN кадры 13 байтты камтыйт жана алар CAN маалыматын + ID + маалыматтарды камтыйт.
23
WS-TTL-CAN
User Manual
9.4 MODBUS ПРОТОКОЛУН КОНВЕРСИЯСЫ Стандарттык Modbus RTU сериялык маалымат протоколун көрсөтүлгөн CAN маалымат форматына айландырыңыз жана
бул конверсия көбүнчө түзөтүлүүчү CAN автобус түзмөгүнүн билдирүүсүн талап кылат. Сериялык маалыматтар стандарттуу Modbus RTU протоколуна шайкеш келиши керек, антпесе ал мүмкүн эмес
айландырылат. CRC паритетин CANга айландыруу мүмкүн эмес экенин эске алыңыз. CAN Modbusду ишке ашыруу үчүн жөнөкөй жана натыйжалуу сегменттик байланыш форматын түзөт
Хост менен кулдун ортосунда айырмаланбаган RTU байланышы жана колдонуучулар стандарттуу Modbus RTU протоколуна ылайык баарлашуусу керек.
CAN CRC текшерүү суммасын талап кылбайт жана конвертер акыркы CAN кадрын алгандан кийин, CRC автоматтык түрдө кошулат. Андан кийин, стандарттуу Modbus RTU маалымат пакети түзүлөт жана жөнөтүлөт
24
WS-TTL-CAN
User Manual
сериялык портко. Бул режимде конфигурациялоо программасынын [CAN Parameter Setting] [CAN ID] болуп саналат
жараксыз, анткени учурда жөнөтүлгөн идентификатор (кадрдын ID) Modbus RTU сериялык кадрындагы дарек талаасы (түйүн ID) тарабынан толтурулат.
(1) Сериялык кадр форматы (Modbus RTU) Сериялык параметрлер: берүү ылдамдыгы, маалымат биттери, токтотуу биттери жана паритет биттери конфигурациялоо программасы аркылуу коюлушу мүмкүн. Маалымат протоколу стандарттуу Modbus RTU протоколуна ылайык келиши керек. (2) CAN CAN тарабы төмөндө көрсөтүлгөндөй узундугу 8 байттан ашкан билдирүүнү сегменттөө жана кайра уюштуруу ыкмасын аныктаган сегментация протоколунун форматын аныктаган сегмент протоколунун форматтарынын топтомун иштеп чыгат. CAN кадры бир кадр болгондо, сегментация желекчесинин бити 0x00 экенин эске алыңыз.
Бит №
7
6
5
4
3
2
1
0
Frame
FF
FTR X
X
DLC (маалымат узундугу)
Frame ID1
X
X
X
ID.28-ID.24
Frame ID2
ID.23-ID.16
Frame ID3
ID.15-ID.8
Frame 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 биттен ашык болсо, "Data 7" байттан башталат, ал эми калган протоколдун мазмуну ушул сегменттелген форматта конвертация аяктаганга чейин конвертирленет.
25
WS-TTL-CAN
User Manual
толук. Берилиш 1 - сегментацияны башкаруу билдирүүсү (1 байт, 8бит) жана төмөндө көрсөтүлгөндөй мааниси:
Сегменттөө белгиси Сегменттөө белгиси бир битти ээлейт (Bit7) жана билдирүү
сегменттелген билдирүү же жокпу. “0” өзүнчө билдирүүнү, ал эми “1” сегменттелген билдирүүдөгү кадрды көрсөтөт.
Сегменттөө түрү Сегменттөө түрү 2 битти (Bit6, Bit5) ээлейт жана мында отчеттун түрлөрүн көрсөтөт.
сегмент отчету.
Биттин мааниси (Bit6, Bit5)
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 бул Modbus RTU дарек коду, CAN ID7ге айландырылат; Акыркы 0 байт (2E 4) Modbus RTU CRC текшерүү суммасы болуп саналат, алар жокко чыгарылат жана жок
айландырылган. CAN маалымат билдирүүсүнө акыркы өзгөртүү төмөнкүдөй: 1-кадр CAN билдирүүсү: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
User Manual
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
User Manual
Маалыматтарды CAN тараптан ModBus RTUга өзгөртүү принциби жогорудагыдай эле, CAN тарап жогорудагы төрт билдирүүнү алгандан кийин, конвертер жогоруда айтылган CAN сегментациялоо механизмине ылайык кабыл алынган CAN билдирүүлөрүн RTU маалыматтарынын алкагына бириктирет. , жана аягында CRC текшерүү суммасын кошуңуз.
28
Документтер / Ресурстар
![]() |
WAVESHARE WS-TTL-CAN Мини модулу Конверсия протоколу [pdf] Колдонуучунун колдонмосу WS-TTL-CAN Мини модулу конвертациялоо протоколу, WS-TTL-CAN, мини модулду конвертациялоо протоколу, модулду конвертациялоо протоколу, конвертациялоо протоколу, конверсия протоколу, протокол |