ATTiny 2313 - externer Oszillator nötig ?

OP #217378
Guten Abend,
ich habe auf
http://people.freenet.de/khruehlow/Thomas_Platinen/Thomas_Platinen.html

gelesen, dass man für den AT Tiny 2313 keinen Quarz oder RC Schwinger
braucht, weil er über einen internen 8 MHz Oszi verfügt....
Heisst das, ich muss keinen externen Q
Quarz anschliessen, wenn ich ihn in einem eigenen Projekt verbaue ?
Gast
Hi.

Dazu mal noch ne schnelle Frage. Ich möchte ein Nokia 3310 Display mit
einem Attiny2313 ansteuern. Genügt dazu der interne Oszi oder brauche
ich da einen bestimmten externen Oszillator?

Habe bisher noch nicht mit dem SPI gearbeitet, daher hab ich keine
Ahnung wie das abläuft. Muss da wie beim USART eine feste Taktfrequenz
eingestellt werden oder friemeln sich Mikrocontroller und LCD
Controller das schon irgendwie hin? g

cya, André
Gast
Andre, der AT Tiny 2313 hat einen internen Oszi mit 8 MHz Taktfrequenz ,
d.h. Du brauchst für die Ansteuerung Deines Displays keinen externen
Oszi.
Ich habe selbst noch nicht mit SPI gearbeitet, denke aber, dass es
keinen Unterschied macht, ob Du SPI oder USART verwendest, jedenfalls,
was den Oszi angeht nicht.
Gast
Das ist ein Irrtum. SPI ist synchron, dass heisst, es wird ein eigener
Takt mitgeschleppt -> sofern man den Empfänger zeitlich nicht
überlastet, funktioniert das immer.
Bei Uart-Übertragung gibt es keinen mitgeführten Takt, Sender und
Empfänger arbeiten mit eigenen (asynchronen) Takten. Damit das
Übertragen klappt, muss der Empfänger wissen, in welchen Abständen die
Datenbits reintröpfeln, das ist die berühmte Baudrate. Zum Beginn jedes
Bytes wird neu synchronisiert (startbit), aber während des Bytes muss es
schon halbwegs passen, die Fehler summieren sich während der meist 8
Datenbits.
Und da die Bitzeiten letztendlich vom Takt des MCs abhängen, kann ich
immer wieder nur vom RC-Osz dafür abraten. Klar, hört man immer wieder,
"klappt bei mir seit Jahren fehlerfrei" (was ich nicht glaube, selbst
bei exakter Baudrate gibt es ab und zu Übertragungsfehler ). Es geht
bei einem ordentlichen Design nicht darum, was im Kämmerchen bei 23°
funktioniert, sondern was im richtigen Leben ausreichend gut
funktioniert. Dazu gehören Temperaturschwankungen und
Betriebsspannungsschwankungen.
Lange Rede, kurzer Sinn: wenn UART, dann Quarz oder Keramik-Resonator.
Bei SPI ist das Timing nicht kritisch, dafür reicht der RC.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.