Start + Stop-Bit beim UART ausschalten

Gast
Das Problem ich habe kein SPI zu verfügung. Es handelt sich um ein USART 
Synchronous- Mode beim ATmega48.
Den UART als SPI fremd nutzen kann ich nicht?

gruß faller
Gast
@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
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
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
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
@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
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
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

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