cs:i2c_avr_usb
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| cs:i2c_avr_usb [2013/11/22 11:38] – [Související stránky] kaklik | cs:i2c_avr_usb [Neznámé datum] (aktuální) – upraveno mimo DokuWiki (Neznámé datum) 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ====== Převodník I²C na USB s AVR ====== | + | ====== Převodník I²C na USB s AVR (známý jako i2c-tiny-usb) |
| - | Alias i2c-tiny-usb. | + | Cílem této konstrukce je vyřešit častý problém přípojení I2C nebo SMBus zařízení, |
| - | Cílem této konstrukce je vyřešit častý problém přípojení I2C nebo SMB čidla k počítači. Klasické řešení je připojení čidla k některému mikrokontroleru a pak následně k nadřazenému systému, Jednou z hlavních nevýhod tohoto řešení je, že musí být do předu známá konfigurace čidel připojených k mikroprocesoru a zároveň čtení čidel je vázáno na firmware v mikroprocesoru. Je proto žádoucí nechat při dnešním výpočetním výkonu, který je k dispozici čtení čidel přímo na nadřazeném systému v počítači, | ||
| + | ===== Konstrukce | ||
| - | + | ==== Zapojení ==== | |
| - | ===== Zapojení | + | |
| Principiální zapojení převodníku je následující: | Principiální zapojení převodníku je následující: | ||
| Řádek 16: | Řádek 15: | ||
| {{ : | {{ : | ||
| - | ===== Funkce ===== | ||
| + | ==== Firmware ==== | ||
| + | |||
| + | Firmware je dostupný v [[http:// | ||
| + | |||
| + | ===== Funkce ===== | ||
| + | Po připojení konstrukce k počítači můžeme na USB nalézt následující zařízení. | ||
| $ sudo lsusb -v -d 0403:c631 | $ sudo lsusb -v -d 0403:c631 | ||
| Řádek 61: | Řádek 65: | ||
| (Bus Powered) | (Bus Powered) | ||
| + | Toto zařízení je pak automaticity enumerováno a rozpoznáno jako I2C rozhraní. | ||
| ==== Enumerace na USB ==== | ==== Enumerace na USB ==== | ||
| Řádek 73: | Řádek 78: | ||
| [38601.332473] usbcore: registered new interface driver i2c-tiny-usb | [38601.332473] usbcore: registered new interface driver i2c-tiny-usb | ||
| - | Obvykle je ale pro vytvoření | + | Obvykle je ale pro vytvoření |
| $ sudo modprobe i2c-dev | $ sudo modprobe i2c-dev | ||
| - | Pak již vidíme všechna I2C a SMB zařízení | + | Pak již vidíme všechna I2C a SMB rozhraní |
| $ sudo i2cdetect -l | $ sudo i2cdetect -l | ||
| Řádek 93: | Řádek 98: | ||
| ===== Související stránky ===== | ===== Související stránky ===== | ||
| - | * [[cs: | + | * [[cs: |
| * [[cs: | * [[cs: | ||
| * [[cs: | * [[cs: | ||
cs/i2c_avr_usb.1385120312.txt.gz · Poslední úprava: 2013/11/22 11:38 (upraveno mimo DokuWiki)
