PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FT232H I2C Kommunikation mit Slave



niroo
08.10.2018, 22:39
Hallo Leute,

ich versuche schon seit Tagen mit einem FT232H (Adafruit FT232H Breakout Board) eine Kommunikation mit einem ATmega328pb als Slave aufzubauen und bin langsam am durchdrehen und wäre dankbar für einen neutralen Input...
Für den Slave habe ich die Lib von hier genommen (https://rn-wissen.de/wiki/index.php/TWI_Slave_mit_avr-gcc), die prinzipiell gut zu funktionieren scheint.

Der FT232H läuft über C#, so wie es in dem Demo von FTDI vorgeschlagen wird (https://www.ftdichip.com/Support/Documents/AppNotes/AN_411_FTx232H%20MPSSE%20I2C%20Master%20Example%20 in%20Csharp.pdf).
Auf dem PC läuft Win10pro 64bit mit dem entsprechenden D2XX-driver von FTDI, der über den C#wrapper und die FTD2XX_NET.DLL angesprochen wird.

...soweit sogut.
Leider produziert das FT232H Board oder der Treiber (??) kaum baruchbare Signale (siehe Anhang), wenn ich die Slave-Adresse (hier 0x55) mit read-Bit übertrage, um zu sehen ob der Slave antwortet.
SDA und SCL sind jeweils mit 4,7k auf 3V3 gepullt, die Buslänge ist ca. 15cm Kabel.
Wenn das Ausgabesignal mal (zufällig) OK ist, meldet das auch der Slave korrekt.
Mit einem ATmega als Master funktioniert übrigens alles....

Da das ganze aber mit Windows laufen soll, und ich mich nicht besonders gut mit Windows-Treibern und eventuellen Störungen / Wechselwirkungen auskenne, bin ich etwas aufgeschmissen.
Falls jemand eine Idee oder einen Lösungsansatz hat, wäre ich sehr dankbar!!

Vielen Dank!
Niroo

33690336913369233693