Below figure shows the pin configuration of the MTi 600-series module.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy8yNzc1NC8zNTEzNS9ja2ZpbmRlci9pbWFnZXMvcXUvaW1hZ2UoMTA3KS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NjU4Mzg3MTJ9fX1dfQ__&Signature=S161GiiSoDoQkVn-uwRCJUlsYKt5NP2IqtJ2BsKdCWD0IFYG26tyIEQU6XIyORbuun8i5QbZhpc~IvHuJyKn8x3dGQyW18vai4qdkvGuGo8yr1LvKGDG4JuPT5e6nKV6OoEzGcdi~dCFrhA29sAeh2J92QuIMc~vcci4DVLUXjrF55pq0kmFrlztFweMTq-s-nhj2LbR3flSs3h1ls~Z-ksjv0HD8c2shlDAU4U3OKQNR~l0bJGnzZnZLaMq-TLaMg9Jfhc~REqjR3JBofmM7Nejr1r9TluS7JiGHZ3gxUmlZZ0iZo-F16TMSNYIV23W8lDYM-WhPOD4csQZITxn2w__&Key-Pair-Id=K2TK3EG287XSFC)
Pin configuration of the MTi 600-series module
Below table shows the pin descriptions of the MTi 600-series module.
|
Pin |
Name |
I/O type |
Description |
|---|---|---|---|
|
1 |
VIN |
PWR |
Power input |
|
2 |
GND |
PWR |
Ground |
|
3 |
CAN_H |
I/O |
CAN bus differential high side |
|
4 |
CAN_L |
I/O |
CAN bus differential low side |
|
5 |
RS232_TxD |
O |
RS232 transmitter output to host |
|
6 |
RS232_RTS |
O |
RS232 Ready To Send output to host |
|
7 |
RS232_RxD |
I |
RS232 receiver input from host |
|
8 |
RS232_CTS |
I |
RS232 Clear To Send input from host |
|
9 |
SYNC_IN1 |
I |
Multifunctional synchronization input |
|
10 |
SYNC_IN2 |
I |
Multifunctional synchronization input |
|
11 |
GNSS_TxD |
O |
RS232 transmitter output to GNSS module |
|
12 |
GNSS_RxD |
I |
RS232 receiver input from GNSS module |
|
13 |
SYNC_OUT |
O |
Configurable synchronization output |
|
14 |
GND |
PWR |
Ground |
|
15 |
UART_TxD |
O |
UART transmitter output |
|
16 |
UART_RxD |
I |
UART receiver input |
The figure below shows the three connectors on the rugged housing of the MTi-670G/680G. The MTi-630R only features the Host Interface connector.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy8yNzc1NC8zNTEzNS9ja2ZpbmRlci9pbWFnZXMvcXUvaW1hZ2UoMTA4KS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NjU4Mzg3MTJ9fX1dfQ__&Signature=aQ5whbGnrvHKaYXGJ-V5FiZ0IiRuyrdmrK7sIVM5hmBwbLUUY2GTqKgKOa6zz9XRHboQ3-fPcoG942TJwZvUCkD8RInchc88WcemKsGoLUv4vIijGsLGWlenFHEDNt~wwoJiO6H0qZ06GzIZTk4yNts73hMLQJyBN6TO2K6Rfb4X3CPStwfe4aWAEM4S~JkiHl4hn1hN9sE0x3~I4bLmt25m-TO7pem9DRbHYy6QDcLcVnZqUoeS~Osvj7zN5Ft5vgKzIhdnO0YznxKVXoIzQi7yhYe5ag8zu8~TTmOMUa4GFukLtOO3WFQR0Dr6QAZ2SoqOPglOfFjBEL7Z1owF3g__&Key-Pair-Id=K2TK3EG287XSFC)
Pin configuration of the MTi-670G/680G
The table below shows the pin descriptions of the MTi-630R/670G/680G Host Interface connector.
|
Pin |
Name |
I/O type |
Description |
|---|---|---|---|
|
1 |
CAN_H |
I/O |
CAN bus differential high side |
|
2 |
CAN_L |
I/O |
CAN bus differential low side |
|
3 |
SYNC_IN1 |
I |
Multifunctional synchronization input |
|
4 |
SYNC_IN2 |
I |
Multifunctional synchronization input |
|
5 |
VIN |
PWR |
Power input |
|
6 |
RS232_CTS |
I |
RS232 Clear To Send input from host |
|
7 |
RS232_RxD |
I |
RS232 receiver input from host |
|
8 |
RS232_TxD |
O |
RS232 transmitter output to host |
|
9 |
RS232_RTS |
O |
RS232 Ready To Send output to host |
|
10 |
GND |
PWR |
Ground |
|
11 |
SYNC_OUT |
O |
Configurable synchronization output |
|
12 |
GND |
PWR |
Ground |
The table below shows the pin descriptions of the MTi-680G RTCM corrections connector.
|
Pin |
Name |
I/O type |
Description |
|---|---|---|---|
|
1 |
Reserved / DNC |
- |
Do not connect. |
|
2 |
GND |
PWR |
Ground |
|
3 |
RTCM_RxD |
I |
RS232 receiver input from host |
|
4 |
RTCM_TxD |
O |
RS232 transmitter output to host |
The MTi 600-series is designed to be used as a peripheral device in embedded systems or as a standalone unit. The MTi 600-series supports Controller Area Network (CAN) and RS232 protocols for the communication between the MTi and a host. The module supports an additionally Universal Asynchronous Receiver/Transmitter (UART). See the table below for interface specifications.
|
Interface |
Symbol |
Min |
Typ |
Max |
Units |
Description |
Note |
|---|---|---|---|---|---|---|---|
|
CAN |
fCAN |
10.0 |
250.0 |
1000 |
kbps |
Host CAN Interface Baud Rate |
|
|
RS232 |
fRS232 |
4.8 |
115.2 |
1000 |
kbps |
Host RS232 Interface Baud Rate |
|
|
UART |
fUART |
4.8 |
115.2 |
2000 |
kbps |
Host UART Interface Baud Rate |
Not available on robust trackers |
A USB and RS422 interface is possible through a UART to USB/RS422 converter (see example in the MTi 600-series Development Kit).
At its core, the MTi uses the Xsens-proprietary Xbus protocol which is compatible with all Xsens Motion Tracker products. This protocol is available on all interfaces; UART, RS232 and CAN.
The MT Low Level Communication Protocol Documentation is a complete reference for the protocol.
The CAN interface of the MTi-600 does not include a termination resistor; it can be used in a CAN bus that already incorporates the required termination. If used in a single device connection, a 120 Ω termination resistor needs to be added between the CAN_H and CAN_L pins.
For more information, please review the MT CAN Protocol Documentation.
The RS232 interface complies with the standard RS232 voltage levels. It includes hardware flow control through RTS and CTS lines.
The RTS signal is an output of the MTi-600. If the RTS line is low, the module is busy and unable to receive new data. Otherwise, the module’s UART is idle and ready to receive. The CTS signal is an input for the MTi 600-series. The module checks the state of the CTS line at the start of every byte it transmits. If CTS is high, the module transmits the byte. Otherwise, it postpones transmission until CTS is raised. If flow control is not used, the CTS input should be connected to a logic high to make sure that the MTi 600-series can transmit data. A RS232 logic high voltage should be between +3 V and +25 V.
The CTS signal is an input for the module. The module checks the state of the CTS line at the start of every byte it transmits. If CTS is high, the module transmits the byte. Otherwise, it postpones transmission until CTS is raised. When, during the transmission of a byte, the user lowers the CTS signal, the module completes transmission of that byte before postponing further output. The module will not retransmit this byte. The figure below shows the behaviour of the TX and CTS lines.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy8yNzc1NC8zNTEzNS9ja2ZpbmRlci9pbWFnZXMvcXUvMjAyNS9jdHNfcnMyMzJfZmxvdygxKS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NjU4Mzg3MTJ9fX1dfQ__&Signature=Z2x-IzhQ7oBP0QmdS0bYLxsuZtINm4UuU7VeSDogcSPi8ueMIZoOkPRj0MfpIECORcpBDRspxrI68OI5TgGReJVMZjNEUpUJzcRIeFehF11oJY8LwE6Ud2-vDvAM4nU9s-~VQGAFovZKx6d0BT-dU-hsIrOhI-v5Pry0VU-EekSZEVm3V~3Xa2Lz7TZzL2GvYujQxl~bxeQbi1GVyL5FyAhl65qZmEII3iE~nxUghxULlV23iQOJJfwpfxU2CoqMbdHKyZJMInRDgmiZqmHLnP4QqzORixIXU5yz7tDYlADb-JiagsAp6sIGUgrJHZFfbKOENTgIPtQZLHpxVbqC5Q__&Key-Pair-Id=K2TK3EG287XSFC)
Data transmit behaviour under CTS
The RTS signal is an output of the module. If the RTS line is low, the module is busy and unable to receive new data. Otherwise, the module’s UART is idle and ready to receive. After receiving a byte, the direct memory access (DMA) controller of the module will transfer the byte to its receive first-in-first-out (FIFO) buffer. The module will pull down the RTS signal during this transfer. Therefore, with every byte received, the module lowers the RTS line shortly. The figure below shows this behaviour.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy8yNzc1NC8zNTEzNS9ja2ZpbmRlci9pbWFnZXMvcXUvMjAyNS9ydHNfcnMyMzJfZmxvdygxKS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NjU4Mzg3MTJ9fX1dfQ__&Signature=F0~SpT8Rav8WGlmW5hpuROL~jbZHMoaHOZ9YMiE63ET0a4-6UETrqsi9xMusLyA8IeIPh0p8NXg20FfOghd--r7R0yoPUsrTq4mRlb567cfJ8l1KxCr9QpmQ~kDE70nwTooNZotYb3l0Xe8mg5GpHIUwmWunXZndi4KrRRfTfNlK4LvavyFQirf9dFGZawhD7w5q~CIZ0VflGOc9tffODDLfFWr9nwp-dgvRDkjrLfgdj3D3GD9yPYnn1~-PU3LxfD6A4ey9NCrg-PrgHHVILhZBqgo~DvbDPoCLmazMKj9w2atvYaSL9qNnIc~WSE6guu0hcyjkFh~0RK~KVZXPzA__&Key-Pair-Id=K2TK3EG287XSFC)
RTS behaviour during data reception
The user can use this communication mode without hardware flow control. In this case, the user must tie the CTS line high (e.g. VIN) to make the module transmit.
The UART interface can be used to directly connect to an MCU at 3.3 V IO-levels. The user can configure the MTi 600-series module to communicate over UART. The UART frame configuration is 8 data bits, no parity and 1 stop bit (8N1). The UART protocol only has the TX and RX lines without any flow control. The UART interface is not available on the MTi-630R/670G/680G.
The MTi-670/680 variants of the MTi 600-series module family support external inputs from a GNSS receiver, such as the u-blox MAX-M8 GNSS receiver. For the GNSS receiver, the RS232 or UART communication pins of the receiver need to be connected to the GNSS_TxD and GNSS_RxD pins of the MTi-670/680 module. In the case of a UART interface on the GNSS receiver, an additional RS232 transceiver should be connected in-between the MTi-600 and the GNSS receiver. See the figure below for connection details and the table below for interface specifications.
The PPS/TIMEPULSE output of the GNSS receiver should be connected to either one of the SYNC inputs of the MTi-670/680. The used SYNC input needs to be configured in software accordingly. Under default configurations, the PPS/TIMEPULSE output should be connected to SYNC_IN2.
|
Interface |
Symbol |
Typ |
Max |
Units |
Description |
|---|---|---|---|---|---|
|
RS232 |
fGNSS |
115.2 |
1000 |
kbps |
GNSS Interface Baud Rate |
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy8yNzc1NC8zNTEzNS9ja2ZpbmRlci9pbWFnZXMvcXUvaW1hZ2UoMTEyKS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NjU4Mzg3MTJ9fX1dfQ__&Signature=GG6u7uJoZ00Vdy16iEeTVBxnqu40D6f47tL6UPyAC4Q6cmM2upJmHckrUaBZZUZ5yntIOKzNAud8slarK1qqrZUqjiUvfMQiDc~oHl7A2gV3TgtEOGId3Mac-hkkVN1YTtxJG2qPxpWdkDOZHBBZxnKeRx3mBzS9kLpt~2xel~5eaqTIvoHSO4WomY2S~-Ri5yV9R9ZfnCNoK5f8PrIdQ8JcyTGuGG3UCVE8N9OMmafUWW3xLxxgKTe5hTCzLwK7s76kYhsJ6vh-rPHq-DjiwT7RhEsqdA4j6avWwr3lRnzCzjy0f8BWIPyYwDHfD5oUMim0hhDhnMICuDX12WjPBg__&Key-Pair-Id=K2TK3EG287XSFC)
Connections for the GNSS interface
The MTi-680G variant of the MTi 600-series family supports RTCM correction inputs from an external device (e.g. radio module). This input can be found on the 4-pin connector and uses RS232 levels. In the case of a UART interface on the radio module, an additional RS232 transceiver should be connected in-between the MTi-680G and the radio module. See the figure below for connection details and the table below for interface specifications.
|
baud rate [bit/s] |
|---|
|
38k4 (default) |
|
57k6 |
|
115k2 |
|
230k4 |
|
460k8 |
|
921k6 |
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy8yNzc1NC8zNTEzNS9ja2ZpbmRlci9pbWFnZXMvcXUvaW1hZ2UoMTEzKS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3NjU4Mzg3MTJ9fX1dfQ__&Signature=cSJ-rthx88ld-9LLXetA4cnE7GRqfFHb63ktZoA1LI2yoXRMIu-6HOY3sZBZQA23N7iOZNAMngq2NZ4UVzUFOLMkdOmaomQEnKrkNnsFEGz2NCZCCsDnFWfYZXZfrJfq-K~av80vFJmjL5K7Xus97YSoNpRRmqa8aBJufZN5wN0RygHdS~v8i054Qe2WcvzCtLmxjOGDdU6QFbCEbSy-~8PPiXd6dGBuonpQOENTV93iOoGcbAcvn3VM~9Ee41bbvH3xT8g6ieMvC3DRT8FgOvM~QkAhXBj6RoCxDPtC2YRs~TfQf8ppRrEaEm1NjZcNBt8hdaz96RH99U1PcbHbAg__&Key-Pair-Id=K2TK3EG287XSFC)
Connections for the RTCM corrections interface
The MTi 600-series has two multifunctional synchronization inputs and one synchronization output. The electrical specifications can be found in Electrical Specifications. Refer to the MTi 600-series Datasheet for configuration details.