Se volevo un "vero" oscillatore autonomo, qualcosa come il gate trigger Schmitt di Steven (che ho anche citato nella query monostabile) è una soluzione elettronica pratica, economica e flessibile. È possibile utilizzare un pacchetto di 6 porte per il costo più basso (in quanto sono così comuni) o per dimensioni minime utilizzare alcuni dei piccoli pacchetti single gate. È inoltre possibile utilizzare un opamp o un comparatore per lo stesso scopo. Una disgiunzione forma un oscillatore di rilassamento con pochissime parti. Neon e calotta e resistenza se diventano disperati. Diodi Esaki / Tunnel e R !!! :-).
MA se vuoi qualcosa di più piccolo, più economico ed elettronico che soddisfi probabilmente la lettera e lo spirito del tuo requisito anche se non sembra un oscillatore in isolamento e che richiede un singolo componente 0402 confezionato da 1 centesimo allora -
Ciclo di oscillazione a dente di sega guidato da software. Carica esponenziale di un condensatore mediante pullup deboli, preceduta da scarica del condensatore. Con attenzione, ciò comporta costi minimi, area minima, nessun consumo di energia, tranne durante i test (e quasi inesistenti), nessuna EMI ecc. Quando non in uso.
Pin PIC al condensatore. Cap altri piombo a terra.
Abilita pullup deboli. Crea un'uscita pin. Imposta basso.
Imposta pin su input. Misura il tempo impiegato per aumentare quando il tappo viene caricato da pullup deboli. Ripetere più volte se si desidera verificare il valore. Può essere un oscillatore multiciclo o un ciclo singolo.
Esigenze: un condensatore, valore relativamente basso. Se lo si desidera, può essere 0402 (rischio di respirazione :-)) Il pin può essere utilizzato anche per altri scopi se lo si desidera se il cappuccio non è troppo grande.
I pullup deboli variano nell'attuale approvvigionamento di? Rapporto 2: 1. Quanto sopra può essere calibrato aggiungendo un altro cappuccio a bordo con capacità del cappuccio >> randagio e pin. Il ciclismo di questo cappellino ti dice quanto è forte il pullup. L'aggiunta del tappo esterno in parallelo aumenta il tempo di ricarica.
Simile può essere fatto con un pin ADC. La versione ADC ha il vantaggio della risposta del ciclo di carica parziale. Cercando la forma della curva di carica esponenziale è possibile sapere quanta capacità è presente in << 1 ciclo RC.
Un pullup esterno R può essere aggiunto in ogni caso, se lo si desidera.