Hi Leute, wollte mal nach stundenlanger recherche fragen, ob es einzig und allein aus dem grund nicht möglich ist mit dem Atmega8 ein I2C zu UART sniffer zu bauen, weil der Mega8 nicht auf alle Adressen "anspringt" wie z.b. ein Tiny2313. Der Mega8 hat ja uart und i2c onboard, da sollte es doch möglich sein auf dem Bus zu lauschen und die Daten transparent an die UART durchzuleiten, oder muss ich da I2C in Software implementieren, damit ich alle Adressen sniffen kann? Mein Problem ist, dass ich eine Blackbox habe, wo ich an SDA und SCL Zugang habe, aber nichts über das Protokoll und die Frequenz weiß, aber genau diese Sachen herausfinden möchte... Gibt es da andere Möglichkeiten zb ohne die USI eines Tinys? Die Threads hier im Forum habe ich soweit durch, nur komme ich einfach nicht weiter, weil ich nicht weiss welchen controller ich nun verwenden soll. Tiny2313 oder Mega8 habe ich gerade hier. Vielleicht hat jemand sowas schon mal gemacht, außer Peter Denneger mit einem Tiny85 in ASM. Programmieren würde ich gern in C... Vielleicht kennt jemand externe Links oder Tips oder Anregungen... Schönes Wochenende und Gruß Spice
häng doch einen LogicAnalyzer oder einen KO an die Leitungen. die neueren KO's haben die möglichkeit Protokolle gleich zu Interpretieren, sprich bei I2C Start, Stopp bedingungen, die Daten gleich als Hex darzustellen. gleiches gilt für einen LogicAnalyzer. MFG Codehamster
>wollte mal nach stundenlanger recherche fragen, ob es einzig und allein >aus dem grund nicht möglich ist mit dem Atmega8 ein I2C zu UART sniffer >zu bauen, weil der Mega8 nicht auf alle Adressen "anspringt" wie z.b. >ein Tiny2313. Das ist sicher ein Grund. Aber selbst, wenn du die Zieladresse kennen würdest, oder der Controller auf alle Adressen ansprechen würde,gibt es m.E. keinen TWI-Mode, bei dem ein Busteilnehmer rein passiv am Bus teilnehmen kann. Irgendwann ist immer ein ACK erforderlich, und das dürfte das Hardware-TWI-Interface auch erzeugen. Solange das synchron mit den echten Busteilnehmern erfolgt, merken die davon nichts, aber ohne Kenntnis des Protokolls ist das wohl nicht machbar. Oliver
Vielen Dank schon mal für die Infos... Wie siehts mit einem ARM aus? schafft der das auf einfachem wege? zb der SAM7x256? besten dank nochmal Spice
Der Link (http://www.pctestinstruments.com/deutsch/index.htm) klappt leider nicht + was soll das denn kosten! Wenigstens gibst du dir Mühe codehamster!!!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.