WS-TTL-CAN Mini Module ສາມາດແປງໂປໂຕຄອນ

ຂໍ້ມູນຈໍາເພາະຂອງຜະລິດຕະພັນ

  • ຮູບແບບ: WS-TTL-CAN
  • ສະຫນັບສະຫນູນລະບົບສາຍສົ່ງ bidirectional ລະຫວ່າງ TTL ແລະ CAN
  • ພາລາມິເຕີ CAN (ອັດຕາ baud) ແລະຕົວກໍານົດການ UART ແມ່ນສາມາດຕັ້ງຄ່າໄດ້
    ຜ່ານ​ຊອບ​ແວ​

ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ

1. ການເລີ່ມຕົ້ນດ່ວນ

ເພື່ອທົດສອບການສົ່ງຜ່ານໂປ່ງໃສຢ່າງໄວວາ:

  1. ເຊື່ອມຕໍ່ອຸປະກອນ WS-TTL-CAN
  2. ປະຕິບັດຕາມຄໍາແນະນໍາໃນຄູ່ມືຜູ້ໃຊ້ສໍາລັບຄວາມໂປ່ງໃສ
    ການທົດສອບລະບົບສາຍສົ່ງ

2. ບົດແນະ ນຳ ກ່ຽວກັບ ໜ້າ ທີ່

  • ອຸປະກອນຮາດແວ: ອະທິບາຍລັກສະນະຮາດແວ
    ທີ່ນີ້.
  • ຄຸນສົມບັດຂອງອຸປະກອນ: ອະທິບາຍລັກສະນະອຸປະກອນໃນ
    ລາຍລະອຽດ.

3. Module Hardware Interface

  • ຂະໜາດໂມດູນ: ໃຫ້ໂມດູນ
    ຂະຫນາດ.
  • ຄໍານິຍາມ PIN ຂອງໂມດູນ: ລາຍລະອຽດເຂັມຂັດ
    ຄໍານິຍາມສໍາລັບການເຊື່ອມຕໍ່ທີ່ເຫມາະສົມ.

4. ການຕັ້ງຄ່າພາລາມິເຕີໂມດູນ

ຕັ້ງຄ່າການຕັ້ງຄ່າໂມດູນໂດຍໃຊ້ Serial Server ທີ່ສະໜອງໃຫ້
ຕັ້ງຄ່າຊອບແວ.

5. ການຕັ້ງຄ່າພາລາມິເຕີ UART

ປັບຕົວກໍານົດ UART ຕາມຄວາມຕ້ອງການສໍາລັບການຕິດຕັ້ງຂອງທ່ານ.

6. ສາມາດຕັ້ງຄ່າພາລາມິເຕີ

ກໍານົດພາລາມິເຕີ CAN, ລວມທັງອັດຕາ baud, ສໍາລັບທີ່ເຫມາະສົມ
ການສື່ສານ.

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ (FAQ)

ຖາມ: ຂ້ອຍສາມາດອັບເກຣດເຟີມແວອຸປະກອນໂດຍໃຊ້ TTL ໄດ້
ການເຊື່ອມຕໍ່?

A: ແມ່ນແລ້ວ, ອຸປະກອນສະຫນັບສະຫນູນການຍົກລະດັບເຟີມແວຜ່ານ TTL ສໍາລັບ
ການ​ປັບ​ປຸງ​ສະ​ດວກ​ສະ​ບາຍ​.

Q: ຂ້ອຍຈະປ່ຽນກອບ serial ເປັນ CAN frames ໄດ້ແນວໃດ?

A: ເບິ່ງພາກ 9.1.1 ໃນຄູ່ມືຜູ້ໃຊ້ສໍາລັບຄໍາແນະນໍາກ່ຽວກັບ
ກອບ serial ເປັນ CAN ແປງ.

“`

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ຄູ່ມືຜູ້ໃຊ້ WS-TTL-CAN
www.waveshare.com/wiki

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ເນື້ອໃນ
1. ຫຼາຍກວ່າVIEW ………………………………………………………………………………………………………………………….1 1.1 ຄຸນສົມບັດ…… ………………………………………………………………………………………………………………………1
2. ດ່ວນ ………………………………………………………………………………………………………………………. 2 2.1 Transparent Transmission Test ……………………………………………………………………………… 2
3. FUNCTION INTRODUCTION …………………………………………………………………………………………….. 4 3.1 ຄຸນສົມບັດຂອງຮາດແວ…………………. ……………………………………………………………………………..4 3.2 ຄຸນສົມບັດອຸປະກອນ………………………………………. …………………………………………………………….4
4. Module HARDWARE INTERFACE ……………………………………………………………………………….. 6 4.1 Module Dimensions …………………………. ……………………………………………………………………………….6 4.1 Module Pin Definition ……………………………………………………. …………………………………………………… 7
5. ການຕັ້ງຄ່າພາຣາມິເຕີແບບໂມດູນ …………………………………………………………………………………………….. 8 5.1 Serial Server Configure Software …………………. …………………………………………………………………8
6. CONVERSION PARAMETERS …………………………………………………………………………………………… 10 6.1 ຮູບແບບການແປງ …………………………. ………………………………………………………………………10 6.2 ທິດທາງການປ່ຽນແປງ ……………………………………………………. ………………………………………….. 11 6.3 CAN Identifier in UART ……………………………………………………………………………… ………………. 11 6.4 ບໍ່ວ່າສາມາດສົ່ງຜ່ານ UART ຫຼືບໍ່ ……………………………………………………………………. 12 6.5 ບໍ່ວ່າຈະເປັນ CAN Frame ID ຖືກສົ່ງໃນ UART …………………………………………………….12
7. UART PARAMETER SETTING …………………………………………………………………………………………… 13 8. CAN PARAMETER SETTING…………………. ………………………………………………………………………………14
8.1 CAN Baud Rate Setting …………………………………………………………………………………………… 14 8.2 CAN Filter Setting…………………. …………………………………………………………………………………. 15 9. ການແປງ EXAMPLE …………………………………………………………………………………………… 17 9.1 Transparent Conversion…………………………. ………………………………………………………….. 17
9.1.1 Serial Frame To CAN …………………………………………………………………………………………….17 9.1.2 CAN Frame To UART … ……………………………………………………………………………………………19

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
9.2 Transparent Conversion with ID ……………………………………………………………………………… 20 9.2.1 UART Frame To CAN ………………………. ………………………………………………………………… 20 9.2.2 CAN Frame To UART ……………………………………………………. ……………………………………… 22
9.3 ການແປງຮູບແບບ ………………………………………………………………………………………………………… 23 9.4 ການແປງຮູບແບບ Modbus …………………. …………………………………………………………………24

1. ຫຼາຍກວ່າVIEW

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

WS-TTL-CAN ແມ່ນອຸປະກອນທີ່ຮອງຮັບການສົ່ງຜ່ານສອງທິດທາງລະຫວ່າງ TTL ແລະ CAN. ພາລາມິເຕີ CAN ຂອງອຸປະກອນ (ເຊັ່ນ: ອັດຕາ baud) ແລະ UART ພາລາມິເຕີແມ່ນສາມາດຕັ້ງຄ່າໄດ້ຜ່ານຊອບແວ.

1.1 ຄຸນສົມບັດ
ສະຫນັບສະຫນູນ CAN ກັບ TTL ການສື່ສານສອງທິດທາງ. ຮອງຮັບການຍົກລະດັບເຟີມແວຂອງອຸປະກອນຜ່ານ TTL, ສະດວກກວ່າສໍາລັບການອັບເດດເຟີມແວ ແລະການເຮັດວຽກ
ການປັບແຕ່ງສ່ວນຕິດຕໍ່ຂອງ Onboard ດ້ວຍການປ້ອງກັນທີ່ໂດດດ່ຽວ ESD ແລະການປ້ອງກັນການກະດ້າງ, ແລະ EMC ທີ່ດີກວ່າ
ການປະຕິບັດ. 14 ຊຸດຂອງຕົວກອງທີ່ສາມາດກໍານົດໄດ້ 4 ຮູບແບບການເຮັດວຽກ: ການແປງໂປ່ງໃສ, ໂປ່ງໃສກັບຕົວກໍານົດການແປງ, ຮູບແບບ
ການປ່ຽນໃຈເຫລື້ອມໃສ, ແລະການແປງໂປໂຕຄອນ Modbus RTU ດ້ວຍການກວດຫາແບບອອບໄລນ໌ແລະຟັງຊັນການຟື້ນຕົວດ້ວຍຕົນເອງ ສອດຄ່ອງກັບມາດຕະຖານ CAN 2.0B, ເຂົ້າກັນໄດ້ກັບ CAN 2.0A, ແລະສອດຄ່ອງກັບ ISO
11898-1/2/3 CAN communication baudrate: 10kbps ~ 1000kbps, configurable CAN buffer of up to 1000 frames ຮັບປະກັນວ່າບໍ່ມີການສູນເສຍຂໍ້ມູນ ສະຫນັບສະຫນູນການແປງຄວາມໄວສູງ, ຄວາມໄວການສົ່ງຂໍ້ມູນ CAN ສາມາດບັນລຸເຖິງ 1270 ຂະຫຍາຍ.
ເຟຣມຕໍ່ວິນາທີດ້ວຍ UART ທີ່ 115200bps ແລະ CAN ທີ່ 250kbps (ໃກ້ກັບຄ່າສູງສຸດທາງທິດສະດີຂອງ 1309), ແລະສາມາດເກີນ 5000 ເຟຣມຂະຫຍາຍຕໍ່ວິນາທີດ້ວຍ UART ທີ່ 460800bps ແລະ CAN ທີ່ 1000kbps

1

2. ເລີ່ມຕົ້ນ

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

WS-TTL-CAN ແມ່ນອຸປະກອນທີ່ຮອງຮັບການສົ່ງຜ່ານສອງທິດທາງລະຫວ່າງ TTL ແລະ CAN. ພາລາມິເຕີ CAN ຂອງອຸປະກອນ (ເຊັ່ນ: ອັດຕາ baud) ແລະ UART ພາລາມິເຕີແມ່ນສາມາດຕັ້ງຄ່າໄດ້ຜ່ານຊອບແວ.
ຊອບແວທີ່ກ່ຽວຂ້ອງ: WS-CAN-TOOL.

2.1 ການທົດສອບການສົ່ງຜ່ານແບບໂປ່ງໃສ

ທໍາອິດ, ທ່ານສາມາດທົດສອບມັນກັບຕົວກໍານົດການເລີ່ມຕົ້ນຂອງຜະລິດຕະພັນ, ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້:

ລາຍການ
ຮູບແບບການເຮັດວຽກ TTL ສາມາດ
CAN ອັດຕາ Baud ສາມາດສົ່ງປະເພດກອບ
ສາມາດສົ່ງ Frame ID ສາມາດກັ່ນຕອງໄດ້

ພາລາມິເຕີ
115200, 8, N, 1 Transparent Transmission, Bidirectional
ຂອບຂະຫຍາຍ 250kbps
0 x 12345678 ປິດໃຊ້ງານ (ຮັບກອບ CAN ທັງໝົດ)

ການ​ທົດ​ສອບ​ສາຍ​ສົ່ງ​ຄວາມ​ໂປ່ງ​ໃສ TTL ແລະ CAN​: ການ​ນໍາ​ໃຊ້​ສາຍ serial ເພື່ອ​ເຊື່ອມ​ຕໍ່​ຄອມ​ພິວ​ເຕີ​ແລະ​ພອດ TTL ຂອງ​ອຸ​ປະ​ກອນ​, ແລະ​ເຊື່ອມ​ຕໍ່​.
USB to CAN debugger (ຄັ້ງທໍາອິດທີ່ທ່ານໃຊ້ມັນ, ທ່ານຈໍາເປັນຕ້ອງຕິດຕັ້ງຊອບແວແລະໄດເວີ, ກະລຸນາປຶກສາຜູ້ຜະລິດທີ່ກ່ຽວຂ້ອງຂອງ USB to CAN debugger ສໍາລັບການນໍາໃຊ້ຢ່າງລະອຽດ), ແລະຫຼັງຈາກນັ້ນອະແດບເຕີໄຟ 3.3V@40mA ເພື່ອເປີດເຄື່ອງ. ອຸປະກອນ.

2

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ຮູບ 1.2.2: RS232 TO ສາມາດສົ່ງຂໍ້ມູນໂປ່ງໃສ
ເປີດ SSCOM, ເລືອກພອດ COM ທີ່ຈະໃຊ້, ແລະກໍານົດພາລາມິເຕີ UART ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 1.2.2. ຫຼັງ​ຈາກ​ການ​ຕັ້ງ​ຄ່າ​, ທ່ານ​ສາ​ມາດ​ເຂົ້າ​ໄປ​ໃນ​ພອດ serial​, ເປີດ USB ເພື່ອ​ແກ້​ໄຂ​ຊອບ​ແວ CAN​, ແລະ​ກໍາ​ນົດ​ອັດ​ຕາ baud ເປັນ 250kbps​.
ຫຼັງຈາກປະຕິບັດຕາມຂັ້ນຕອນຂ້າງເທິງ, CAN ແລະ RS232 ສາມາດສົ່ງຂໍ້ມູນໃຫ້ກັນແລະກັນ.
3

3. ການແນະນໍາການທໍາງານ

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

WS-TTL-CAN ມີ 1-channel TTL interface ແລະ 1-channel CAN interface. ອັດຕາ baud ຂອງພອດ serial ສະຫນັບສະຫນູນ 1200 ~ 460800bps; ອັດຕາ baud ຂອງ CAN ຮອງຮັບ 10kbps ~ 1000kbps, ແລະການຍົກລະດັບເຟີມແວຂອງອຸປະກອນສາມາດຮັບຮູ້ໄດ້ໂດຍຜ່ານການໂຕ້ຕອບ TTL, ເຊິ່ງສະດວກຫຼາຍທີ່ຈະໃຊ້.
ຜູ້ໃຊ້ສາມາດເຮັດສໍາເລັດການເຊື່ອມຕໍ່ລະຫວ່າງອຸປະກອນ serial ແລະອຸປະກອນ CAN ໄດ້. 3.1 ຄຸນສົມບັດຮາດແວ

ບໍ່.

ລາຍການ

1

ຕົວແບບ

2

ພະລັງງານ

3

CPU

4

CAN ການໂຕ້ຕອບ

5

ການໂຕ້ຕອບ TTL

6 ຕົວຊີ້ວັດການສື່ສານ

7

ຣີເຊັດ/ຟື້ນຟູການຕັ້ງຄ່າໂຮງງານ

8

ອຸນຫະພູມການດໍາເນີນງານ

9

ອຸນຫະພູມການເກັບຮັກສາ

ພາລາມິເຕີ
WS-TTL-CAN 3.3V@40mA 32-bit ໂປເຊດເຊີປະສິດທິພາບສູງ ESD ປ້ອງກັນ, ຕ້ານການ surge, ປະສິດທິພາບ EMC ທີ່ດີເລີດອັດຕາ baud ສະຫນັບສະຫນູນ 1200 ~ 460800 RUN, COM, CAN ຕົວຊີ້ວັດ, ການນໍາໃຊ້ງ່າຍມາພ້ອມກັບສັນຍານການຕັ້ງຄ່າສໍາລັບ ປັບ / ຟື້ນຟູໂຮງງານ
ການ​ຕັ້ງ​ຄ່າ​ອຸດ​ສາ​ຫະ​ກໍາ​: -40 ~ 85​
-65~165

3.2 ຄຸນສົມບັດອຸປະກອນ
ສະຫນັບສະຫນູນການສື່ສານຂໍ້ມູນ bidirectional ລະຫວ່າງ CAN ແລະ TTL. ຕົວກໍານົດການອຸປະກອນແມ່ນກໍາຫນົດຄ່າຜ່ານ TTL. ການປົກປ້ອງ ESD, ປ້ອງກັນການຕ້ານການກະໂດດ, ປະສິດທິພາບ EMC ທີ່ດີເລີດ. 14 ກໍານົດຕົວກອງທີ່ສາມາດກໍານົດໄດ້. ສີ່​ຮູບ​ແບບ​ການ​ດໍາ​ເນີນ​ງານ​: ການ​ປ່ຽນ​ແປງ​ທີ່​ໂປ່ງ​ໃສ​, ການ​ປ່ຽນ​ແປງ​ທີ່​ໂປ່ງ​ໃສ​ທີ່​ມີ​ຕົວ​ລະ​ບຸ​, ຮູບ​ແບບ​
ການ​ປ່ຽນ​ແປງ​, ແລະ​ການ​ປ່ຽນ​ແປງ​ອະ​ນຸ​ສັນ​ຍາ Modbus RTU​. ການກວດຫາອອບໄລນ໌ ແລະຟັງຊັນການກູ້ຂໍ້ມູນອັດຕະໂນມັດ. ການປະຕິບັດຕາມຂໍ້ກໍານົດສະເພາະຂອງ CAN 2.0B, ເຫມາະສົມກັບ CAN 2.0A; ປະຕິບັດຕາມ ISO
4

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
11898-1/2/3 ມາດຕະຖານ. ລະດັບອັດຕາ Baud: 10kbps ~ 1000kbps. CAN ຄວາມຈຸຂອງ 1000 ເຟຣມເພື່ອປ້ອງກັນການສູນເສຍຂໍ້ມູນ. ການ​ປ່ຽນ​ແປງ​ຄວາມ​ໄວ​ສູງ​: ໃນ​ອັດ​ຕາ​ການ baud ພອດ serial ຂອງ 115200 ແລະ​ອັດ​ຕາ​ການ CAN ຂອງ 250kbps​, the CAN
ຄວາມໄວການສົ່ງສາມາດບັນລຸເຖິງ 1270 ເຟຣມຂະຫຍາຍຕໍ່ວິນາທີ (ໃກ້ກັບສູງສຸດທາງທິດສະດີຂອງ 1309). ໃນອັດຕາ serial port baud ຂອງ 460800 ແລະອັດຕາ CAN ຂອງ 1000kbps, ຄວາມໄວການສົ່ງ CAN ສາມາດເກີນ 5000 ເຟຣມຂະຫຍາຍຕໍ່ວິນາທີ.
5

4. Module 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

ຄຳອະທິບາຍ UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

ຫມາຍເຫດ TTL ສັນຍານຕົວຊີ້ບອກການສື່ສານ, ລະດັບສູງສໍາລັບບໍ່ມີຂໍ້ມູນ, ລະດັບຕ່ໍາສໍາລັບ
ການ​ສົ່ງ​ຂໍ້​ມູນ​ສາ​ມາດ​ສື່​ສານ​ສັນ​ຍານ​ຕົວ​ຊີ້​ວັດ pin​, ລະ​ດັບ​ສູງ​ສໍາ​ລັບ​ການ​ບໍ່​ມີ​ຂໍ້​ມູນ​, ລະ​ດັບ​ຕ​່​ໍ​າ​ສໍາ​ລັບ​ການ​
ລະບົບສາຍສົ່ງຂໍ້ມູນລະບົບແລ່ນສັນຍານຕົວຊີ້ບອກ, ສະຫຼັບລະຫວ່າງລະດັບສູງ ແລະຕ່ຳ (ປະມານ 1Hz) ເມື່ອລະບົບເຮັດວຽກເປັນປົກກະຕິ; Outputting ລະດັບສູງໃນເວລາທີ່
ລົດເມ CAN ແມ່ນຜິດປົກກະຕິ Reserved pin, ບໍ່ເຊື່ອມຕໍ່ CAN ຄວາມແຕກຕ່າງໃນທາງບວກ, ການກໍ່ສ້າງໃນ 120 resistor CAN differential negative, ການກໍ່ສ້າງໃນ 120 resistor
ການປ້ອນຂໍ້ມູນພະລັງງານ, 3.3V@40mA Ground
ຣີເຊັດ / ຟື້ນຟູເປັນການຕັ້ງຄ່າໂຮງງານ, ດຶງຕ່ໍາພາຍໃນ 5s ສໍາລັບການຕັ້ງຄ່າໃຫມ່ຫຼືຫຼາຍກວ່າ 5s ສໍາລັບການຟື້ນຟູການຕັ້ງຄ່າໂຮງງານຜະລິດ RS485 ການຄວບຄຸມທິດທາງ TTL RX TTL TX

7

5. ການຕັ້ງຄ່າພາຣາມິເຕີໂມດູນ

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

ໂມດູນນີ້ສາມາດຖືກຕັ້ງຄ່າໂດຍ ” WS-CAN-TOOL” ຜ່ານການໂຕ້ຕອບ TTL. ຖ້າ​ຫາກ​ທ່ານ​ບໍ່​ເຊື່ອມ​ຕໍ່​ອຸ​ປະ​ກອນ​ເນື່ອງ​ຈາກ​ການ​ຕັ້ງ​ຄ່າ careless ຂອງ​ທ່ານ​, ທ່ານ​ສາ​ມາດ​ກົດ​ປຸ່ມ "CFG​" ເພື່ອ​ຟື້ນ​ຟູ​ການ​ຕັ້ງ​ຄ່າ​ໂຮງ​ງານ​ຜະ​ລິດ​, (ກົດ​ປຸ່ມ CFG ຄ້າງ​ໄວ້​ເປັນ​ເວ​ລາ 5s​, ແລະ​ປ່ອຍ​ມັນ​ຫຼັງ​ຈາກ​ສາມ​ຕົວ​ຊີ້​ວັດ​ສີ​ຂຽວ​ກະ​ພິບ​ໃນ​ເວ​ລາ​ດຽວ​ກັນ ).
5.1 SERIAL Server Configure SOFTWARE

ເລືອກ “ພອດ Serial” ທີ່ເຊື່ອມຕໍ່. ໃຫ້ຄລິກໃສ່ "Open Serial". ໃຫ້ຄລິກໃສ່ "ອ່ານຕົວກໍານົດການອຸປະກອນ".
8

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ຫຼັງຈາກອ່ານຕົວກໍານົດການຂອງອຸປະກອນ, ທ່ານສາມາດດັດແປງໃຫ້ເຂົາເຈົ້າ. ທ່ານສາມາດຄລິກໃສ່ "Save Device Parameters" ເພື່ອບັນທຶກການດັດແກ້ຂອງທ່ານ. ຫຼັງຈາກນັ້ນ, ທ່ານຈໍາເປັນຕ້ອງ reboot ອຸປະກອນ.
ເນື້ອໃນຕໍ່ໄປນີ້ແມ່ນສໍາລັບການອະທິບາຍພາລາມິເຕີໃນຊອບແວທີ່ກໍາຫນົດຄ່າ.
9

6. ຕົວກໍານົດການແປງ

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

ພາກສ່ວນນີ້ລະບຸຮູບແບບການແປງຂອງອຸປະກອນ, ທິດທາງການແປງ, ຕໍາແຫນ່ງຂອງຕົວລະບຸ CAN ໃນລໍາດັບລໍາດັບ, ບໍ່ວ່າຈະເປັນຂໍ້ມູນ CAN ຈະຖືກປ່ຽນເປັນ UART, ແລະບໍ່ວ່າຈະເປັນ CAN frame IDs ຖືກປ່ຽນເປັນ UART.
6.1 ຮູບແບບການແປງ
ສາມ​ຮູບ​ແບບ​ການ​ປ່ຽນ​ແປງ​: ການ​ປ່ຽນ​ແປງ​ທີ່​ໂປ່ງ​ໃສ​, ການ​ປ່ຽນ​ແປງ​ທີ່​ໂປ່ງ​ໃສ​ທີ່​ມີ​ຕົວ​ລະ​ບຸ​, ແລະ​ການ​ປ່ຽນ​ຮູບ​ແບບ​.
ການແປງໂປ່ງໃສ ມັນກ່ຽວຂ້ອງກັບການປ່ຽນຂໍ້ມູນລົດເມຈາກຮູບແບບໜຶ່ງໄປຫາອີກຮູບແບບໜຶ່ງໂດຍບໍ່ມີການເພີ່ມ ຫຼືແກ້ໄຂຂໍ້ມູນ. ນີ້
ວິທີການອໍານວຍຄວາມສະດວກໃນການແລກປ່ຽນຮູບແບບຂໍ້ມູນໂດຍບໍ່ມີການດັດແປງເນື້ອໃນຂໍ້ມູນ, ເຮັດໃຫ້ຕົວແປງຄວາມໂປ່ງໃສທັງສອງສົ້ນຂອງລົດເມ. ມັນ​ບໍ່​ໄດ້​ເພີ່ມ​ການ​ສື່​ສານ overhead ສໍາ​ລັບ​ຜູ້​ໃຊ້​ແລະ​ອະ​ນຸ​ຍາດ​ໃຫ້​ໃຊ້​ເວ​ລາ​ທີ່​ແທ້​ຈິງ​, ການ​ປ່ຽນ​ແປງ​ຂໍ້​ມູນ​ທີ່​ບໍ່​ມີ​ການ​ປ່ຽນ​ແປງ​, ມີ​ຄວາມ​ສາ​ມາດ​ໃນ​ການ​ຈັດ​ການ​ສົ່ງ​ຂໍ້​ມູນ​ປະ​ລິ​ມານ​ສູງ​.
ການແປງຄວາມໂປ່ງໃສກັບຕົວລະບຸ ນີ້ແມ່ນຄໍາຮ້ອງສະຫມັກພິເສດຂອງການແປງໂປ່ງໃສ, ໂດຍບໍ່ມີການເພີ່ມໂປໂຕຄອນ. ນີ້
ວິທີການແປງແມ່ນອີງໃສ່ລັກສະນະທົ່ວໄປຂອງກອບ serial ປົກກະຕິແລະຂໍ້ຄວາມ CAN, ອະນຸຍາດໃຫ້ທັງສອງປະເພດທີ່ແຕກຕ່າງກັນຂອງລົດເມເພື່ອປະກອບເປັນເຄືອຂ່າຍການສື່ສານດຽວ seamlessly. ວິທີການນີ້ສາມາດສ້າງແຜນທີ່ "ທີ່ຢູ່" ຈາກກອບ serial ກັບພາກສະຫນາມຕົວລະບຸຂອງຂໍ້ຄວາມ CAN. "ທີ່ຢູ່" ໃນກອບ serial ສາມາດຖືກຕັ້ງຄ່າໃນເງື່ອນໄຂຂອງຕໍາແຫນ່ງເລີ່ມຕົ້ນແລະຄວາມຍາວຂອງມັນ, ເຮັດໃຫ້ຕົວແປງສາມາດປັບຕົວເຂົ້າກັບໂປໂຕຄອນທີ່ຜູ້ໃຊ້ກໍານົດໃນຂອບເຂດສູງສຸດໃນໂຫມດນີ້.
ການແປງຮູບແບບ ນອກຈາກນັ້ນ, ການແປງຮູບແບບແມ່ນຮູບແບບການນໍາໃຊ້ທີ່ງ່າຍທີ່ສຸດ, ບ່ອນທີ່ຮູບແບບຂໍ້ມູນຖືກກໍານົດ
ເປັນ 13 bytes, ກວມເອົາຂໍ້ມູນທັງຫມົດຈາກກອບ CAN.

10

6.2 ທິດທາງການປ່ຽນແປງ

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

ສາມທິດທາງການແປງ: bidirectional, ພຽງແຕ່ UART ເປັນ CAN, ແລະພຽງແຕ່ CAN ເປັນ UART. ສອງທິດທາງ
ຕົວແປງສັນຍານຈະປ່ຽນຂໍ້ມູນຈາກລົດເມ serial ໄປເປັນລົດເມ CAN ແລະຈາກລົດເມ CAN ໄປເປັນລົດເມ serial. ພຽງແຕ່ UART ທີ່ຈະສາມາດ
ມັນພຽງແຕ່ແປຂໍ້ມູນຈາກລົດເມ serial ກັບລົດເມ CAN ແລະບໍ່ໄດ້ປ່ຽນຂໍ້ມູນຈາກລົດເມ CAN ໄປເປັນລົດເມ serial. ວິທີການນີ້ການກັ່ນຕອງການແຊກແຊງໃນລົດເມ CAN ຢ່າງມີປະສິດທິພາບ. ພຽງແຕ່ສາມາດ UART
ມັນສະເພາະແຕ່ການແປຂໍ້ມູນຈາກລົດເມ CAN ໄປເປັນລົດເມ serial ແລະບໍ່ໄດ້ປ່ຽນຂໍ້ມູນຈາກລົດເມ serial ໄປເປັນລົດເມ CAN.

6.3 ສາມາດລະບຸຕົວຕົນໃນ UART

ພາຣາມິເຕີນີ້ຈະມີຜົນພຽງແຕ່ເມື່ອມັນຢູ່ໃນໂໝດ “ການແປງແບບໂປ່ງໃສກັບຕົວລະບຸ”:

ເມື່ອປ່ຽນຂໍ້ມູນ serial ເປັນຂໍ້ຄວາມ CAN, ທີ່ຢູ່ offset ຂອງ byte ເລີ່ມຂອງ frame ID ໃນກອບ serial ແລະຄວາມຍາວຂອງ frame ID ໄດ້ຖືກລະບຸໄວ້.
ຄວາມຍາວ ID ກອບສາມາດຕັ້ງແຕ່ 1 ຫາ 2 bytes ສໍາລັບກອບມາດຕະຖານ, ທີ່ສອດຄ້ອງກັນກັບ ID1 ແລະ
11

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ID2 ໃນຂໍ້ຄວາມ CAN. ສໍາລັບກອບຂະຫຍາຍ, ຄວາມຍາວ ID ສາມາດຕັ້ງແຕ່ 1 ຫາ 4 bytes, ກວມເອົາ ID1, ID2, ID3, ແລະ ID4. ໃນກອບມາດຕະຖານ, ID ປະກອບດ້ວຍ 11 bits, ໃນຂະນະທີ່ຢູ່ໃນກອບຂະຫຍາຍ, ID ປະກອບດ້ວຍ 29 bits. 6.4 ສາມາດສົ່ງຜ່ານ UART ໄດ້ບໍ່
ພາລາມິເຕີນີ້ຖືກນໍາໃຊ້ໃນໂຫມດ "ການແປງໂປ່ງໃສ" ເທົ່ານັ້ນ. ເມື່ອເລືອກແລ້ວ, ຕົວແປງສັນຍານຈະລວມເອົາຂໍ້ມູນກອບຂອງຂໍ້ຄວາມ CAN ໃນໄບຕ໌ທຳອິດຂອງກອບ serial. ເມື່ອຍົກເລີກການເລືອກ, ຂໍ້ມູນກອບຂອງ CAN ຈະບໍ່ຖືກປ່ຽນເປັນກອບ serial. 6.5 Frame ID ສາມາດສົ່ງຜ່ານ UART ໄດ້ບໍ່
ພາລາມິເຕີນີ້ຖືກນໍາໃຊ້ສະເພາະໃນໂຫມດ "ການແປງໂປ່ງໃສ". ເມື່ອເລືອກ, ຕົວແປງສັນຍານຈະລວມເອົາ ID ກອບຂອງຂໍ້ຄວາມ CAN ກ່ອນຂໍ້ມູນກອບໃນກອບ serial, ປະຕິບັດຕາມຂໍ້ມູນກອບ (ຖ້າການປ່ຽນຂໍ້ມູນກອບຖືກອະນຸຍາດ). ເມື່ອຍົກເລີກການເລືອກ, CAN frame ID ຈະບໍ່ຖືກປ່ຽນ.
12

7. ການຕັ້ງຄ່າພາຣາມິເຕີ UART
ອັດຕາ Baud: 1200~406800 (bps) UART parity method: no parity, even, odd Data bit: 8 ແລະ 9 Stop bit: 1, 1.5 ແລະ 2

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

13

8. ສາມາດຕັ້ງພາຣາມິເຕີ

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

ສ່ວນນີ້ແນະນໍາວິທີການແປງ CAN ກໍານົດອັດຕາ baud, CAN ສົ່ງ ID, ປະເພດກອບແລະ CAN filter ຂອງ converter. CAN baud rate ຮອງຮັບ 10kbps~1000kbps ແລະຍັງຮອງຮັບນິຍາມຂອງຜູ້ໃຊ້. ປະເພດກອບສະຫນັບສະຫນູນກອບຂະຫຍາຍແລະກອບມາດຕະຖານ. ກອບ ID ຂອງ CAN ຢູ່ໃນຮູບແບບເລກຖານສິບຫົກ, ເຊິ່ງຖືກຕ້ອງໃນໂຫມດ "ການແປງໂປ່ງໃສ" ແລະ "ການແປງໂປ່ງໃສດ້ວຍ ID", ແລະສົ່ງຂໍ້ມູນໄປຍັງລົດເມ CAN ດ້ວຍ ID ນີ້; ພາຣາມິເຕີນີ້ບໍ່ຖືກຕ້ອງຢູ່ໃນຮູບແບບການແປງຮູບແບບ.
ມີ 14 ກຸ່ມຂອງ CAN ໄດ້ຮັບການກັ່ນຕອງ, ແລະແຕ່ລະກຸ່ມປະກອບດ້ວຍ "ປະເພດການກັ່ນຕອງ", "ລະຫັດການຍອມຮັບການກັ່ນຕອງ" ແລະ "ລະຫັດຫນ້າກາກການກັ່ນຕອງ".

8.1 ສາມາດ BAUD ອັດຕາການຕັ້ງຄ່າ
ອັດຕາ baud ທົ່ວໄປສ່ວນໃຫຍ່ໄດ້ຖືກສະຫງວນໄວ້ໃນບັນຊີລາຍຊື່: ອຸປະກອນນີ້ບໍ່ສະຫນັບສະຫນູນການປັບແຕ່ງ.

14

8.2 ສາມາດກັ່ນຕອງການຕັ້ງຄ່າ

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

14 ກຸ່ມຂອງຕົວກອງຮັບ CAN ຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ, ຊຶ່ງຫມາຍຄວາມວ່າຂໍ້ມູນຂອງລົດເມ CAN ບໍ່ໄດ້ຖືກກັ່ນຕອງ. ຖ້າຜູ້ໃຊ້ຕ້ອງໃຊ້ຕົວກອງ, ທ່ານສາມາດເພີ່ມພວກມັນໃນຊອບແວທີ່ກໍາຫນົດຄ່າ, 14 ກຸ່ມສາມາດເພີ່ມໄດ້.

ຮູບແບບການກັ່ນຕອງ: ທາງເລືອກ "ກອບມາດຕະຖານ" ແລະ "ກອບຂະຫຍາຍ". ລະຫັດການຍອມຮັບການກັ່ນຕອງ: ໃຊ້ເພື່ອປຽບທຽບກອບ ID ທີ່ໄດ້ຮັບໂດຍ CAN ເພື່ອກໍານົດວ່າເຟຣມໄດ້ຮັບໃນຮູບແບບເລກສິບຫົກຫຼືບໍ່. ລະຫັດໜ້າກາກການກັ່ນຕອງ: ໃຊ້ເພື່ອປິດບັງບາງບິດໃນລະຫັດການຍອມຮັບເພື່ອກໍານົດວ່າບາງບິດຂອງລະຫັດການຍອມຮັບເຂົ້າຮ່ວມໃນການປຽບທຽບ ((ບິດແມ່ນ 0 ສໍາລັບການບໍ່ເຂົ້າຮ່ວມ, 1 ສໍາລັບການມີສ່ວນຮ່ວມ), ໃນຮູບແບບເລກຖານສິບຫົກ.ample 1: ເລືອກປະເພດການກັ່ນຕອງ: “ກອບມາດຕະຖານ”; "ລະຫັດການຍອມຮັບການກັ່ນຕອງ" ເຕັມໄປດ້ວຍ 00 00 00 01; “Filter Mask Code” ເຕັມໄປດ້ວຍ 00 00 0F FF. ຄໍາອະທິບາຍ: ເນື່ອງຈາກ ID ກອບມາດຕະຖານປະກອບດ້ວຍພຽງແຕ່ 11 bits, 11 bits ສຸດທ້າຍຂອງທັງລະຫັດຍອມຮັບແລະລະຫັດຫນ້າກາກແມ່ນມີຄວາມສໍາຄັນ. ດ້ວຍ 11 bits ສຸດທ້າຍຂອງລະຫັດຫນ້າກາກທີ່ກໍານົດໄວ້ເປັນ 1, ມັນຫມາຍຄວາມວ່າທຸກບິດທີ່ສອດຄ້ອງກັນໃນລະຫັດການຍອມຮັບຈະຖືກພິຈາລະນາສໍາລັບການປຽບທຽບ. ດັ່ງນັ້ນ, ການຕັ້ງຄ່າທີ່ໄດ້ກ່າວມາອະນຸຍາດໃຫ້ກອບມາດຕະຖານທີ່ມີ ID ຂອງ 0001 ຜ່ານ. ຕົວຢ່າງample 2: ເລືອກປະເພດການກັ່ນຕອງ: “ກອບມາດຕະຖານ”; "ລະຫັດການຍອມຮັບການກັ່ນຕອງ" ເຕັມໄປດ້ວຍ 00 00 00 01; “Filter Mask Code” ເຕັມໄປດ້ວຍ 00 00 0F F0. ຄໍາອະທິບາຍ: ຄ້າຍຄືກັນກັບ example 1, ບ່ອນທີ່ກອບມາດຕະຖານມີພຽງແຕ່ 11 bits ທີ່ຖືກຕ້ອງ, 4 bits ສຸດທ້າຍຂອງລະຫັດຫນ້າກາກແມ່ນ 0, ສະແດງໃຫ້ເຫັນວ່າ 4 bits ສຸດທ້າຍຂອງລະຫັດຍອມຮັບຈະບໍ່ຖືກພິຈາລະນາ.
15

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ສໍາລັບການປຽບທຽບ. ເພາະສະນັ້ນ, ການຕັ້ງຄ່ານີ້ອະນຸຍາດໃຫ້ກຸ່ມຂອງກອບມາດຕະຖານຕັ້ງແຕ່ 00 00 ຫາ 000F ໃນ ID ຜ່ານ.
Example 3: ເລືອກປະເພດການກັ່ນຕອງ: “ກອບຂະຫຍາຍ”; "ລະຫັດການຍອມຮັບການກັ່ນຕອງ" ເຕັມໄປດ້ວຍ 00 03 04 01; “Filter Mask Code” ເຕັມໄປດ້ວຍ 1F FF FF FF.
ຄໍາອະທິບາຍ: ກອບຂະຫຍາຍມີ 29 bits, ແລະດ້ວຍ 29 bits ສຸດທ້າຍຂອງລະຫັດຫນ້າກາກກໍານົດເປັນ 1, ມັນຫມາຍຄວາມວ່າທັງຫມົດ 29 bits ສຸດທ້າຍຂອງລະຫັດຍອມຮັບຈະມີສ່ວນຮ່ວມໃນການປຽບທຽບ. ດັ່ງນັ້ນ, ການຕັ້ງຄ່ານີ້ເຮັດໃຫ້ການຖ່າຍທອດຂອງກອບຂະຫຍາຍດ້ວຍ ID ຂອງ “00 03 04 01”.
Example 4: ເລືອກປະເພດການກັ່ນຕອງ: “ກອບຂະຫຍາຍ”; "ລະຫັດການຍອມຮັບການກັ່ນຕອງ" ເຕັມໄປດ້ວຍ 00 03 04 01; “Filter Mask Code” ເຕັມໄປດ້ວຍ 1F FC FF FF.
ຄໍາອະທິບາຍ: ອີງຕາມການຕັ້ງຄ່າທີ່ສະຫນອງໃຫ້, ກຸ່ມຂອງກອບຂະຫຍາຍຕັ້ງແຕ່ "00 00 04 01" ຫາ "00 0F 04 01" ໃນ ID ສາມາດຜ່ານໄດ້.
16

9. EX CONVERSIONAMPLE

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

9.1 ການປ່ຽນແປງແບບໂປ່ງໃສ
ໃນ​ຮູບ​ແບບ​ການ​ປ່ຽນ​ແປງ​ທີ່​ໂປ່ງ​ໃສ​, ຕົວ​ປ່ຽນ​ແປງ​ທັນ​ທີ​ທັນ​ໃດ​ແລະ​ສົ່ງ​ຂໍ້​ມູນ​ທີ່​ໄດ້​ຮັບ​ຈາກ​ລົດ​ເມ​ຫນຶ່ງ​ກັບ​ລົດ​ເມ​ອື່ນໆ​ໂດຍ​ບໍ່​ມີ​ການ​ຊັກ​ຊ້າ​.
9.1.1 SERIAL FRAME TO Can
ຂໍ້​ມູນ​ທັງ​ຫມົດ​ຂອງ​ກອບ serial ແມ່ນ​ສືບ​ຕໍ່​ປະ​ຊາ​ຊົນ​ເຂົ້າ​ໄປ​ໃນ​ພາກ​ສະ​ຫນາມ​ຂໍ້​ມູນ​ຂອງ​ກອບ​ຂໍ້​ຄວາມ CAN​. ເມື່ອຕົວແປງສັນຍານໄດ້ຮັບກອບຂໍ້ມູນຈາກລົດເມ serial, ມັນທັນທີໂອນມັນໄປຫາລົດເມ CAN. ຂໍ້ມູນຂອງກອບຂໍ້ຄວາມ CAN ທີ່ຖືກແປງ (ພາກສ່ວນປະເພດກອບ) ແລະ ID ກອບແມ່ນຖືກກໍານົດໄວ້ລ່ວງຫນ້າໂດຍຜູ້ໃຊ້, ແລະຕະຫຼອດຂະບວນການປ່ຽນໃຈເຫລື້ອມໃສ, ປະເພດກອບແລະ ID ກອບຍັງຄົງບໍ່ປ່ຽນແປງ.

ການແປງຂໍ້ມູນປະຕິບັດຕາມຮູບແບບຕໍ່ໄປນີ້: ຖ້າຄວາມຍາວຂອງກອບ serial ທີ່ໄດ້ຮັບແມ່ນຫນ້ອຍກວ່າຫຼືເທົ່າກັບ 8 bytes, ຕົວອັກສອນ 1 ເຖິງ n (ບ່ອນທີ່ n ແມ່ນຄວາມຍາວຂອງກອບ serial) ຖືກຈັດໃສ່ຕາມລໍາດັບໃນຕໍາແຫນ່ງ 1 ຫາ n ຂອງ. ຊ່ອງຂໍ້ມູນຂອງຂໍ້ຄວາມ CAN (ມີ n ເປັນ 7 ໃນຮູບ). ຖ້າຈໍານວນຂອງ bytes ໃນກອບ serial ແມ່ນຫຼາຍກ່ວາ 8 bits, ໂປເຊດເຊີເລີ່ມຕົ້ນຈາກຕົວອັກສອນທໍາອິດຂອງກອບ serial, ເອົາ 8 ຕົວອັກສອນທໍາອິດ, ແລະຕື່ມຂໍ້ມູນຕາມລໍາດັບເຂົ້າໄປໃນຊ່ອງຂໍ້ມູນຂອງຂໍ້ຄວາມ CAN. ເມື່ອຂໍ້ມູນນີ້ຖືກສົ່ງໄປຫາລົດເມ CAN, ຂໍ້ມູນກອບ serial ທີ່ຍັງເຫຼືອຈະຖືກແປງແລະຕື່ມເຂົ້າໄປໃນຊ່ອງຂໍ້ມູນຂອງຂໍ້ຄວາມ CAN ຈົນກ່ວາຂໍ້ມູນທັງຫມົດໄດ້ຖືກປ່ຽນ.

17

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ຕົວຢ່າງampດັ່ງນັ້ນ, ການຕັ້ງຄ່າພາລາມິເຕີ CAN ເລືອກ "ກອບມາດຕະຖານ", ແລະ CAN ID ແມ່ນ 00000060, ໃຫ້ສັງເກດວ່າພຽງແຕ່ 11 ບິດສຸດທ້າຍຂອງກອບມາດຕະຖານທີ່ຖືກຕ້ອງ.
18

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
9.1.2 CAN FRAME TO UART ໃນຂໍ້ຄວາມລົດເມ CAN, ມັນສົ່ງຕໍ່ໜຶ່ງເຟຣມທັນທີເມື່ອໄດ້ຮັບໜຶ່ງເຟຣມ. ຂໍ້ມູນ
ຮູບແບບກົງກັນດັ່ງທີ່ສະແດງຢູ່ໃນແຜນວາດ. ໃນລະຫວ່າງການປ່ຽນໃຈເຫລື້ອມໃສ, ຂໍ້ມູນທັງຫມົດທີ່ຢູ່ໃນພາກສະຫນາມຂໍ້ມູນຂອງຂໍ້ຄວາມ CAN ແມ່ນຕາມລໍາດັບ
ປ່ຽນເປັນກອບ serial. ຖ້າ​ຫາກ​ວ່າ​, ໃນ​ລະ​ຫວ່າງ​ການ​ຕັ້ງ​ຄ່າ​, ການ​ຕັ້ງ​ຄ່າ "ບໍ່​ວ່າ​ຈະ​ເປັນ​ຂໍ້​ມູນ​ທີ່​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ປ່ຽນ​ເປັນ serial​" ແມ່ນ​.
ເປີດໃຊ້, ຕົວແປງສັນຍານໂດຍກົງຈະຕື່ມຂໍ້ມູນໃສ່ "ຂໍ້ມູນກອບ" byte ຂອງຂໍ້ຄວາມ CAN ເຂົ້າໄປໃນກອບ serial.
ເຊັ່ນດຽວກັນ, ຖ້າການຕັ້ງຄ່າ "CAN Frame ID ຈະຖືກປ່ຽນເປັນ serial" ຖືກເປີດໃຊ້, ທັງຫມົດ bytes ຂອງ "Frame ID" ຂອງຂໍ້ຄວາມ CAN ຈະຖືກຕື່ມເຂົ້າໄປໃນກອບ serial.
ຕົວຢ່າງampດັ່ງນັ້ນ, ຖ້າ "ແປງ CAN ຂໍ້ຄວາມເປັນ Serial" ຖືກເປີດໃຊ້ແຕ່ "ແປງ CAN Frame ID ເປັນ Serial" ຖືກປິດໃຊ້ງານ, ການປ່ຽນກອບ CAN ເປັນຮູບແບບ serial ຈະເປັນດັ່ງທີ່ສະແດງຢູ່ໃນ.
19

ແຜນວາດຕໍ່ໄປນີ້:
ຮູບແບບກອບ Serial
07 01 02 03 04 05 06 07.

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

ຂໍ້ຄວາມສາມາດ (ກອບມາດຕະຖານ)

ກອບ

07

ຂໍ້ມູນ

00 Frame ID
00

01

02

03

ຂໍ້ມູນ

04

ພະແນກ

05

06

07

9.2 ການແປງຄວາມໂປ່ງໃສດ້ວຍ ID
ການແປງຄວາມໂປ່ງໃສດ້ວຍ ID ແມ່ນການນໍາໃຊ້ສະເພາະຂອງການປ່ຽນແປງທີ່ໂປ່ງໃສທີ່ອໍານວຍຄວາມສະດວກໃຫ້ຜູ້ໃຊ້ໃນການກໍ່ສ້າງເຄືອຂ່າຍຂອງພວກເຂົາສະດວກກວ່າແລະໃຊ້ໂປໂຕຄອນຄໍາຮ້ອງສະຫມັກທີ່ກໍາຫນົດເອງ.
ວິທີການນີ້ຈະປ່ຽນຂໍ້ມູນທີ່ຢູ່ຈາກກອບ serial ເປັນກອບ ID ຂອງລົດເມ CAN ໂດຍອັດຕະໂນມັດ. ໂດຍການແຈ້ງໃຫ້ຕົວແປງສັນຍານກ່ຽວກັບທີ່ຢູ່ເລີ່ມຕົ້ນ ແລະຄວາມຍາວຂອງທີ່ຢູ່ນີ້ຢູ່ໃນກອບ serial ໃນລະຫວ່າງການຕັ້ງຄ່າ, ຕົວແປງສັນຍານສະກັດ ID ກອບນີ້ ແລະປ່ຽນມັນເຂົ້າໄປໃນຊ່ອງ ID ກອບຂອງຂໍ້ຄວາມ CAN. ອັນນີ້ໃຊ້ເປັນ ID ຂອງຂໍ້ຄວາມ CAN ເມື່ອສົ່ງຕໍ່ກອບ serial ນີ້. ເມື່ອປ່ຽນຂໍ້ຄວາມ CAN ເຂົ້າໄປໃນກອບ serial, ID ຂອງຂໍ້ຄວາມ CAN ຍັງຖືກແປເປັນຕໍາແຫນ່ງທີ່ກ່ຽວຂ້ອງພາຍໃນກອບ serial. ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະສັງເກດວ່າ, ໃນໂຫມດການແປງນີ້, ການຕັ້ງຄ່າ "CAN ID" ໃນ "CAN Parameter Settings" ຂອງຊອບແວການຕັ້ງຄ່າບໍ່ຖືກຕ້ອງ. ນີ້ແມ່ນຍ້ອນວ່າ, ໃນສະຖານະການນີ້, ຕົວກໍານົດການຖ່າຍທອດ (ID ກອບ) ແມ່ນ populated ຈາກຂໍ້ມູນພາຍໃນກອບ serial ຂ້າງເທິງ.
9.2.1 UART FRAME TO Can
ເມື່ອໄດ້ຮັບກອບຂໍ້ມູນ serial ຄົບຖ້ວນສົມບູນ, ຕົວແປງສັນຍານຈະສົ່ງມັນໄປຫາລົດເມ CAN ທັນທີ.
20

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
CAN ID ປະຕິບັດພາຍໃນກອບ serial ສາມາດຖືກກໍານົດພາຍໃນການຕັ້ງຄ່າ, ລະບຸທີ່ຢູ່ເລີ່ມຕົ້ນແລະຄວາມຍາວຂອງມັນພາຍໃນກອບ serial. ໄລຍະສໍາລັບທີ່ຢູ່ເລີ່ມຕົ້ນແມ່ນຕັ້ງແຕ່ 0 ຫາ 7, ໃນຂະນະທີ່ຄວາມຍາວແມ່ນຕັ້ງແຕ່ 1 ຫາ 2 ສໍາລັບກອບມາດຕະຖານແລະ 1 ຫາ 4 ສໍາລັບກອບຂະຫຍາຍ.
ໃນລະຫວ່າງການປ່ຽນໃຈເຫລື້ອມໃສ, ອີງຕາມການຕັ້ງຄ່າທີ່ກໍານົດໄວ້ກ່ອນ, ID ກອບ CAN ທັງຫມົດພາຍໃນກອບ serial ຖືກແປທັງຫມົດເຂົ້າໄປໃນຊ່ອງ ID ກອບຂອງຂໍ້ຄວາມ CAN. ຖ້າຈໍານວນຂອງ ID ກອບພາຍໃນກອບລໍາດັບແມ່ນຫນ້ອຍກວ່າຈໍານວນ ID ກອບພາຍໃນຂໍ້ຄວາມ CAN, ID ທີ່ຍັງເຫຼືອຢູ່ໃນຂໍ້ຄວາມ CAN ຈະຖືກຕື່ມໃສ່ໃນລໍາດັບ ID1 ເຖິງ ID4, ສ່ວນທີ່ຍັງເຫຼືອແມ່ນເຕັມໄປດ້ວຍ "0". ສ່ວນທີ່ເຫຼືອຂອງຂໍ້ມູນໄດ້ຮັບການປ່ຽນເປັນລໍາດັບຕາມທີ່ສະແດງຢູ່ໃນແຜນວາດ.
ຖ້າເຟຣມຂໍ້ຄວາມ CAN ດຽວບໍ່ສໍາເລັດການແປງຂໍ້ມູນກອບ serial, ID ດຽວກັນຍັງສືບຕໍ່ຖືກນໍາໃຊ້ເປັນ frame ID ສໍາລັບຂໍ້ຄວາມ CAN ຈົນກ່ວາກອບ serial ທັງຫມົດໄດ້ຖືກແປງຢ່າງສົມບູນ.

ຮູບແບບກອບ Serial

ທີ່ຢູ່ CAN

0

ID ກອບ

ທີ່ຢູ່ 1 ຂໍ້ມູນ 1

ທີ່ຢູ່ 2

ຂໍ້ມູນ 2

ທີ່ຢູ່ 3

ຂໍ້ມູນ 3

ທີ່ຢູ່ 4

ຂໍ້ມູນ 5

ທີ່ຢູ່ 5

ຂໍ້ມູນ 6

ທີ່ຢູ່ 6

ຂໍ້ມູນ 7

ທີ່ຢູ່ 7

ຂໍ້ມູນ 8

……

……

ທີ່ຢູ່ (n-1)

ຂໍ້ມູນ ນ

CAN message 1 CAN message … CAN message x

ຂໍ້ມູນກອບ ID 1
Frame ID 2

ການຕັ້ງຄ່າຜູ້ໃຊ້
00 ຂໍ້ມູນ 4
(ສາມາດ ID ກອບ 1)

ການຕັ້ງຄ່າຜູ້ໃຊ້
00 ຂໍ້ມູນ 4
(ສາມາດ ID ກອບ 1)

ການຕັ້ງຄ່າຜູ້ໃຊ້
00 ຂໍ້ມູນ 4
(ສາມາດ ID ກອບ 1)

ຂໍ້ມູນ 1

ຂໍ້ມູນ…

ຂໍ້ມູນ n-4

ຂໍ້ມູນ 2

ຂໍ້ມູນ…

ຂໍ້ມູນ n-3

ພະແນກຂໍ້ມູນ

ຂໍ້ມູນ 3 ຂໍ້ມູນ 5

ຂໍ້​ມູນ ... ຂໍ້​ມູນ ...

ຂໍ້ມູນ n-2 ຂໍ້ມູນ n-1

ຂໍ້ມູນ 6
ຂໍ້ມູນ 7 ຂໍ້ມູນ 8 ຂໍ້ມູນ 9

ຂໍ້ມູນ…
ຂໍ້​ມູນ ... ຂໍ້​ມູນ ... ຂໍ້​ມູນ ...

ຂໍ້ມູນ ນ

ຕົວຢ່າງample, ທີ່ຢູ່ເບື້ອງຕົ້ນຂອງ CAN ID ໃນກອບ serial ແມ່ນ 0, ຄວາມຍາວແມ່ນ 3 (ໃນສ່ວນຂະຫຍາຍ.
21

WS-TTL-CAN
ກອບຄູ່ມືຜູ້ໃຊ້), ກອບ serial ແລະຂໍ້ຄວາມ CAN ແມ່ນສະແດງຂ້າງລຸ່ມນີ້. ໃຫ້ສັງເກດວ່າສອງເຟຣມຂອງຂໍ້ຄວາມ CAN ຖືກແປງຢູ່ໃນ ID ດຽວກັນ.

ຮູບແບບກອບ Serial

ຂໍ້ມູນ 1 ທີ່ຢູ່ 0 (CAN frame ID 1)

ຂໍ້ມູນ 2 ທີ່ຢູ່ 1 (CAN frame ID 2)

ທີ່ຢູ່ 2

ຂໍ້ມູນ 3

(ສາມາດ 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 message 2

ກອບ

88

85

ຂໍ້ມູນ

Frame ID 1

00

00

Frame ID 2 Frame ID 3 Frame ID 4
ພະແນກຂໍ້ມູນ

ຂໍ້ມູນ 1
(ສາມາດ ID ກອບ 1)
ຂໍ້ມູນ 2
(ສາມາດ ID ກອບ 2)
ຂໍ້ມູນ 3
(ສາມາດ ID ກອບ 3)
ຂໍ້ມູນ 1 ຂໍ້ມູນ 2 ຂໍ້ມູນ 3 ຂໍ້ມູນ 5 ຂໍ້ມູນ 6 ຂໍ້ມູນ 7 ຂໍ້ມູນ 8

ຂໍ້ມູນ 1
(ສາມາດ ID ກອບ 1)
ຂໍ້ມູນ 2
(ສາມາດ ID ກອບ 2)
ຂໍ້ມູນ 3
(ສາມາດ ID ກອບ 3)
ຂໍ້ມູນ 9 ຂໍ້ມູນ 10 ຂໍ້ມູນ 11 ຂໍ້ມູນ 12

9.2.2 ສາມາດກອບເປັນ UART
ຖ້າທີ່ຢູ່ເບື້ອງຕົ້ນຂອງ CAN ID ທີ່ຖືກຕັ້ງຄ່າແມ່ນ 0 ໃນກອບ serial ແລະຄວາມຍາວຂອງ 3 (ໃນກໍລະນີຂອງກອບຂະຫຍາຍ), ຂໍ້ຄວາມ CAN ແລະຜົນຂອງການປ່ຽນມັນເປັນກອບ serial ແມ່ນສະແດງຂ້າງລຸ່ມນີ້:

22

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້

ຮູບແບບກອບ Serial
20
30 40 ຂໍ້ມູນ 1 ຂໍ້ມູນ 2 ຂໍ້ມູນ 3 ຂໍ້ມູນ 4 ຂໍ້ມູນ 5 ຂໍ້ມູນ 6 ຂໍ້ມູນ 7

ຂໍ້ຄວາມສາມາດ

ຂໍ້ມູນກອບ
ID ຂອບ
ພະແນກຂໍ້ມູນ

87
10 20 30 40 ຂໍ້ມູນ 1 ຂໍ້ມູນ 2 ຂໍ້ມູນ 3 ຂໍ້ມູນ 4 ຂໍ້ມູນ 5 ຂໍ້ມູນ 6 ຂໍ້ມູນ 7

9.3 ຮູບແບບການແປງ

ຮູບແບບການແປງຂໍ້ມູນດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້. ແຕ່ລະກອບ CAN ປະກອບມີ 13 bytes, ແລະພວກມັນປະກອບມີຂໍ້ມູນ CAN + ID +data.

23

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
9.4 MODBUS PROTOCOL CONVERSION ປ່ຽນໂປຣໂຕຄໍຂໍ້ມູນ serial Modbus RTU ມາດຕະຖານເປັນຮູບແບບຂໍ້ມູນ CAN ທີ່ລະບຸ, ແລະ
ການປ່ຽນໃຈເຫລື້ອມໃສນີ້ໂດຍທົ່ວໄປແລ້ວຕ້ອງການຂໍ້ຄວາມອຸປະກອນລົດເມ CAN ທີ່ສາມາດແກ້ໄຂໄດ້. ຂໍ້ມູນ serial ຕ້ອງໄດ້ຮັບການປະຕິບັດຕາມມາດຕະຖານ Modbus RTU protocol, ຖ້າບໍ່ດັ່ງນັ້ນມັນບໍ່ສາມາດເຮັດໄດ້
ປ່ຽນໃຈເຫລື້ອມໃສ. ກະລຸນາຮັບຊາບວ່າ parity CRC ບໍ່ສາມາດປ່ຽນເປັນ CAN ໄດ້. CAN ສ້າງຮູບແບບການສື່ສານສ່ວນທີ່ງ່າຍດາຍ ແລະມີປະສິດທິພາບເພື່ອຮັບຮູ້ Modbus
ການສື່ສານ RTU, ເຊິ່ງບໍ່ແຕກຕ່າງກັນລະຫວ່າງເຈົ້າພາບແລະທາດ, ແລະຜູ້ໃຊ້ພຽງແຕ່ຕ້ອງການການສື່ສານຕາມມາດຕະຖານ Modbus RTU protocol.
CAN ບໍ່ຕ້ອງການ CRC checksum, ແລະຫຼັງຈາກຕົວປ່ຽນໄດ້ຮັບກອບ CAN ສຸດທ້າຍ, CRC ຈະຖືກເພີ່ມໂດຍອັດຕະໂນມັດ. ຫຼັງຈາກນັ້ນ, ຊຸດຂໍ້ມູນ Modbus RTU ມາດຕະຖານຖືກສ້າງຕັ້ງຂຶ້ນແລະສົ່ງ
24

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ກັບພອດ serial. ໃນໂຫມດນີ້, [CAN ID] ຂອງ [CAN Parameter Setting] ຂອງຊອບແວການຕັ້ງຄ່າແມ່ນ
ບໍ່ຖືກຕ້ອງ, ເພາະວ່າຕົວລະບຸ (Frame ID) ທີ່ສົ່ງມາໃນເວລານີ້ຈະຖືກຕື່ມໃສ່ໃນຊ່ອງທີ່ຢູ່ (node ​​ID) ໃນກອບ Modbus RTU.
(1) ຮູບແບບກອບ Serial (Modbus RTU) ຕົວກໍານົດການ Serial: ອັດຕາ baud, bits ຂໍ້ມູນ, bits ຢຸດແລະ parity bits ສາມາດຖືກກໍານົດໂດຍຜ່ານຊອບແວການຕັ້ງຄ່າ. ໂປຣໂຕຄໍຂໍ້ມູນຕ້ອງສອດຄ່ອງກັບໂປຣໂຕຄໍ Modbus RTU ມາດຕະຖານ. (2) CAN ຂ້າງ CAN ອອກແບບຊຸດຂອງຮູບແບບໂປໂຕຄອນ segment, ເຊິ່ງກໍານົດການອອກແບບຮູບແບບ segmentation protocol ທີ່ກໍານົດວິທີການ segmenting ແລະ reorganizing ຂໍ້ຄວາມທີ່ມີຄວາມຍາວຫຼາຍກ່ວາ 8 bytes, ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້. ໃຫ້ສັງເກດວ່າເມື່ອກອບ CAN ເປັນກອບດຽວ, ແຖບການແບ່ງສ່ວນແມ່ນ 0x00.

Bit No.

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

segmentation ການແບ່ງສ່ວນ

ທຸງ

ປະເພດ

ການນັບການແບ່ງສ່ວນ

ຂໍ້ມູນ 2

ລັກສະນະ 1

ຂໍ້ມູນ 3

ລັກສະນະ 2

ຂໍ້ມູນ 4

ລັກສະນະ 3

ຂໍ້ມູນ 5

ລັກສະນະ 4

ຂໍ້ມູນ 6 ຂໍ້ມູນ 7 ຂໍ້ມູນ 8

ລັກສະນະ 5 ລັກສະນະ 6 ລັກສະນະ 7

ຂໍ້ຄວາມກອບ CAN ສາມາດຖືກກໍານົດໂດຍຊອບແວການຕັ້ງຄ່າ (ໄລຍະໄກຫຼືກອບຂໍ້ມູນ; ມາດຕະຖານຫຼືກອບຂະຫຍາຍ).
ໂປຣໂຕຄໍ Modbus ທີ່ຖ່າຍທອດເລີ່ມຕົ້ນຈາກ “Data 2” byte, ຖ້າເນື້ອຫາໂປຣໂຕຄໍມີຫຼາຍກວ່າ 7 bits, ແລະສ່ວນທີ່ເຫຼືອຂອງເນື້ອຫາໂປຣໂຕຄໍຈະຖືກປ່ຽນໃນຮູບແບບແບ່ງສ່ວນນີ້ຈົນກວ່າຈະປ່ຽນເປັນ.
25

WS-TTL-CAN
ຄູ່ມືຜູ້ໃຊ້
ສໍາເລັດ. ຂໍ້ມູນ 1 ແມ່ນຂໍ້ຄວາມຄວບຄຸມ segmentation (1 byte, 8bit), ແລະຄວາມຫມາຍດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້:
Segmentation Flag ເຄື່ອງຫມາຍການແບ່ງສ່ວນຄອບຄອງຫນຶ່ງບິດ (Bit7), ແລະຊີ້ບອກວ່າຂໍ້ຄວາມເປັນ
ຂໍ້​ຄວາມ​ແບ່ງ​ແຍກ​ຫຼື​ບໍ່​. “0” ຊີ້ໃຫ້ເຫັນຂໍ້ຄວາມແຍກຕ່າງຫາກ, ແລະ “1” ຊີ້ໃຫ້ເຫັນກອບໃນຂໍ້ຄວາມທີ່ແບ່ງອອກ.

ປະເພດການແບ່ງສ່ວນ ປະເພດການແບ່ງສ່ວນຄອບຄອງ 2 Bits (Bit6, Bit5), ແລະຊີ້ບອກປະເພດຂອງບົດລາຍງານນີ້.
ບົດ​ລາຍ​ງານ​ພາກ​ສ່ວນ​.

ຄ່າບິດ (Bit6, Bit5)
00
01 10

ລາຍລະອຽດການແບ່ງສ່ວນທໍາອິດ
ການແບ່ງສ່ວນກາງ ການແບ່ງສ່ວນສຸດທ້າຍ

ໝາຍເຫດ
ຖ້າການນັບການແບ່ງສ່ວນປະກອບມີຄ່າ = 0, ແລະຫຼັງຈາກນັ້ນນີ້ແມ່ນການແບ່ງສ່ວນທໍາອິດ.
ຊີ້ບອກວ່ານີ້ແມ່ນການແບ່ງສ່ວນກາງ, ແລະມີຫຼາຍການແບ່ງສ່ວນ ຫຼືບໍ່ມີການແບ່ງສ່ວນກາງ. ຊີ້ໃຫ້ເຫັນການແບ່ງສ່ວນສຸດທ້າຍ

Segmentation Counter occupies 5 bits (Bit4-Bit0), ໃຊ້ເພື່ອຈໍາແນກຈໍານວນ serial ຂອງ segment ໃນກອບດຽວກັນ.
ຂໍ້ຄວາມ Modbus, ພຽງພໍທີ່ຈະກວດສອບວ່າພາກສ່ວນຂອງກອບດຽວກັນສົມບູນ. (3) ການປ່ຽນແປງ Example: the serial port side Modbus RTU protocol (in hex). 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 ID. 7 bytes ສຸດທ້າຍ (0E 2) ແມ່ນ Modbus RTU CRC checksums, ເຊິ່ງຖືກຍົກເລີກແລະບໍ່ແມ່ນ.
ປ່ຽນໃຈເຫລື້ອມໃສ. ການປ່ຽນສຸດທ້າຍເປັນຂໍ້ຄວາມຂໍ້ມູນ 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 ທີ່ໄດ້ຮັບເຂົ້າໄປໃນກອບຂອງຂໍ້ມູນ RTU ຕາມກົນໄກການແບ່ງສ່ວນ CAN ທີ່ໄດ້ກ່າວມາຂ້າງເທິງ. , ແລະເພີ່ມ CRC checksum ໃນຕອນທ້າຍ.
28

ເອກະສານ / ຊັບພະຍາກອນ

WAVESHARE WS-TTL-CAN Mini Module ສາມາດແປງໂປໂຕຄອນໄດ້ [pdf] ຄູ່ມືຜູ້ໃຊ້
WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, ໂປຣໂຕຄອນການແປງ, ໂປຣໂຕຄໍ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *