User Tools

Site Tools


en:jethub_d1  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:jethub_d1 [2022/01/22 19:55]
Dmitriy
en:jethub_d1 [2022/02/08 21:00] (current)
Aleksandr Kazantsev [Communications]
Line 11: Line 11:
 ==== General characteristics ==== ==== General characteristics ====
  
-   * Quad-core Amlogic A113X (ARM Cortex-A53) processor with an operating frequency of 1.4GHz;+   * Quad-core Amlogic A113X (ARM Cortex-A53) processor with an operating frequency up to 1.4GHz;
    * RAM 512 MB or 1 GB DDR3;    * RAM 512 MB or 1 GB DDR3;
-   * Non-volatile memory eMMC flash 8 GB or 16 GB.+   * Non-volatile memory eMMC flash 8 GB16 GB or 32GB.
  
 Equipment options: Equipment options:
    * 512MB RAM / 8GB eMMC;    * 512MB RAM / 8GB eMMC;
-   * 1GB RAM / 16GB eMMC.+   * 1GB RAM / 16GB eMMC
 +   * 1GB RAM / 32GB eMMC;
  
 ==== Communications ==== ==== Communications ====
  
-   * Integrated dual-band (2.4GHz and 5GHz) AMPAK AP6255 WiFi/Bluetooth wireless module (Broadcom BCM43455). Supports IEEE 802.11a/b/g/n/ac WiFi standards as well as Bluetooth 4.2 or;+   * Integrated dual-band (2.4GHz and 5GHz) AMPAK AP6255 WiFi/Bluetooth wireless module (for controllers with 8GB and 16GB eMMC) or AMPAK AP6256 (for controllers with 32GB eMMC). Supports IEEE 802.11a/b/g/n/ac WiFi standards as well as Bluetooth 4.2 or Bluetooth 5.0 (for controllers with 32GB eMMC);
    * Ethernet IEEE 802.3 10/100 Mbps;    * Ethernet IEEE 802.3 10/100 Mbps;
    * TI CC2538 + CC2592 or TI CC2652P1 ZigBee wireless module with output power up to 20dBm and supports ZigBee 3.0 standard.    * TI CC2538 + CC2592 or TI CC2652P1 ZigBee wireless module with output power up to 20dBm and supports ZigBee 3.0 standard.
Line 262: Line 263:
  
 ===== 1-Wire ===== ===== 1-Wire =====
- 
-To implement the 1-Wire bus on the JetHome JetHub D1 controller, use the 1-Wire controller [[https://datasheets.maximintegrated.com/en/ds/DS2483.pdf|DS2483S-100]], connected to the I2C bus of the processor module (in Linux - i2c-0 bus). I2C controller address 1-Wire 0x18. 
- 
-Expansion connector pins used to connect to the 1-Wire controller (see A113 Processor Module Expansion Connector Description): 
- 
-^ Expansion connector pin ^ Purpose ^ Processor port ^ 
-| 17 | I2C_SCK | GPIOAO_10/I2C_SCK_AO | 
-| 18 | I2C_SDA | GPIOAO_11/I2C_SDA_AO | 
- 
  
 **Starting from revision 1.5 of the controller, a 3-pin terminal with a pitch of 3.5mm is used to connect the 1-Wire bus.** Purpose of the 1-Wire terminal pins: **Starting from revision 1.5 of the controller, a 3-pin terminal with a pitch of 3.5mm is used to connect the 1-Wire bus.** Purpose of the 1-Wire terminal pins:
Line 278: Line 270:
 | 2 | data | Data bus 1-Wire | | 2 | data | Data bus 1-Wire |
 | 3 | GND | Common wire | | 3 | GND | Common wire |
 +
 +For reliable operation of 1-Wire devices, it is recommended to connect them to the controller using a three-wire circuit (with power from +5V output).
  
 **In controller revisions up to 1.5, the 1-Wire bus is routed to an external RJ22 connector (4P4C).** RJ22 1-Wire connector pin assignment: **In controller revisions up to 1.5, the 1-Wire bus is routed to an external RJ22 connector (4P4C).** RJ22 1-Wire connector pin assignment:
Line 290: Line 284:
  
 When connecting passively powered 1-Wire devices, use pins 3 and 4 of this connector. When connecting passively powered 1-Wire devices, use pins 3 and 4 of this connector.
-To protect against electrostatic interference, a specialized TVS diode DS9503 is installed on the 1-Wire bus.+ 
 +**Starting with revision 1.8 of the JetHome JetHub D1 controller, GPIOA_14 of the Amlogic A113X processor is used to implement the 1-Wire bus.** 
 + 
 +**In revisions of the JetHome JetHub D1 controller up to 1.8, a 1-Wire chip [[https://datasheets.maximintegrated.com/en/ds/DS2483.pdf|DS2483S-100]] is used to implement the 1-Wire bus**, connected to the I2C bus of the processor module (in Linux - i2c-0 bus)I2C controller address 1-Wire 0x18. 
 + 
 +Expansion connector pins used to connect to the 1-Wire controller (see A113 Processor Module Expansion Connector Description): 
 + 
 +^ Expansion connector pin ^ Purpose ^ Processor port ^ 
 +| 17 | I2C_SCK | GPIOAO_10/I2C_SCK_AO | 
 +| 18 | I2C_SDA | GPIOAO_11/I2C_SDA_AO | 
  
 ===== Linux 1-Wire example ===== ===== Linux 1-Wire example =====
Line 296: Line 300:
 A description of working with 1-wire devices in Linux can be found, for example, [[https://seahu.webnode.cz/_files/200000083-58f3659ef7/How%20to%20use%201-Wire%20bus-5.pdf|here]]. A description of working with 1-wire devices in Linux can be found, for example, [[https://seahu.webnode.cz/_files/200000083-58f3659ef7/How%20to%20use%201-Wire%20bus-5.pdf|here]].
  
-To initialize the 1-Wire DS2482 driver on the controller, you need to execute the following commands (by default, in JetHome Armbian, the 1-Wire bus is configured at system boot and no additional configuration is required):+To initialize the 1-Wire DS2482 driver (on the controller of revision up to 1.8), you must execute the following commands (by default, in JetHome Armbian, the 1-Wire bus is configured at system boot and this operation is not required):
  
 <code> <code>
Line 303: Line 307:
 </code> </code>
  
-After that, the 1-wire devices connected to the bus will be available in the /sys/bus/w1/devices/ directory. For instance:+1-wire devices connected to the bus will be available in the /sys/bus/w1/devices/ directory. For instance:
  
 <code> <code>
en/jethub_d1.1642870515.txt.gz · Last modified: 2022/01/22 19:55 by Dmitriy