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

OP #1148309
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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 
;) )

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