I2C und Interrupt frage

OP #3234080
Lesenswert?

Hallo,

wie kann ich bei i2c die widerstände berechnen? also ich muss eine 
"brücke" bauen. und zwar muss ich vom pc per rs232 einen code senden. 
dieser soll dann vom controller über i2c weiter gegeben werden. der code 
ist ziemlich groß und muss halt byte für byte übertragen werden. am i2c 
ende hängt ein display was den code dann empfängt und in seinen flash 
schreibt.

wie berechne ich die widerstände für die i2c verbindung am besten?

dann noch zum interrupt. am externen pin hängt eine schalten die bis zu 
10000 impulse pro minute an den interrupt pin schaltet. also ein 
einfacher npn transistor mit einem pulldown an der basis und einem 
pullup am interrupt pin. bei jedem high schaltet der transistor. da das 
bis zu 10000 mal in der minute seien kann wird das wohl den code sehr in 
seiner performance beeinträchtigen.

hat da jemand eine bessere idee?

danke euch schonmal.
Gast #3234105
Lesenswert?

Also Pulse mit Timer/Counter zaehlen lassen und periodisch in fixen 
intervallen lesen. Da brauchst du dir über die Anzahl der Interrupts 
keine Gedanken, wenn Du 10 oder 20 mal pro Sekunde den Counter 
auswertest. Oder läuft es bei Dir auf ein Quadraturencoder aus?

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