Forum: Mikrocontroller und Digitale Elektronik Bautrate bei ATtiny26?


von Sencer (Gast)


Lesenswert?

HI,
beim ATmege8515 gibt es zwei Baudraten-Register und beim ATtiny26
nicht. Kann der ATtiny26 nicht mit einer RS232-Schnittstelle oder einem
anderen ATtiny26 Kommunizieren?
Wenn doch, wo stelle ich die Baudrate ein?

Sencer

von Peter D. (peda)


Lesenswert?

Ja, Datenblätter sind grundsätzlich dazu da, daß man sie nicht liest.

Nicht mal die erste Seite, wo nirgend das Wort "UART" auftaucht.


Peter

von Sencer (Gast)


Lesenswert?

Doch, sie sind zum lesen gedacht.
Und im Datenblatt seht was von USI(Universal Serial Interface).

von Marcus M. (Gast)


Lesenswert?

Hallo,

der ATTiny26 hat KEINE Uart-Schnittstelle, sondern eine
USI-Schnittstelle. Das Ding ist so halb Software, halb Hardware
Interface für alles was irgendwie serielle ist. Du kannst damit sowohl
den I2C-Bus, wie auch die UART bedienen.

Den Takt mußt Du in den USI Registern einstellen. Nicht ganz ohne, aber
geht schon!

Schau mal in die Codesammlung, da ist ein Port für den avr-gcc drin.

Gruß Marcus

von Sencer (Gast)


Lesenswert?

Danke sehr.

von Peter D. (peda)


Lesenswert?

@Markus,

"Du kannst damit sowohl den I2C-Bus, wie auch die UART bedienen."

also von UART steht da nichts.
Das USI ist nur als SPI oder I2C-Slave brauchbar.

Als SPI- oder I2C-Master taugt es auch nichts, da man den Takt Bit für
Bit selber machen muß. Da geht es einfacher komplett in Software.
Ich hab mal den MAX7219 damit angesteuert. Die reine Softwarelösung war
schneller und hatte weniger Code.


Ich habe mich nämlich auch schon über dieses krüppelige USI geärgert
und bin dann zum ATMega8 gewechselt.

Nur wo UART draufsteht, ist auch UART drin.


Peter

von Sencer (Gast)


Lesenswert?

OK, danke.

von Marcus M. (Gast)


Lesenswert?

Hallo Peter,

ich habe leider, genauso wie Du, erst gemerkt was ein USI ist, nachdem
ich den Kram hier hatte. Der Tiny26 ist wirklich nur was für ganz
einfach Sachen. Hätte der eine UART oder ein SPI wäre der Chip auf für
etwas anspruchvolleres brauchbar. Die Ansteuerung der USI ist nur um
ein paar Bytes kürzer, als die reine Softwarelösungen.
Die Taktgenerierung wird Dir nur abgenommen, wenn ich mich recht
entsinne.

Ansonsten hab ich auch auf "große" Atmels umgesattelt. Unter
Mega85XXX findest Du bei mir nix mehr ;-)

Gruß Marcus

von Quark (Gast)


Lesenswert?

@Peter & Marcus
Danke für die Infos, hatte mich schon gewundert,
wieso der Tiny26 mit den vielen AD Kanälen 10Cent billiger
war als der 90s2313 (2,10Euro, Reichelt) vor der
Preissenkung (jetzt 1,85).
Habe gleich meine Bestellung geändert, dann muß ich wohl auf den
Tiny2313 als Ersatz für den 90s2313 warten, der hat dann einen
Full Duplex USART.
Grüße

Quark

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
Noch kein Account? Hier anmelden.