habe einen Max127 an I²C. Saß wohl schon zu lange vor, dass ich den Fehler grade nicht mehr sehe, darum mein Post. Alles richtig verdrahtet und am Max ist A2 zur Adressierung auf High.
Angesteuert wird der Max über folgende Reports:
Code: Select all
            if (nTimerPos == 0)
            {
                //write request to i²C
                repWrite[0] = 0x02; //i²C Report ID Write
                repWrite[1] = 0xC2; //i²C Start-Stop Signal und Control-Byte
                repWrite[2] = 0x58; //i²C Adresse des anzusprechenden Max und Write-Bit
                repWrite[3] = 0x80; //Control-Byte für zu lesenden Kanal
                repWrite[4] = 0x00;
                repWrite[5] = 0x00;
                repWrite[6] = 0x00;
                repWrite[7] = 0x00;
                nTimerPos++;
                coCom.SendReport(repWrite);
            }
            else if (nTimerPos == 1)
            {
                //write request to i²C
                repWrite[0] = 0x03; //i²C Report ID Read
                repWrite[1] = 0x02; //i²C 2-Byte lesen
                repWrite[2] = 0x59; //i²C Control-Byte und Read-Bit
                repWrite[3] = 0x00;
                repWrite[4] = 0x00;
                repWrite[5] = 0x00;
                repWrite[6] = 0x00;
                repWrite[7] = 0x00;
                nTimerPos++;
                coCom.SendReport(repWrite);
            }
Nun suche ich den Fehler schon seit gestern Nacht und sehe ihn einfach nicht mehr.
Weiss wer anders weiter?
Gruss,
Sebastian.