Soft-Uart für attiny261 in c gesucht

OP #3480372
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.
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
OP
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.
OP
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

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