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:47] 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 14: Řádek 19:
  
  
-{{ :cs:modules:arm:u3_connectors.png?200 |}}+{{ :cs:modules:arm:u3_connectors.png?600 |}} 
 + 
 +PORT #1 
 +^ PIN     ^ Signal ^ Note  ^ 
 +| 1  | GPIO 199 | I2C SCL 1.8V !| 
 +| 2  | 1.8V            | 
 +| 3  | GPIO 200     | I2C SDA 1.8V ! | 
 +| 4  | UART RX     | 1.8V !  | 
 +| 5  | GPIO 204     | 1.8V ! | 
 +| 6  | UART TX     | 1.8V !  | 
 +| 7  | GND    |        | 
 +| 8  | 5V             | 
 + 
  
-<WRAP TODO>Doplnit tabulku s rozložením pinů na konektoru.</WRAP> 
  
-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 37: Řá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 50: Řá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 59: Řá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]].
  
  
Řádek 95: Řádek 137:
  
 <WRAP INFO>Nezapomeňte skriptu //.xsession// nastavit práva pro spouštění (chmod +x ~/.xsession) </WRAP> <WRAP INFO>Nezapomeňte skriptu //.xsession// nastavit práva pro spouštění (chmod +x ~/.xsession) </WRAP>
- 
cs/odroid-u3.1417391234.txt.gz · Poslední úprava: 2014/11/30 23:47 (upraveno mimo DokuWiki)