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
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.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.