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
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
Doch, sie sind zum lesen gedacht. Und im Datenblatt seht was von USI(Universal Serial Interface).
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
@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
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
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.