MMHH ich kriege nicht hin den datenstrom richtig auszulesen.
Also bustakt ist so ca 120khz (gemessen am Clock), deshalb schließe ich aus das der mega128 mit 16Mhz zu langsam ist und deshalb bits "überliest". Ich habe mal ein diagramm des protokolls angehangen. es ist sehr an I2C angelehnt. Hat jemand ne Idee? die startbedingung erkenne ich über datenleitung=interrupt=falling und Clock=high (das tritt nur zu diesem zeitpunkt auf) aber der rest gestaltet sich schwierig auszulesen.
Lesezeichen