I2C Bus

Gast #153369
Lesenswert?

Hallo !

Ich will einen Licht Sensor von TAOS testen. Dieser läuft mit 3,3 V am
I2C Bus ( high speed mode ). Ich nutze einen 80C515 µC von Infineon und
habe einen C-Code programmiert ( Port 3.3 = CLK ; PORT 3.5 = Data );
Problem -> der C515CL läuft mit 5V der Sensor mit 3,3 V -> habe eine
Anpass-Schaltung so wie in den I2C Spezifilationen vorgeschlagen
gebaut -> mit Oszi habe ich dioe Signale am Sensor gecheckt ->
Bekommen kein ACK Signal vom Sensor ( habe bereits 2 veschiedene
getestet.

Kann jemand einen Tip hinsichtlich dieses Problems mailen ??
Im Anhang befindert sich mien C-Code !

Jochen
Angehängte Dateien:
Gast #153371
Lesenswert?

Hi Yagan !
Danke für die Info -> Signale sind da -> kommen auch am Sensor an aber
der tut dann nicht was er soll !

Habe wie gesasgt schon 2 verschiedene Sensoren getestet.
Sieht immer gleich aus.

Gruß
Jochen
Gast #153372
Lesenswert?

Ich habe den Quellcode überflogen. Ich hab da keine Timer oder Delay
geschichten gefunden. Wie willst du so die I2C Spezifikation
einhalten?
Ich würde mal Messen ob die Timings eingehalten werden.
Gast #153373
Lesenswert?

hallo dragon - also die timings werden hier schon eingehalten , da es
sich um einen fast mode i2c handelt - komme ich nicht mal in die nhe
von 400 khz clk - und auch die mindest timings in bezug auf high und
low zeiten kann ich gut verwirklichen


gruß
jochen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren