by xevel » Wed Oct 12, 2011 3:25 pm
by xevel
Wed Oct 12, 2011 3:25 pm
Hi Pedro, and sorry for the delay, I spent a few days resting (I'm better now
)
- The silkscreen on the bottom indicates GND, N/C (Not Connected to the circuit of the USB2AX) and Data. These are the pins where the Dynamixel connector will be soldered, as seen in this pictures:
(click for larger size)
The connector used here is a
straight connector of which I bent the leads, but next time I'll try a real
right-angled one instead.
In smaller font are indicated TX and RX, as well as the jumper JP1. These are of concern only if one would want to use the USB2AX as an USB to Full-duplex TTL Serial converter (the "normal" serial port with logic levels between 0 and 5v). If you use the USB2AX to talk with Dynamixels, then you don't need bother with these at all.
JP1 is a solderable jumper that connects DATA/TX to RX.
* To use the USB2AX to talk with Dynamixels, DATA/TX and RX have to be connected, and this is the default state.
* To use the USB2AX as a USB to TTL Serial adapter DATA/TX and RX have to be disconnected by cutting the thin trace between the two pads of JP1. This operation can be reversed by soldering the two pads together.
On the side of the board, the 3 pads named /RST, GND and /HWB are used to reset the controller and put it in bootloader mode manually. This is mostly meant as a safeguard against bricking the controller, as an auto-update feature is on the way thanks to iBot.
- The main reason for using one of those giants USB plug (more than 20mm long) instead of the short PCB plug (9mm long) is to ensure a much more reliable physical connection. The USB2AX is meant to be used in robots, and as such should not be easily affected by vibrations. The PCB plug (aside from the problem of forgetting to have the contacts gold plated) needed some padding to form a decent connection in some loose USB receptacles, and yet could still move a little. I'm also concerned this would have caused durability problems (early wear of the contacts).
The board is still quite small, only 5mm longer than the original, that's 32mm without the Dynamixel connector. Using a
bent connector will require some modifications to the size of board too...
I added these informations and other details in the wiki (it's still a work in progress):
https://www.assembla.com/spaces/paranoidstudio/wiki/USB2AX_v3
The prototypes are all sent and should reach all the testers within days
Hi Pedro, and sorry for the delay, I spent a few days resting (I'm better now
)
- The silkscreen on the bottom indicates GND, N/C (Not Connected to the circuit of the USB2AX) and Data. These are the pins where the Dynamixel connector will be soldered, as seen in this pictures:
(click for larger size)
The connector used here is a
straight connector of which I bent the leads, but next time I'll try a real
right-angled one instead.
In smaller font are indicated TX and RX, as well as the jumper JP1. These are of concern only if one would want to use the USB2AX as an USB to Full-duplex TTL Serial converter (the "normal" serial port with logic levels between 0 and 5v). If you use the USB2AX to talk with Dynamixels, then you don't need bother with these at all.
JP1 is a solderable jumper that connects DATA/TX to RX.
* To use the USB2AX to talk with Dynamixels, DATA/TX and RX have to be connected, and this is the default state.
* To use the USB2AX as a USB to TTL Serial adapter DATA/TX and RX have to be disconnected by cutting the thin trace between the two pads of JP1. This operation can be reversed by soldering the two pads together.
On the side of the board, the 3 pads named /RST, GND and /HWB are used to reset the controller and put it in bootloader mode manually. This is mostly meant as a safeguard against bricking the controller, as an auto-update feature is on the way thanks to iBot.
- The main reason for using one of those giants USB plug (more than 20mm long) instead of the short PCB plug (9mm long) is to ensure a much more reliable physical connection. The USB2AX is meant to be used in robots, and as such should not be easily affected by vibrations. The PCB plug (aside from the problem of forgetting to have the contacts gold plated) needed some padding to form a decent connection in some loose USB receptacles, and yet could still move a little. I'm also concerned this would have caused durability problems (early wear of the contacts).
The board is still quite small, only 5mm longer than the original, that's 32mm without the Dynamixel connector. Using a
bent connector will require some modifications to the size of board too...
I added these informations and other details in the wiki (it's still a work in progress):
https://www.assembla.com/spaces/paranoidstudio/wiki/USB2AX_v3
The prototypes are all sent and should reach all the testers within days