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.