Generatore variabile di onda quadra 4000/10000 Khz

Salve,

chiedo gentilmente un consiglio per creare un generatore di sola onda quadra con duty cycle 50% e frequenza variabile da encoder su range tra 4000 e 10000 Khz, utilizzando un quarzo ceramico esterno da 10 Mhz il tutto utilizzando un vecchio Arduino 2009.
Il quarzo oscillatore esterno è scelto per la migliore precisione, visto che il circuito piloterà un driver per motore passo passo per un telescopio sperimentale,vorrei aggiungere due tasti (+ e -) per aumentare o diminuire di 2 uS il ciclo impulsi il tutto con display indicante frequenza di lavoro e uS di ritardo.
Se qualche gentile genio saprebbe darmi qualche dritta iniziale per evitare perdite di tempo, gliene sarei molto grato.

Grazie

Buongiorno,
essendo il tuo primo post, nel rispetto del regolamento (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Qui una serie di link utili, NON necessariamente inerenti alla tua domanda:
- serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- pinout delle varie schede by xxxPighi: Pinout
- link generali utili: Link Utili

Dopo la tua presentazione, riceverai sicuramente preziosi consigli sui timer.

Al momento, ti suggerisco di scrivere correttamente i simboli delle unità di misura, sono tutti sbagliati.

Frequenza: hertz - simbolo Hz con la H maiuscola nel simbolo, in quanto derivante dal cognome del signor Hertz (il nome dell'unità di misura scritto per esteso, invece, si scrive con l'iniziale minuscola anche se deriva dal cognome del signor Hertz)
Tempo: secondi - simbolo s minuscola

tra 4000 e 10000 Khz

Forse intendi tra 4 e 10kHz...

.... dimenticavo.... anche la K maiuscola è un errore, si usa la k minuscola come ha fatto Datman.

La K maiuscola si usa per le temperature.