Valahogy lehet, hogy lehet... de nem könnyen mert ez is ilyen hülye soros izé vonalat használ, ami szerintem ördögtől való találmány
Lehet, hogy ehhez is olyan közbenső mikrokontroller kéne, mint az Lgb által többször emlegetett SPI-hez.
Ja, az I2C is soros cucc mint az SPI, bar maga a protokoll mas. Amugy ha a savszelesseg nem gond (mondjuk SD kartya eleresenel nem mindegy, viszont pl egy RTC chip eseten kiolvasni neha az idot ott kvazi tok mindegy, ha kicsit lassan megy ...), akkor siman software-bol meg lehet csinalni mindenfele extra hw jellegu soros/parhuzamos atalakitas nelkul. Ennek meg olyan elonye is van, hogy kvazi majdnem konyebb illeszteni mint sima parhuzamos buszrendszert, mert kevesebb "drottal" kell osszekotni
Pluszba igy ezek az IC-k tipikusan picik, keves labuk van (pl akar csak 8 ...), es olcsoak is. Az I2C-t amugy is arra terveztek, hogy nem az eleres sebessege a lenyeg, 400KHz-ben van asszem specifikalva az orajel, bar lasabban is hajthatod szerintem (az SPI-nel altalaban nagyobb orajelekkel dolgoznak, akar tobb tucat MHz-en is mennek).
Itt van pl egy C64-es megoldas, itt eppen valami FM radios cuccot illesztenek, de I2C ami a lenyeg. C64-en a user portra megy ra, lathato hogy kvazi az I2C jelek kozvetlenul ossze vannak kotve a C64-el es ennyi, sw-bol csinalja utana a gep a soros portos bizeralast teljesen. Imho, az egyeduli problema amire gondolni kell, hogy "ketiranyu" az SDA nevu vezetek (asszem', bar igazabol nem ertek hozza, SPI-hez azert jobban, ott ket adatvezetek is van, cserebe egy csak egyiranyu, MOSI es MISO), ez a fenti C64-es peldaban ugy megy, hogy a soros port a CIA nevu IC-hez csatlakozik a C64-ben ami programozhato adatirany (input/output) tekinteteben is. Emiatt valszeg vmi minimal cucc csak kene az i2c busz es az ep koze, de messze nem olyan bonyolult aminek hangazik, talan eleg lenne egy szem 74xx ic, benne pl 1-2 and kapu vagy hasonlo. ZX Spectrumhoz ha van vmi ilyesmi, talan ott kene korulezni otletek beszerzese celzattal