Serielles Protokoll

Gast #49920
Lesenswert?
• ▲
▼
Hi,

ich habe folgendes Problem: Ich möchte mit BASCOM eine Serielle
Schnittstelle mit einem AVR hinkriegen. Die Schnittstelle muss 115.200
Bits/Sekunde senden können. Wie kann ich das am besten mit BASCOM
hinbekommen, und welchen AVR nehme ich da am besten? Meine Vorgabe
wäre, dass der AVR einen möglichst einen großen RAM hat.

Danke für eure Hilfe!
Gast #49921
Lesenswert?
• ▲
▼
Und warum suchst du dir dann nicht selbst einen aus? Entwweder mit genug
SRAM on chip oder mit externem Speicherinterface? Die Schnittstelle ist
kein Problem, allerdings musst du einen passenden Quarz nehmen
("krumme" Frequenz).
Gast #49926
Lesenswert?
• ▲
▼
Hi,

was beudeutet in diesem Fall n? Ist das der interne
Hardwaremultiplikator? Habe ich überhaupt noch Zeit irgendwelche
Befehle außer dem generieren des Signals außzuführen? Ich müsste
nochein paar andere Eingänge außlesen und dementsprechend eine Variable
ändern. Geht das noch?
Gast #49927
Lesenswert?
• ▲
▼
Vor der Baudratenerzeugung sitzt ein 16-fach-Teiler. D.h. um 115200 zu
erreichen, muss dieser Teiler mit 1,8.. Mhz gespeist werden. Du kannst
jetzt also als Quarz 1,8..Mhz nehmen oder ein Vielfaches davon, eben
n.

Angenommen Du nimmst n=4, dann hat der Quarz 7,37..Mhz.
.. oder 8, dann hast Du 14,7.. Mhz.
Ich habe Dir diese Quarze vorgeschlagen, weil sie sehr gebräuchlich
sind.

Dein eigendliches Programm hat mit diesen Teilern nichts zu tun. Wenn
Du Daten geschickt bekommst, dann erhälst Du 115200 / (8+Start+Stop) =
11520 Mal in der s ein Zeichen, also hast Du pro Zeichen ca. 90us Zeit,
um es zu holen bzw. zu verarbeiten. Das sollte sogar in Hochsprache gut
machbar sein.

Stefan

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.