Forum: Mikrocontroller und Digitale Elektronik AVR ATMEGA 8 Probleme


von Christoph B. (bransch)


Lesenswert?

Hallo !
Ich arbeite mit einem MLX 90614 und möchte über den Smbus mit dem ATMEGA 
8 kommunizieren.

zusätzlich möchte ich die Onboard Fir Filter verwenden. Die Routinen
habe ich bereits implementiert, aber ich kann sie nicht verwenden, da
mein PEC nicht funktioniert. Ich habe hier im Forum einen CRC8 code
gefunden...

funktioniert diese Berechnung auch für einen PEC beim SMBUS??

uchar CRC_8(uchar DATA, uchar CRC, uchar MASK) {
  uchar i;            //Zähler

  for(i = 8; i; i--) {
    if((CRC & 0x01) ^ (DATA & 0x01)) {
      CRC ^= MASK;
      CRC >>= 1;
      CRC |= 0x80;
    }
    else CRC >>= 1;

    DATA >>= 1;
  }

  return(CRC);
}

bite um Hilfe !!
Danke

von Falk B. (falk)


Lesenswert?

@ Christoph Brandstetter (bransch)

>bite um Hilfe !!

Dazu musst du aber nicht zwei Threads aufmachen. Einer reicht.

MfG
Falk

von Christoph B. (bransch)


Lesenswert?

was meinst du mit Threads ??

von Falk B. (falk)


Lesenswert?

@ Christoph Brandstetter (bransch)

>was meinst du mit Threads ??

Threads (engl. Faden) = Beitrag

Der ist auch von dir

Beitrag "Probleme mit CRC/PEC"

MfG
Falk

von Christoph B. (bransch)


Lesenswert?

Sorry !
Bin aber schon ziemlch verzweifelt.... versuche schon mehrere Tage daran 
!
wäre nett wenn mir wer helfen könnte !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.