Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
common:connectorpinouts_connectionoptions [2018/02/15 11:08] – Pedro Ramilo | common:connectorpinouts_connectionoptions [2022/12/21 18:59] (current) – Pedro Ramilo | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== Connection Diagrams and Connector Pinouts ===== | ===== Connection Diagrams and Connector Pinouts ===== | ||
- | All Seed Robotics models come standard with USB interface and one main interface (the main connector), with a logical interface | + | All Seed Robotics models come standard with USB interface and one main interface (the main connector), with a logical interface |
- | In addition | + | Previously |
Below we detail the connector types for the units and connection diagrams with the most commonly used tools. | Below we detail the connector types for the units and connection diagrams with the most commonly used tools. | ||
Line 13: | Line 13: | ||
Acceptable voltage range is typically 9V~24V. Please refer to the documentation of your specific model for the exact voltage range accepted. | Acceptable voltage range is typically 9V~24V. Please refer to the documentation of your specific model for the exact voltage range accepted. | ||
+ | ==== Main Connector ==== | ||
- | ==== Main Connector: One Wire TTL UART Interface ==== | + | **The main connector is located at the back of the unit (it's a 3 or 4 in connector). It is the via through which you command and control your unit and is the most important connection for power and control.** |
- | The One Wire TTL Serial | + | (connecting via USB or other means is optional, and usually intended |
- | This interface operates natively at 3.3V but it is tolerant to 5V, for interfacing with devices with 5V TTL logic. | + | |
- | This interface | + | Please select the type of interface |
- | It is important to note that this connection uses only 1 wire for DATA, which means a special adapter (or appropriate code for switching TX/RX on and off) is required to control the line switching between RX and TX. The unit already includes the necessary pull-up (10KOhm) on the DATA line.\\ | + | |
- | The most common adapters and connection methods are shown below. | + | * [[common:connectioninterface_TTLOnewire|One Wire TTL interface]] |
- | + | * [[common:connectioninterface_Fullduplex_TTL|Full Duplex TTL Interface]] | |
- | __**Seed Robotis PC Interface Board + Power Interface Board:\\ | + | |
- | (Using Robotis SMPS2Dynamixel + USB2Dynamixel or U2D2)**__ | + | |
- | + | ||
- | {{:common:connect-using-robotis-usb2dynamixel-and-u2d2_onewirettl.jpg? | + | |
- | + | ||
- | __**Xevel Labs USB2AX: | + | |
- | + | ||
- | {{:common:connect-using-usb2ax.jpg? | + | |
- | + | ||
- | __**Connect to an existing Dynamixel Servo Chain or Dynamixel based Robot: | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | __**Connector pinout for One Wire TTL UART signal level interface:**__ | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | + | ||
- | ==== Main Connector: RS485 UART Serial Interface ==== | + | |
- | + | ||
- | The RS485 interface uses a differential pair to operate in half duplex mode. | + | |
- | In this mode operation on a daisy chained environment is possible. | + | |
- | + | ||
- | This connector option is directly compatible with Robotis MX, RX series of servos. It can also connect to XM series of servos provided you create a necessary adapter cable to connect them (the XM series uses a different connector, but the signal levels/ | + | |
- | + | ||
- | **IMPORTANT: in RS485, even though communication is done through a differential pair, __GND must also be connected__ in common between the Seed Robotics unit and the MCU.** Failure to do so may result in unreliable communication and potential damage to the units. | + | |
- | + | ||
- | __**Seed Robotis PC Interface Board + Power Interface Board:\\ | + | |
- | (Using Robotis SMPS2Dynamixel + USB2Dynamixel or U2D2)**__ | + | |
- | + | ||
- | {{:common:connect-using-robotis-usb2dynamixel-and-u2d2_rs485.jpg? | + | |
- | + | ||
- | __**Connecting to an existing Dynamixel Servo Chain or Dynamixel based Robot: | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | __**Connect to a generic RS485 converter: | + | |
- | + | ||
- | The diagram below is generic: it is designed in a way to suit all major RS485 converters.\\ | + | |
- | If you have any question regarding connection to your specific converter, please contact support@seedrobotics.com and we'll be happy to assist you. | + | |
- | + | ||
- | When selecting an RS485 converter, please observe the maximum baud rate of the converter. Bear in mind the default communication speed on the main port is 1Mbps. While it is possible to reduce it to a much lower value (115.2/ | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | __**Connector pinout for RS485 signal level interface: | + | |
- | + | ||
- | {{: | + | |
Line 79: | Line 31: | ||
This connector is a standard micro-USB type connector. Once connected to the host, it will create a Virtual Serial Port. | This connector is a standard micro-USB type connector. Once connected to the host, it will create a Virtual Serial Port. | ||
- | When connecting via USB, you must still apply power through the Main Connector as shown in the diagram below.\\ | + | When connecting via USB, you must still apply power through the Main Connector as shown in the diagram below. Failure to do so will result in the Actuators not responding and the hand not moving as they will not be powered. |
- | Failure to do so will result in the Actuators not responding and the hand not moving as they will not be powered. | + | |
- | **IMPORTANT:** you can connect via USB even if your unit is already connected via any of the other ways shown above. The firmware is capable of receiving commands simultaneously from the main connector and the USB connector. This especially useful for **online** diagnostics and maintenance. | + | {{:common:connect-via-usb.jpg? |
- | {{: | + | ** As an alternative, |
- | By default the firmware is configured to expose the USB Console over USB. This means that control using the Dynamixel protocol is not enabled by default on the USB port (although it can be enabled if required).\\ | ||
For more information, | For more information, | ||
Copyright © 2015-2023 Seed Robotics Ltd