Simple, timerlose Datenübertrag zum PC mit ATTiny13 und STK 500

OP #1148309
Hallo!

Der ATTiny hat nun ja leider nur einen einzigen Timer. Den benötige ich 
bereits, und kann ihn deshalb leider nicht für die reguläre UART 
Kommunikation benutzen (dort wird er doch benötigt, oder?)

Trotzdem möchte ich Messdaten vom ATTiny an den Computer senden. 
Möglicherweise kann ich dazu den zweiten RS232 Anschluss vom STK500 
benutzen? Ich benötige nur eine unidirektionale Verbindung vom ATTiny 
zum Computer. Was ist die einfachste bzw. sinnvollste Lösung (neben der, 
einen anderen µC zu benutzen)?

Habt ihr irgendwelche Tipps für mich?

Danke im Voraus!
#1148391
Peter I. wrote:
> Der ATTiny hat nun ja leider nur einen einzigen Timer. Den benötige ich
> bereits, und kann ihn deshalb leider nicht für die reguläre UART
> Kommunikation benutzen (dort wird er doch benötigt, oder?)

Fast immer sind es Anfänger, die denken, daß ein Timer nur eine einzige 
Sache machen kann.
Limitierend ist aber nur die Interruptrate, d.h. wieviel Zyklen zur 
Verfügung stehen.

Aber es geht auch ohne Timer, dann aber nur in Assembler, z.B. in meinem 
Bootloader ist eine Routine.
Dann muß man aber alle Interrupts solange abschalten, sonst stimmen die 
Delays nicht mehr.

ATtiny13 ist aber als UART generell schlecht, da man keinen Quarz 
anschließen kann.
In meinem Bootloader habe ich daher ne Baudratenerkennung zur 
Taktanpassung.


Peter
OP #1148401
Mein Problem ist aber, dass ich, da ich C verwende, nicht sehen kann, 
wieviele "Taktzyklen" in meiner Interruptroutine verstreichen (oder?).

Mir geht es wirklich nur um eine simple Übertragunsroutine um Bytes zu 
verschicken und auf dem Computer irgendwie zu visualisieren, ohne meine 
Timerfunktionen zu verwenden (die glücklicherweise gerade funktionieren 
;) )
#1148543
Peter I. wrote:
> Mein Problem ist aber, dass ich, da ich C verwende, nicht sehen kann,
> wieviele "Taktzyklen" in meiner Interruptroutine verstreichen (oder?).
>

schau dir den erstellten assembler code an und schau im Datenblatt nach, 
wie lange jeder Befehl braucht...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.