ATmega8 RS232 to IIC Anregungen?

OP #1868346
Lesenswert?

Hallo,
ich will mir einen RS232 to IIC-Adapter bauen. Der soll ein paar 
Funktionen
haben.
 - IIC-Scan was für Adressen gibt es
 - ständige IIC-Bus-Anfragen mit bestimmten Zeitabständen
 - alle Funktionen mit unterschiedlichen 
Clockgeschwindigkeiten(1kHz-400kHz)
   einstellbar
 - abschicken von IIC-Befehlen schreiben / lesen
.....
Nun wollte ich mir noch ein paar Anregungen und Tips von euch holen.
Das ganze soll über ein Terminal-Programm gesteuert werden.
z.B. Eingabe: S 10 FF  ( S=senden an die Adresse 10 den Wert FF )
So hab ich mir das vorgestellt.
Das ganze wird an einem FDTI angeschlossen ( USB to COM-Port)

Hat vielleicht jemand Vorschläge an die ich nicht gedacht habe?
Immer raus damit. Bin für alles dankbar.


mfG patt
OP #1868368
Lesenswert?

Danke!
hab ich schon!!!
Leider fehlen dem Teil ein paar Sachen die ich unbedingt drin haben
will. Ausgabe von Fehlermeldungen ( NACK ), beim Lesen reagieren wenn
das gelesene Byte einen anderen Wert hat, Triggerimpuls auslösen
bei Fehlern für Fehlersuche,...
Außerdem selber machen macht viel mehr Spass :-) bringt Erfahrung.

mfG patt
Gast #1868668
Lesenswert?

Hallo,

das gibt's doch bereits mehrfach in der Codesammlung.

Meine eigene Variante, mit der ich seit langer Zeit arbeite, habe ich 
unter dem Betreff  "Terminal/TWI-Adapter" (oder so ähnlich) vor gut 2 
Jahren eingestellt.

Michael S.
#1868729
Lesenswert?

Patt :-) schrieb:
> Danke werd ich haben :-)
> Ein paar Teile hab ich schon.
> Will nur bevor ich anfange mit meinen Überlegungen

Eines der schönen Dinge an Software ist es, das man sie im Nachhinein 
immer noch problemlos ändern kann.

> Außerdem selber machen macht viel mehr Spass :-) bringt Erfahrung.

So ist es. Teil des Erfahrung sammelns ist es auch, dass man sich auch 
mal verrernnen muss.
OP #1869697
Lesenswert?

Hallo,

:-)

@Michael S

Leider hab ich mit fertigen Code-teilen sehr schlechte Erfahrungen
gemacht. OK vielleicht hab ich einfach ein paar mal sehr viel Pech
gehabt. Aber hab bei sowas immer ein schlechtes Gefühl.

Vor allem was IIC-bus angeht gibt es ja sehr viele Bsp´s. Aber einige
von diesen haben auch ein paar "unschöne" Features.
Wenn man dann mal nachfrägt hat es bis jetzt immer geheißen " Bei mir
funktioniert es doch". Dann sucht man den Fehler und stellt fest,
dass die Routine schon funktioniert, aber nicht alles abfängt obwohl
es in der IIC-Spezifikation steht.
Oder z.B. man Wartezeiten einbauen muss dass es keine Fehler gibt.
OK ich hatte vielleicht wirklich ein paar mal Pech.
Aber in einem fremden Code ( vor allen in Assembler ) Fehler suchen
macht mir keinen Spass.

@ Karl heinz Buchegger
Ja man kann schon noch den Code ändern. Ohne Probleme.
Aber wenn man vorher schon dran gedacht hat erspart man sich so manche 
Arbeit. ;-)

Danke!!!

mfG patt

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren