Start + Stop-Bit beim UART ausschalten

Gast #529702
Lesenswert?

@Faller

>kann mir jemand sagen ob ich beim HW- UART das Stop und Start Bit
>ausschalten kann?

Wie bereits gesagt, das geht nicht. Ist auch unsinning. Entweder du 
benutzt den UART ganz normal wieder Rest der Welt mit Start- und 
Stopbit, oder du benutzt SPI, dann brauchst du aber eben halt zwei 
weitere Leitungen für den Takt und Chip Select.

MfG
Falk
Gast #529750
Lesenswert?

Ich meine 9 bit = Daten - 2 Bit Overhead= Start + Stopbit


In der Weiterverarbeitung muss ich intern auf Datenbits synchronisieren 
da ich die Daten per Funk übertrage und mein Empfänger die Daten auf 
eine Art Präambel synchronisiert. Die Start und Stopbits in diesem Fall 
unnütz.



Trozdem Vielen Dank

Faller
#529808
Lesenswert?

Uwe Maucher wrote:
> Hi Faller,
>
> dann bleibt dir wohl wirklich nur SPI allerdings halt nur 8 bit mit CLK,
> weis nicht ob dir das so viel weiter hilft?! Allerdings hat der Mega48
> eine SPI UND der USART lässt sich auch als SPI Master nutzen (s. DS
> Kapitel 17 bzw. Kapitel 19)!
>
> Gruß Uwe

SPI per Funk???

Eine Frequenz für die Daten, die andere für den Takt und die 3. für den 
CS?

Wenn Du es per Funk machst, solltest Du eher, das Prinzip vom Barcode 
verwenden.
Kurze oder lange Impulse stehen für 0 oder 1.
Dafür kannst Du dann aber keine Standard UART mehr verwenden.
Gast #529818
Lesenswert?

@Dirk Hofmann

>SPI per Funk???

>Eine Frequenz für die Daten, die andere für den Takt und die 3. für den
>CS?

Sicher nicht! Er kann aber den SPI nutzen, um seine Daten seriell ohne 
Stop/Startbits an den Dateneingang seines Senders zu schicken.

MfG
Falk
#529828
Lesenswert?

Falk wrote:
> @Dirk Hofmann
>
>>SPI per Funk???
>
>>Eine Frequenz für die Daten, die andere für den Takt und die 3. für den
>>CS?
>
> Sicher nicht! Er kann aber den SPI nutzen, um seine Daten seriell ohne
> Stop/Startbits an den Dateneingang seines Senders zu schicken.
>
> MfG
> Falk

Schon klar,

nur ist es eben bei ner RS232 nach dem Treiber so, daß der Pegel auf HI 
(ich sags mal so) liegt, mit dem Startbit auf 0 usw.

Bei Funk ???? Wo ist der Standard High Pegel?
Wird permanent mit der Trägerfrequenz gesendet.
Eine 0 als erstes Bit kann man ja nicht "mit nichts" identifizieren"
Gast #529992
Lesenswert?

im Datenblatt des atmega48 gibts das Kapitel "19. USART in [ SPI ] 
Mode", da ist keine Rede von Start- oder Stopbit(s)!
"A frame starts with the least_ or _most_ significant _data_bit. Then 
the next data bits, up to a total of eight, are succeeding"
"When a complete frame is transmitted, a new frame can directly follow 
it, or the communication line can be set to an idle (high) state" 
(kap.19.5)

der SPI-Mode des USART wird wohl selten genutzt, aber man (ich?!) kann 
ja trotzdem mal im Datenblatt nachschauen ;-)

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