sounddatei übertragen per uart

Gast #1574120
hallo
ich habe versucht sound auszugeben genauso wie auf dieser seite 
http://www.rpi.edu/~kouttd/03/Rage_against_the_arduino.html das problem 
ist aber, dass ich keine daten per uart mit "Input" empfange sondern mit 
Config Serialin = Buffered , Size = 255
Dim Na As String * 10
Enable Interrupts
Dim A As Byte
Do
 A = Inkey()
If A > 0 Then
    Print "ASCII code " ; A ;
End If
Loop
 End
gibt aber bis 255 char aus

das zweite problem ist, dass die soundausgabe per pwm bei mir nicht so 
funktioniert wie auf die seite sondern wie immer so Config Timer1 = Pwm 
, Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down , 
Prescale = 256

warum er jetzt die timer als counter benutzt ist mir aber ein rätsel
hat jemand es vielleicht schon mal realisiert?
es muss nicht mit  bascom  sein, es geht auch mit c aber bitte mit viele 
kommentaren wenn es geht oder vielleicht mit einem anderen Vorgang
vielen dank im voraus
Angehängte Dateien:
Gast
Wenn man den PWM Ausgang zur Tonausgabe nutzen will, sollte die PWM 
Frequenz hoch sein. Mit einem Vorteiler von 256 wird das nichts. So 
werden es nur etwa 125 Hz. Das ist dann was für Frequenzen unter 50 Hz.
Dazu passend braucht man dann auch keine so hohe Baudrate.

Für brauchbaren Ton sollte die PWM Frequenz mehr bei 32 kHz sein 
(prescaler 1). Die Sampling rate dann eher bei 5 kHz damit man noch mit 
57 kBaud als Datenrate klar kommt.
Gast
vielen dank Ulrich
du hast mir die augen geöffnet, aber kannst du vielleicht sein programm 
anpassen oder mit c geht auch(Bitte Code als Code posten ) damit ich 
gleich flashen kann
mfg
Hesham

Antwort schreiben

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