i2c und TWBR bei mega163

Gast #22195
Lesenswert?

hallo.

habe folgendes Problem:
ich arbeite mit dem mega163 und nutze den internen Takt. der liegt bei 1 
Mhz, wenn man an den Fusebits nichts aendert. nu schicke ich daten auf 
den i2c-bus und alles haut hin bei ca. 2.5 kbps, soll heissen in TWBR 
steht ne 192(dez). nutze ich nun ein 7.37 MHz quarz kommt bei der 
Gleichung uns dem Datasheet (s.82) igendwas jenseits 1000 raus. beim 
mega8 hat man im statusregister TWSR 2 bits , welche einen teiler 
bewirken. siehe formel s. 165. klappt alles wunderbar, nur beim 163 
gibt's die nicht. Nun zur frage: was mache ich beim 163`er falsch, oder 
muss ich dann doch warteschleifen einfuegen?

Man dankt schonmal
flo

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