* Add vitepress tree * Update existing workflows so they dont trigger on changes in the docs path * Add nojekyll, package.json, LICENCE etc * Add crowdin docs upload/download scripts * Add docs flaw checker workflows * Used docs prefix for docs workflows * Crowdin obvious fixes * ci: docs move to self hosted runner runs on a beefy server for faster builds Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: don't run build action for docs or ci changes Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: update runners Signed-off-by: Ramon Roche <mrpollo@gmail.com> * Add docs/en * Add docs assets and scripts * Fix up editlinks to point to PX4 sources * Download just the translations that are supported * Add translation sources for zh, uk, ko * Update latest tranlsation and uorb graphs * update vitepress to latest --------- Signed-off-by: Ramon Roche <mrpollo@gmail.com> Co-authored-by: Ramon Roche <mrpollo@gmail.com>
3.9 KiB
TFI2CADT01 - I²C Address Translator
TFI2CADT01 is an address translator module that is compatible with Pixhawk and PX4.
Address translation allows multiple I2C devices with the same address to coexist on an I2C network. The module may be needed if using several devices that have the same hard-coded address.
The module has an input and an output side. A sensor is connected to the master device on one side. On the output side sensors, whose addresses are to be translated, can be connected. The module contains two pairs of connectors, each pair responsible for different translations.
:::info TFI2CADT01 is designed as open-source hardware with GPLv3 license. It is commercially available from ThunderFly company or from Tindie eshop. :::
Address Translation Method
TFI2CADT01 performs an XOR operation on the called address. Therefore, a new device address can be found by taking the original address and applying an XOR operation with the value specified on the module. By default, the output 1 performs XOR with 0x08 value and the second port with 0x78. By short-circuiting the solder jumper you can change the XOR value to 0x0f for the first and 0x7f for the second port.
If you need your own value for address translation, changing the configuration resistors makes it possible to set any XOR value.
Example of Use
The tachometer sensor TFRPM01 can be set to two different addresses using a solder jumper. If the autopilot has three buses, only 6 sensors can be connected and no bus remains free (2 available addresses * 3 I2C ports). In some multicopters or VTOL solutions, there is a need to measure the RPM of 8 or more elements. The TFI2CADT01 is highly recommended in this case.
The following scheme shows how to connect 6 TFRPM01 to one autopilot bus. By adding another TFI2CADT01, 4 more devices can be connected to the same bus.
:::info TFI2CADT01 does not contain any I2C buffer or accelerator. As it adds additional capacitance on the bus, we advise combining it with some bus booster, e.g. TFI2CEXT01. :::
기타 자료
- Datasheet of LTC4317

