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/12/01 00:00] – [I²C na odroid-U3] 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 18: Řádek 23:
 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 ! |
Řádek 27: Řádek 32:
 | 8  | 5V             | | 8  | 5V             |
  
-PORT #2 
-^ PIN     ^ Signal ^ Note ^ 
-| 1  | SCLK | GPB[4]| 
-| 2  | nSS | GPB[5]| 
-| 3  | MOSI | GPB[7]| 
-| 4 | MISO | GPB[6]| 
  
  
-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 54: Řá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 67: Řá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 76: Řá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.1417392005.txt.gz · Poslední úprava: 2014/12/01 00:00 (upraveno mimo DokuWiki)