Hallo ,

Ik heb een probleem ik heb op een bestaand project een ic2 bus nu zou ik graag een interface maken om ic te sturen met spi bus. is het moeilijk om hier een omvormer te maken ? Is dit mogelijk ? Wat heb ik er voor nodig? Ik hoop op jullie steun.

Alvast bedankt

microprocessor die zich als slave gedraagd op I2C en die SPI kan praten aan andere kant.
Je zult wel wat werk hebben aan de software die erin moet komen.

Dit is niet standaard te koop. Zoek liever een Ic met dezelfde funktie in I2C. I2c en SPI zijn als water en vuur. Niet te mengen.

Jij zegt dus dat er hier een zeer complexe oplossing voor is . Maar is er echt geen simpelereoplossing of kan ik zo al een geschreven programma ergens vinden ?

forget it. I2c is 2 draden en SPI is minimum 3 draden ( eigenlijk 4)
protocol zit ook compleet anders in elkaar.
je zal dus aan dat bestaand systeem minstens een extra I/O pin moeten vinden en dan in de firmware van dat systeem gaan roefelen om er SPI in te wringen. Tis allemaal te doen. de vraag alleeen is hoe goed is je programmeerkunst en hoe goed ken je dat 'bestaand' systeem om er te gaan in sleutelen ?

Lijkt mij idd een enorme klus. Wat free_electron schrijft klopt wel een beetje. Zo zou ik het tenminste ook aanpakken. uC die I2C ontvangt en SPI verzendt. Of moet het ook nog bidirectioneel? Dan ben je wel effe bezig.

Het kan wel als je beide bussen op één uC laat draaien.
Dit kan al met een 16F628. Je moet dan wel beide bussen volledig schrijven op verschillende pinnen.

Als je een 16F877 gebruikt die heeft al beide bussen tot zijn beschikking. Echter maar één tegelijk.Je kan dan de interne I2C gebruiken en de SPI zelf schrijven. Deze is minder moeilijk als de I2C.

succes.

Ja dat met die 16f628 lijkt mij wat maar ik heb nog niet genoeg ervaring om dit zelf te schrijven kan iemand mij helpen. PS moet enkel een sturing zijn . ik heb nammelijk digitale potentiometers met een spi bus maar om mijn schakeling heb ik enkel een ic2 bus. of kan iemand mij een type bezorgen met ic2 bus die minsten 265 stappen heeft.

Alvast bedanky

kan er echt niemand mij hier bij helpen ?

Ik denk dat er nog te weing bekend is over wat je echt wil.

Wat is het huidge project?
Wat is de uitbreiding?
Wat wordt het uiteindelijke project?
Wat wil je bereiken?
Heb je zelf ervaring met I2C?
Heb je zelf ervaring met SPI?
Wat kan je zelf?

We willen best adviseren maar voor een compleet programma zit je denk ik fout.