forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
jak připojit více zařízení se stejnou adresou na I2C

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> AVR
 
Anonymní






PříspěvekZaslal: 31 prosinec 2018, 21:09    Předmět: jak připojit více zařízení se stejnou adresou na I2C Citovat

Dobrý den, chtěl jsem se zeptat jestli někdo neví jak na I2C připojit 4 gyroskopy + akcelerometry s čipem MPU6050

odkaz na čip: https://www.ebay.com/itm/MPU-6050-6-DOF-3-Axis-Accelerometer-Gyroscope-Sensor-Module-GY-521-for-Arduino/253770567385?epid=21020718351&hash=item3b15e78ed9:g:WYcAAOSwxXRbVTz5:rk:1:pf:0
Návrat nahoru
 

 
Martin
ATmega pouzivatel
ATmega pouzivatel


Založen: 5.1.2008
Příspěvky: 1502

PříspěvekZaslal: 01 leden 2019, 15:38    Předmět: Citovat

Ja viem, ja viem, ja viem Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Martin
ATmega pouzivatel
ATmega pouzivatel


Založen: 5.1.2008
Příspěvky: 1502

PříspěvekZaslal: 01 leden 2019, 15:55    Předmět: Citovat

No dobre, nebudem na Nový rok tak machrovať Smile

Viac zariadení na I2C, 1-wire, SPI, UART, ... s rovnakou adresou jednoducho pripojíš tak, že nie všetkým naraz pripojíš nejaký kľúčový signál. Napríklad SCL, CLK, TX a tak podobne.

Pomocou jednoduchého a velice že malého obvodu (napríklad SN74LVC1G139) a ďaľších dvoch pinov mcu, by som prepínal SCL medzi tými štyrmi obvodmi.

Ak by si nechcel/nemohol použiť ďalšie dva piny mcu, záchrana je napríklad v obvode PCA9548A alebo podobnom.

Ak by si sa aj tomuto musel/chcel vyhnúť, dal by som ku každému I2C obvodu samostatný MCU, napríklad ATtiny13/15/25/45/85 a ten by robil "vatu" medzi gyroskopom a zbernicou na základe rozlíšenia adresy na linke. Potom už protokol a adresný dekodér môže byť ľubovoľný.

Šťastný nový rok 2019 Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 517

PříspěvekZaslal: 02 leden 2019, 1:13    Předmět: Citovat

Některé čipy mají možnost volit svoji adresu externím vstupem. V tom případě se nabízí použít tento vstup jako selektor. Počet pak není prakticky limitován.

Pokud používáš softwarovy I2C, tak prostě každý čip bude mít svoje SCL. Případně HW multiplexer k HW i SW I2C.

Použití více MCU jako expandéru s vlastním protokolem bych se spíš raději vyhnul (dopravní zpoždění, synchronizace čtení dat, výměny fw při vývoji, atd).

_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
Martin
ATmega pouzivatel
ATmega pouzivatel


Založen: 5.1.2008
Příspěvky: 1502

PříspěvekZaslal: 02 leden 2019, 2:57    Předmět: Citovat

Podľa popisu:

https://store.invensense.com/datasheets/invensense/MPU-6050_DataSheet_V3%204.pdf

si môžeš ľahko nastaviť jednu z dvoch adries cez pin AD0.

A zdá sa, že signály XDA a XCL by sa pre pripojenie ďalších I2C zariadení dali využiť tiež a takto by sa mohli dať reťaziť gyroskopy do nekonečna a ešte ďalej. Ale konkrétne možnosti použiria AUX-SDA a AUX-SCL som už neštudoval.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Atlan
Profesionál
Profesionál


Založen: 4.2.2009
Příspěvky: 960

PříspěvekZaslal: 01 březen 2019, 18:14    Předmět: Citovat

Existuje multiplexer i2c
TCA9548A

http://www.aliexpress.com/item/1PCS-TCA9548A-I2C-Multiplexer-Breakout-board-for-chaining-Modules-NEW/32808950368.html?spm=a2g0s.13010208.99999999.5.7caf3c00Egtexl3_5
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> AVR Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2019 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)