Sida 2 av 2
Re: Kan man emulera I2C med GPIO?
Postat: 22 augusti 2013, 07:47:31
av Micke_s
thepirateboy: säkerdu inte blandar ihop det med smbus?
Du kan köra i2c hur långsamt som helst. Så timingkraven borde inte vara några problem.
Annars kolla på FT2232D, den har stöd för i2c master, SPI master mm + massa GPIO:s.
Re: Kan man emulera I2C med GPIO?
Postat: 22 augusti 2013, 08:16:19
av H.O
hanzibal,
Jag ser ditt/samma nick "överallt" på sidan du länkade till, är det "ditt" projekt?
Vad är det för uC på kortet? Jag ser att UART-pinnarna är uttdragna och, i alla fall på PIC, så kan UART'en köra I2C. Så, om det ÄR ditt projekt (eller om koden är öppen) så kanske det är ett alternativ till att försöka bitbanga.
Re: Kan man emulera I2C med GPIO?
Postat: 22 augusti 2013, 08:44:27
av XorXaX
Du kanske kan fråga i Peeky Pokeys forum på Codeplex om I2C?
Det ser ut som det sitter en liten PIC med USB, och de flesta utav de nya PICarna har I2C inbyggt...
Dock berättar de ju ingenting om vad det är för hårdvara på kortet.
Jag skulle tro, att det är en PIC18F14K50 eller liknande, med tanke på att man kan se ett microchip M på kretsen och att det är 20 pin kapsel, och ingen extra USB hårdvara.
http://ww1.microchip.com/downloads/en/D ... 41350E.pdf
Re: Kan man emulera I2C med GPIO?
Postat: 22 augusti 2013, 09:25:28
av thepirateboy
Micke_s skrev:thepirateboy: säkerdu inte blandar ihop det med smbus?
Du kan köra i2c hur långsamt som helst. Så timingkraven borde inte vara några problem.
Annars kolla på FT2232D, den har stöd för i2c master, SPI master mm + massa GPIO:s.
Jo, det kan vara SMBUS jag tänker på. Minns att jag hade en sensor som krävde viss timing.
Re: Kan man emulera I2C med GPIO?
Postat: 22 augusti 2013, 21:56:35
av hanzibal
Ja, det är mitt eget kort baserat på mcp2200 som i princip är en pic18f14k50 (går att hacka). TopNotch har hjälpt mig med routingen i Eagle. Kortet finns att köpa på Electrokit.
http://www.peekypokey.org/wikipage?title=Projects
Jag är i färd med att ta fram fler enkla exempelprojekt och det vore därför trevligt med bitbangad I2C för att kunna prata med diverse "Arduino-moduler" av den typ som finns på Electrokit, eBay mfl.
OT: Tips på roliga/enkla projekt/grejor för nybörjare att göra emottages tacksammast.
Själva chipet är stängt men API-koden kommer att bli helt eller delvis Open Source senare.