Forum: Mikrocontroller und Digitale Elektronik SOFTWARE USART ATtiny12 in Assembler - geht das überhaupt?


von Bernhard S. (bernhard)


Lesenswert?

Hallo,

gern möchte ich, dass ein ATtiny12 o.ä. bei 1Mhz Takt ein 4800Bd
USART-Signal einliest und verarbeitet.


Bsp:

Von einer GPS-Mouse soll folgender String eingelesen werden und das
A bzw V an einer LED angezweigt werden:

$GPRMC,235947.000,V,0000.0000,N,00000.0000,E,,,301004,,*1C


Würde dieser µC diese Aufgabe prinzipell erfüllen können?

Wenn ja, wie?

Danke


Bernhard

von Karl H. (kbuchegg)


Lesenswert?

Im Prinzip ja.
Da der 12-er aber keine UART hat, müsste man die
halt in Software machen.

1Mhz Takt klingt nach internem Takt. Das kann bei UART
problematisch werden.

> Würde dieser µC diese Aufgabe prinzipell erfüllen können?
> Wenn ja, wie?

Seltsame Frage.
UART in Software aufbauen.
Zeile lesen.
Zeile auseinanderpfriemeln.
Led je nach Feldinhalt ein oder ausschalten.

von Karl H. (kbuchegg)


Lesenswert?

Sorry, hab erst jetzt gesehen, dass
du (im Betreff) eigentlich nach einer SW-UART fragst.

Schau mal in die Codesammlung.
Dort gibt es einen Beitrag von, na von wem wohl, PeDa

von Bernhard S. (bernhard)


Lesenswert?

Hallo Karl Heinz Buchegger,

Danke für Deinen Tip, habe den Beitrag in der Codesammlung gefunden

>http://www.mikrocontroller.net/forum/read-4-299212.html

Bernhard

von Bernhard S. (bernhard)


Lesenswert?

Hab mal ein kleines Beispiel in Assembler geschrieben:

http://www.mikrocontroller.net/forum/read-4-375249.html


Bernhard

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.