mikrocontroller.net

Forum: PC-Programmierung Wave erstellen für Datenübertragung.mit präzise Breite der Amplitude


Autor: neuer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich möchte eine Wave erstellen für Datenübertragubg an dem MPF-1.
Der hat 165bps.
Wie eine Wave aufgebaut ist kenne ich schon.
Komme mit den Frequenzen nicht klar.

http://www.roboternetz.de/phpBB2/album_pic.php?pic_id=2452

Frequenz soll 41100 hz sein.
Die Amplitude hat 16bit (gehe dann auf fast Max bis 32000 als wert).
Ein Bit hat 24 Zustände bei 2 khz und 12 Zustände bei 1 khz, wie auf dem 
Bild zusehen und brauchen 6ms insgesamt.
Nun komme ich mit dem 1 khz und 2 khz da nicht klar.

Wie oft muss ich eine Amplitude aufrufen mit 32000 oder -32000, damit 
die Zeit 6ms/24 eingehalten wird bei 1 khz und 2 khz.

http://www.roboternetz.de/phpBB2/album_pic.php?pic_id=2453
Hier muss ich jetzt 1x 4sec(Startsnyc) 1khz einhalten , 1x 2sec 2khz 
(Midsync) und 1x 2khz(Endsync).

Wie komme ich jetzt auf dei Werte?

" PokeW(*tonspeicher+adr_mem,32000)" , so Poke ich dann die Werte ein, 
mit einer Schleife.

Danke.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.