tone() Frequenzbereich

Hallo Gemeinde,
Wer kann mir sagen, wie die Bandbreite bei der tone() Funktion ist. Brauche Frequenzen zwischen 20-60kHz.
Der hörbare Bereich ist ja nur bis ca. 20kHz. Finde leider keine Angaben dazu.
Vielen Dank im voraus.
LG Peter

Hallo!
..geht bis 8 MHz, je nach verwendetem Timer.
https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation
mfg Martin

Aber nur in der Theorie:

After all is said and done, because play() only accepts unsigned integers for frequency, the maximum frequency that can be produced is 65535 Hz - which, after rounding, results in a 65573.77 Hz "tone" on a 16 MHz part. Even if play accepted larger values for frequency, you couldn't achieve better than around 80KHz with the Tone library because the pin toggling is done in software. Each toggle, in software, requires AT LEAST 50+ cycles.

Letzteres liese sich aber z.B. mit digitalWriteFast() verbessern. Aber 65kHz reichen hier ja :slight_smile: