Uživatelské nástroje

Nástroje pro tento web


cs:i2chub

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:i2chub [2014/07/12 22:00] – [Používání modulu] kaklikcs:i2chub [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 1: Řádek 1:
-====== I²C rozbočovač I2Chub02A ======+====== I²C rozbočovač I2Chub02B ======
 [[http://www.mlab.cz/Modules/CommSerial/I2CHUB02A/DOC/I2CHUB02A.cs.pdf|Dokumentace k modulu]] [[http://www.mlab.cz/Modules/CommSerial/I2CHUB02A/DOC/I2CHUB02A.cs.pdf|Dokumentace k modulu]]
 [[http://www.ust.cz/shop/product_info.php?cPath=22_27&products_id=230|E-shop UST]] [[http://www.ust.cz/shop/product_info.php?cPath=22_27&products_id=230|E-shop UST]]
Řádek 6: Řádek 6:
 ===== Používání modulu ===== ===== Používání modulu =====
  
-Před použitím modulu a připojením napájení se ujistěte, zda všechna připojená čidla mohou být provozována na zvoleném napájecím napětí. Neboť připojením +5V napájení na 3,3V čidlo dojde k jeho zničení. +<WRAP WARNING>Před použitím modulu a připojením napájení se ujistěte, zda všechna připojená čidla mohou být provozována na zvoleném napájecím napětí. Neboť připojením +5V napájení na 3,3V čidlo dojde k jeho poškození, nebo zničení.</WRAP>
  
-Modul má na standardy MLAB poměrně nezvyklé uspořádání výstupních konektorů, kdy konektory na I²C nejsou paralelně zdvojeny, ale naopak každá hřebínková řada je připojena k jednomu výstupnímu kanálu obvodu a číslována číslicemi 0 až 7. +Modul má na standardy MLAB poměrně nezvyklé uspořádání výstupních konektorů, kdy konektory na I²C nejsou paralelně zdvojeny, ale naopak každá hřebínková řada je připojena k jednomu výstupnímu kanálu obvodu TCA9548A a číslována číslicemi 0 až 7. 
  
 ==== Python ==== ==== Python ====
  
-Ovládání modulu je  implementováno v balíku [[https://github.com/MLAB-project/MLAB-I2c-modules|pymlab]] v [[cs:i2c|I²C  subsystému stavebnice MLAB]].+Ovládání modulu je  implementováno v balíku [[cs:pymlab|pymlab]] v [[cs:i2c|I²C  subsystému stavebnice MLAB]].
  
 ==== Linux ==== ==== Linux ====
Řádek 34: Řádek 34:
   pca954x 1-0070: registered 8 multiplexed busses for I2C switch pca9548   pca954x 1-0070: registered 8 multiplexed busses for I2C switch pca9548
   i2c i2c-1: new_device: Instantiated device pca9548 at 0x70   i2c i2c-1: new_device: Instantiated device pca9548 at 0x70
 +
 +Tento postup způsobí rozdělení hlavní zběrnice na několik segmentů, kdy ke každému segmentu I²C zběrnice lze z jádra přistupovat zvlášť. 
 +
 +Alternativně je však možné výstupy modulu přepínat ručně použitím přímého zápisu do routovacího registru. Například tento příkaz aktivuje všechny jeho porty (Pozor, pokud budeme v takovém případě na dva různé porty připojena zařízení se stejnými adresami, tak dojde velmi pravděpodobně k zablokování sběrnice.)
 +
 +  sudo i2cset -y -r  1 0x70 0xff
  
  
Řádek 45: Řádek 51:
   * [[https://forum.openwrt.org/viewtopic.php?id=30224|I2Chub02A v OpenWRT]]   * [[https://forum.openwrt.org/viewtopic.php?id=30224|I2Chub02A v OpenWRT]]
  
 +===== Problémy =====
 +
 +U verze I2CHUB02A se vyskytla výrobní vada a některé PCB měly nevodivé některé prokovy. Závada se projevovala tak, že nebyly připojeny některé pull-up odpory na napájení.
cs/i2chub.1405202447.txt.gz · Poslední úprava: 2014/07/12 22:00 (upraveno mimo DokuWiki)