Uživatelské nástroje

Nástroje pro tento web


cs:odroid-u3

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:odroid-u3 [2014/11/30 23:56] kaklcs:odroid-u3 [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 3: Řádek 3:
 {{ :cs:modules:arm:odroid-u3.jpg?direct&300 |}} {{ :cs:modules:arm:odroid-u3.jpg?direct&300 |}}
  
-Jednodeskový počítač podobný [[cs:odroid-x2]]. Na rozdíl od něj se však ještě vyrábí a prodává. Na konektorech je vyvedeno I²C, SPI a zbylé IO porty. +Jednodeskový počítač podobný [[cs:odroid-x2]]. Na rozdíl od něj se však ještě vyrábí a prodává. Na konektorech je vyvedeno I²C, SPI, UART dva IO porty. Které jsou ale bohužel vyvedeny na nekompatibilní hřebínky s metrickou roztečí 2mm. Tento problém je vyřešen destičkou plošného spoje, která slouží jako elektrický MLAB adaptér. Navíc lze touto deskou i obejít napájení přes problematický válcový konektor, který byl zrojem výpadků
  
 {{ :cs:modules:arm:u3rev05boarddetail.jpg?direct&700 |}} {{ :cs:modules:arm:u3rev05boarddetail.jpg?direct&700 |}}
  
 +Protože navíc rozteč montážních děr v desce ODROID přímo nepasuje do rozteče děr na [[cs:base1621|základní desce MLAB]], tak byla navržena mechanická redukce tisknutelná na 3D tiskárně. 
 +
 +{{:cs:modules:arm:odroid:odroidu3_mlab_adapter_without_odroid.jpg?300|Připravený adaptér pro ODROID-U3 s vyjmutým odroidem.}} {{:cs:modules:arm:odroidu3_mlab_adapter.jpg?350| Použití mechanického a elektronického adaptéru pro odroid v konstrukci MLAB.}}
 +
 +Zdrojové soubory k oběma částem adaptéru jsou v [[http://www.mlab.cz/WebSVN/listing.php?repname=MLAB&path=%2FModules%2FARM%2FODROID-U3%2FCAD%2F#_Modules_ARM_ODROID-U3_CAD_|MLAB svn repositáři]]. Tisková data jsou také na [[http://www.thingiverse.com/thing:688467|Thingiverse]].
 ===== I²C na odroid-U3 ===== ===== I²C na odroid-U3 =====
  
Řádek 17: Řádek 22:
  
 PORT #1 PORT #1
-^ PIN     ^ Signal      ^ Note          +^ PIN     ^ Signal ^ Note  
-| 1  | GPIO 199     | I2C SDA 1.8V !       |+| 1  | GPIO 199 | I2C SCL 1.8V !|
 | 2  | 1.8V            | | 2  | 1.8V            |
-| 3  | GPIO 200     | I2C SCL 1.8V !       +| 3  | GPIO 200     | I2C SDA 1.8V ! | 
-| 4  | UART RX     | 1.8V !       +| 4  | UART RX     | 1.8V !  
-| 5  | GPIO 204     | 1.8V !       +| 5  | GPIO 204     | 1.8V ! | 
-| 6  | UART TX     | 1.8V !        |+| 6  | UART TX     | 1.8V !  |
 | 7  | GND    |        | | 7  | GND    |        |
 | 8  | 5V             | | 8  | 5V             |
  
-PORT #2 
-^ PIN     ^ Signal      ^ Note          ^ 
-| 1  | GPIO 199     | I2C SDA        | 
  
  
-Výsledná realizace připojení I2C z ODROIDU na MLAB moduly je zobrazena na následující fotografii. ODROID je v tomto případě uchycen za dva šrouby umístěné úhlopříčně v rozích. Šrouby mají na spodku desky standardně našroubovány dvě matice, které slouží jednak jako distance a zároveň se vzájemně fixují. Celá deska ODROID-U3 je pak nakloněna oproti rastru desky ALBASE, tak aby došlo k soudělnosti vzádleností děr v rozích plošného spoje s roztečí otvorů na základní desce+ 
 +Výsledná realizace připojení [[cs:i2c|I2C]] z ODROIDU na MLAB moduly je zobrazena na následující fotografii.
  
 {{:cs:modules:arm:odroidu3_mlab_i2c_connection.jpg?300|Připojení I²C na odroid-U3}} {{:cs:modules:arm:odroidu3_mlab_i2c_connection.jpg?300|Připojení I²C na odroid-U3}}
Řádek 51: Řádek 54:
   sudo modprobe i2c_gpio_custom bus0=4,200,199   sudo modprobe i2c_gpio_custom bus0=4,200,199
  
-kde parametry jsou číslo sběrnice, a čísla  IO pinů, které budou použity pro vyvedení SDA a SCL. Následně již můžeme přistupovat k rozhraní i2c-4. +kde parametry jsou číslo sběrnice, a čísla  IO pinů, které budou použity pro vyvedení SDA(200) a SCL(199). Následně již můžeme přistupovat k rozhraní i2c-4. 
  
   odroid@odroid:~$ sudo i2cdetect -l   odroid@odroid:~$ sudo i2cdetect -l
Řádek 64: Řádek 67:
      
 Další použití I²C se již neliší od [[cs:i2c|standardního přístupu v linuxu.]] Další použití I²C se již neliší od [[cs:i2c|standardního přístupu v linuxu.]]
 +
 +Pokud chceme I2C poustet automaticky, upravime /etc/modules .
 +
 +  i2c_gpio_custom bus0=4,200,199
 +  i2c-dev
 +
  
 ==== Pymlab ==== ==== Pymlab ====
Řádek 73: Řádek 82:
 Řešením je nainstalovat novou verzi setuptools mimo repozitáře ubuntu tímto příkazem z účtu roota:  Řešením je nainstalovat novou verzi setuptools mimo repozitáře ubuntu tímto příkazem z účtu roota: 
   curl https://bootstrap.pypa.io/ez_setup.py | python   curl https://bootstrap.pypa.io/ez_setup.py | python
 +
 +
 +===== SPI rozhraní =====
 +
 +[[http://cs.wikipedia.org/wiki/Serial_Peripheral_Interface|SPI]] je vyvedeno na GPIO konektoru 2 a to na následujících pinech.
 +
 +PORT #2
 +^ PIN     ^ Signal ^ Note ^
 +| 1  | SCLK | GPB[4]|
 +| 2  | nSS | GPB[5]|
 +| 3  | MOSI | GPB[7]|
 +| 4 | MISO | GPB[6]|
 +
 +Pro použití rozhraní je ale potřeba do jádra zavést ovladače pro SPI periférii. 
 +
 +  sudo modprobe spi-s3c64xx
 +  sudo modprobe spidev
 +
 +Po zavedení těchto modulů by mělo vzniknout nové systémové zařízení /dev/spidev1.0. Toto rozhraní lze pak použít pro přímé ovládání připojených zařízení například Python skripty. [[http://tightdev.net/SpiDev_Doc.pdf|Návod k používání pythonu pro ovládání SPI]].
  
  
cs/odroid-u3.1417391816.txt.gz · Poslední úprava: 2014/11/30 23:56 (upraveno mimo DokuWiki)