Forum: PC-Programmierung UART ohne Start- und Stopbit


von TurboFischer (Gast)


Lesenswert?

Hallo,

ich wollte fragen ob es möglich ist die UART-Schnittstelle ohne
das Start- bzw Stopbit zu nutzen. Ich möchte einen einfachen
Bit Strom von "1"en und "0"en über einen PIN rausgeben,aber die
Baudrate(512,1200,2400) sollte einstellbar sein.
Ich verwende einen Atmega32.

Über eure Hilfe wäre ich sehr dankbar.

MfG

TurboFischer

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das dürfte vermutlich nicht gehen. Warum aber auch? Dafür gibt es
schließlich die SPI-Schnittstelle ...

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

Das wird ganz sicher nicht gehen, da diese Schnittstelle ohne Start- und
Stopbit nicht funktioniert (notwendige Syncronisation)

von TurboFischer (Gast)


Lesenswert?

Besteht dann irgendwie ne Möglichkeit (ohne SPI) Binäredaten mit einer
einstellbaren Baudrate an einem PIN auszugeben?

MfG
TurboFischer

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

Was für Schnittstellen/Ausgabewege stehen dir denn zur Verfügung?

von TurboFischer (Gast)


Lesenswert?

Ich habe im Moment am SPI Bus einen 2 ten Chip, an den Daten gesendet
werden, könnte aber beim senden des Bitstromes abgeschaltet bzw
LoadEnable deaktiviert werden. Baudrate ist auch relativ unkritisch, da
er den Takt vom SPI bekommt und Bitmitte auswertet.

Ich habe nur noch nicht gefunden wie man die SPI Datenrate einstellt.
Problem bei der Ausgabe des Bitstromes ist, dass kein Takt mitgeführt
wird.

Ein Freund hat mal mit einem AT89C2051 einen Datenstrom über timer
gesendet, bin auch am überlegen das evtl so zu machen, nur leider weis
ich nicht wie ich das Register TCCR0 und TCNT0 einstellen bzw ansteuern
soll.

Ziel ist es "1" und "0" taktgenau an einem Pin (kann auch der MISO
sein) auszugeben.

Danke TF

von TravelRec. (Gast)


Lesenswert?

Ja, die besteht - an jedem beliebigen Portpin, sbi für an und cbi für
aus, der Rest ist Software und Timerinterrupt...

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.