I2CMini: Nízkonákladová doska pre rýchle testovanie I2C na USB

I2CMini je malá doska s konektivitou na USB a I2C navrhnutá a vyrobená spoločnosťou Excamera Labs. Je to veľmi užitočný nástroj pre všetkých embeded vývojárov, ktorí stavajú svoje produkty s I2C zariadeniami a trávia dosť času ich ladením.
Fáza ladenia je dôležitou súčasťou návrhu každého zariadenia, preto vždy sú vhodné určité nástroje, ktoré robia ladenie rýchlejším.
Keďže tieto nástroje fungujú na počítači PC, je veľmi jednoduché otestovať zariadenia I2C za zlomok času bez toho, aby ste museli napísať čo i len jeden riadok kódu.
Členovia vášho neprogramátorského tímu vám tak môžu pomôcť vyladiť zariadenia I2C pomocou tohto nástroja bez akýchkoľvek problémov.
I2CMini používa FTDI USB-UART IC FT230X a Silicon Labs EFM8 automotive 8-bitový MCU na všetky inteligentné práce, ako sú konfigurovateľné sťahovania I2C, snímanie teploty, detekcia pripojeného zariadenia I2C atď.
Technická špecifikácia
- Open source hardvér
- Rýchly prenos: trvalé prenosy I²C pri 400 a 100 kHz
- I²C pullups: programovateľné I²C pullup rezistory, s automatickým ladením (1,1K, 1,5K, 2,2K, 4,3K, 4,7K)
- Dva porty I²C (rovnaká zbernica I2C): prešpikovaná 0,1 palcová/2,54 mm hlavička plus štandardný konektor Qwiic
- Prepoje: farebne kódovaný prepojovací mostík Qwiic pre okamžité pripojenie
- Výstup 3,3 V: výstupné úrovne sú 3,3 V, všetky tolerujú 5 V, môžu napájať max. 270 mA.
- Podpora všetkých funkcií I²C: 7- a 10-bitové adresovanie I²C, rozťahovanie hodín, arbitráž zbernice
- Hlásenie použitia: hlási dobu prevádzky, teplotu a spustený CRC všetkej návštevnosti
- Flexibilné ovládanie: GUI, príkazový riadok, C/C ++ a hostiteľský softvér Python 2/3 k dispozícii pre Windows, Mac a Linux
- Rozmery: 61 mm x 49 mm x 6 mm
- Rozhranie počítača: USB 2.0, konektor micro USB
Viac informácií o I²CMini nájdete v anglickej používateľskej príručke.
Software GUI
V prípade systému Windows si stiahnite najnovší inštalátor tu.
V prípade počítačov Mac a Linux nainštalujte ovládač z Pythonu pomocou:
pip install i2cdriver
a spustite GUI ako i2cgui.py
.