Soft-Uart für attiny261 in c gesucht

#3480372
Lesenswert?

Hi,

ich versuche den ganzen Abend schon diverse Software-UART 
Implementierungen auf den attiny261 zu bringen und bringe es nicht 
fertig.
Entweder ich bekomme die Lib's gar nicht erst gewandelt, oder ich 
bekomme nur Zeichensalat auf den Schirm.

Hat jemand eine SOFT-UART für den Tiny261 mit internem 8Mhz rumliegen?


Danke.
ps.
#3480377
Lesenswert?

Peter Shaw schrieb:
> Hi,
>
> ich versuche den ganzen Abend schon diverse Software-UART
> Implementierungen auf den attiny261 zu bringen und bringe es nicht
> fertig.
> Entweder ich bekomme die Lib's gar nicht erst gewandelt, oder ich
> bekomme nur Zeichensalat auf den Schirm.
>
> Hat jemand eine SOFT-UART für den Tiny261 mit internem 8Mhz rumliegen?

Wo bleibt denn da der Spaß? Schnapp Dir doch ein Oszi oder ein LA und 
sorge selber dafür, dass die Baudrate stimmt.

Grüße Oliver
#3480715
Lesenswert?

Hallo.
Danke für die schnellen Antworten.

Die Lib von Peter D schaue ich mir gleich an und versuche diese mal auf 
den 261 umzusetzen. Da habe ich beim dem Code große Hoffnungen.

isnah, das mit dem USI ist eine schöne Sache und sollte nach lesen der 
307 gestern eigentlich mein Ziel werden. Leider bekam ich das nicht 
sauber auf den gcc übersetzt. Hast Du da Erfahrungen, bzw das am Laufen?

Neuer Tag, ich versuche heute nochmals mit frischem Kopf mein Glück mit 
den beiden Varianten nacheinander.
#3480770
Lesenswert?

In der main.h wird
1
#define  SRXD_PIN  SBIT( PINA,  PA7 )  // = ICP

angegeben. Ich lese daraus, das es der ICP pin sein muss/soll. Auf dem 
Tiny261 währe das PA4.

Das einzige was auf meinem Tiny komplett belegt ist ist PORTA. Ich nehme 
mal an, ich kann für  SRXD_PIN keinen anderen Pin verwenden, denn die 
lib braucht halt den Input Capture Pin, richtig?

Das ist ja zum Mäuse melken mit den kleinen Dingern :-)

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