Calcolatore NE555 astabile
Resistori da 4,7 kΩ e 10 kΩ con un condensatore da 100 nF fanno lavorare un NE555 astabile con un ciclo di lavoro del 59,5 %. Inserisca i due resistori e il condensatore per ottenere frequenza, periodo e durata dei due impulsi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- R1
- 4700
- R2
- 10.000
- C
- 0,0000001
- Frequenza (Hz)
- 584,087061089
- Duty cycle
- 0,5951417004
- Duty cycle (%)
- 59,5141700405
- Periodo (s)
- 0,0017120735
Il temporizzatore NE555 in modo astabile (oscillazione libera) genera un'onda quadra continua la cui frequenza e il cui ciclo di lavoro sono fissati da due resistori e un condensatore.
Come il 555 detta il ritmo
In modalità astabile il NE555 è un oscillatore libero che trasforma due resistori e un condensatore in un'onda quadra continua. Il primo resistore va dall'alimentazione al pin 7 di scarica, il secondo dal pin 7 ai pin 6 e 2 collegati tra loro, di soglia e trigger, e il condensatore da quel nodo a massa. La tensione del condensatore sale e scende tra un terzo e due terzi dell'alimentazione. L'uscita resta alta per il logaritmo naturale di due per la somma dei due resistori per la capacità, e bassa per lo stesso logaritmo per il secondo resistore per la capacità. I due tempi formano il periodo, e la frequenza ne è l'inverso.
Usare il risultato ed evitare errori
Con 4,7 kΩ, 10 kΩ e 100 nF, il tempo alto è il più lungo e il ciclo di lavoro risulta del 59,5 %. Sono i valori che servono per impostare il tono di un cicalino o un semplice segnale PWM per il gate di un MOSFET. L'errore più frequente riguarda l'unità del condensatore: va in farad, quindi 100 nF si scrivono 1e-7. Il secondo è fidarsi della costante arrotondata 1,44 di un datasheet, che fa divergere leggermente frequenza, periodo e impulsi. Un resistore o un condensatore pari a zero o inferiore non fissa alcun tempo e viene rifiutato.
Casi d'uso
Stimatori di tono e PWM rudimentale
Gli strumenti amatoriali di firmware e audio stimano la frequenza d'onda quadra e la frazione di tempo alto per cicalini o gate MOSFET pilotati da uno stadio NE555 astabile.
Domande frequenti
Che cosa accade se un resistore o il condensatore è nullo o negativo?
Un resistore o un condensatore di temporizzazione nullo o negativo non può fissare l'oscillazione astabile del NE555; tali fallimenti non sono addebitati.
Il calcolatore NE555 astabile è gratuito?
Lo strumento nel browser gira gratis sul Suo dispositivo.
Perché il ciclo di lavoro supera sempre il 50 %?
Perché l'uscita resta alta mentre il condensatore si carica attraverso entrambi i resistori e bassa mentre si scarica solo attraverso il secondo. Dato che il primo resistore è maggiore di zero, il tempo alto è sempre il più lungo.
Perché il mio risultato differisce un po' dalla formula del datasheet?
Molti datasheet riportano la costante arrotondata 1,44 al posto di uno diviso il logaritmo naturale di due. Il calcolatore usa il logaritmo esatto, così frequenza, periodo e impulsi restano coerenti tra loro.
Come inserisco un condensatore da 100 nF?
Inserisca la capacità in farad: 1e-7 per 100 nF oppure 1e-6 per 1 µF. I resistori vanno in ohm, quindi 4,7 kΩ diventano 4700 e 10 kΩ diventano 10000.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/phys/ne555-astable \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r1":4700,"r2":10000,"c":1e-7}'const res = await fetch("https://api.kit.forhosting.com/phys/ne555-astable", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r1": 4700,
"r2": 10000,
"c": 1e-7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/ne555-astable",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r1": 4700,
"r2": 10000,
"c": 1e-7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/ne555-astable", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r1":4700,"r2":10000,"c":1e-7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r1":4700,"r2":10000,"c":1e-7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/ne555-astable", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"r1": 4700,
"r2": 10000,
"c": 1e-7
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.ne555_astable",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Topologia astabile, unità di R1 R2 C e identità di temporizzazione con ln(2)
Un NE555 bipolare in modo astabile è un oscillatore a rilassamento il cui nodo di temporizzazione rampa tra un terzo e due terzi dell'alimentazione. Il pin sette è il transistor di scarica, il pin sei è la soglia, il pin due è il trigger, e nel disegno da manuale condividono un condensatore verso massa. Il resistore R1 collega VCC al pin sette. Il condensatore C collega quel nodo a massa. I datasheet stampano spesso la costante arrotondata 1.44 al posto di uno su ln(2); questo motore usa il vero logaritmo naturale di due così frequenza, periodo e le due larghezze di impulso restano coerenti tra loro. Il calcolo è aritmetica pura: ingressi identici producono sempre lo stesso JSON, senza rete, senza seme casuale e senza orologio a muro.
Contratto di ingresso, campi di risposta ed errori nulli o negativi
Campi assenti, stringhe vuote, valori non finiti e magnitudini oltre il limite pubblicato dell'isolato falliscono con invalid_input indicando il campo. Qualsiasi resistore o il condensatore nullo o negativo fallisce altresì con invalid_input: un componente di temporizzazione non positivo non può fissare frequenza né ciclo di lavoro di un NE555 astabile, e tali fallimenti non sono addebitati. In caso di successo il corpo ripete i tre ingressi dopo un arrotondamento stabile, poi frequency_hz, duty_cycle come frazione unitaria, duty_cycle_percent, period_s, t_high_s, t_low_s e una stringa di formula che riformula le identità. Abbini i numeri al proprio schema se Le serve il disegno dei pin; l'endpoint risolve solo la temporizzazione.
Laboratori, orologi di firmware, tariffa e limiti pratici del NE555
Abbini questo punto di accesso a convertitori di unità quando i cataloghi elencano chiloohm e microfarad, e converta quei prefissi prima della chiamata. Le varianti CMOS cambiano la corrente di alimentazione e l'escursione di uscita ma conservano le stesse identità RC, sicché valgono ancora gli stessi tre numeri. Gli ingressi di origine seguono le stesse regole di conservazione degli altri elementi parse del KIT, e i risultati sono sicuri da fissare in prove di integrazione continua perché l'algoritmo è pienamente deterministico. Chiami il calcolatore NE555 astabile gratuito nel browser per orologi su basetta, lampeggiatori LED, toni di cicalino e relazioni di laboratorio senza aprire un foglio di calcolo né uno schema SPICE. Usi l'API prepagata quando un oracolo di compiti di elettronica, un configuratore di parti, uno stimatore di temporizzazione firmware o un plugin CAD necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di convalida non consumano mai il saldo dopo il rifiuto del motore. Chi pubblica SDK può mappare frequency_hz e duty_cycle_percent su campi di interfaccia che coincidono con ciò che gli studenti scrivono a mano dalle formule del datasheet.
Casi di integrazione
Orologi su basetta sperimentale e lampeggiatori LED
Immetta R1, R2 e C per un lampeggiatore NE555 in oscillazione libera, legga frequenza e ciclo di lavoro, e regoli i resistori prima di saldare la scheda definitiva.
Oracoli di aula e di compiti
I corsi di elettronica fissano JSON deterministico di frequenza e ciclo a partire da R1, R2 e C dati, compresi casi intenzionali di componenti nulli o negativi che devono fallire con invalid_input.
Domande tecniche
Come si calcolano frequenza e ciclo di lavoro di un NE555 astabile?
Invii JSON con r1 e r2 in ohm e c in farad (ad esempio r1: 4700, r2: 10000, c: 1e-7). La risposta include frequency_hz, duty_cycle, duty_cycle_percent, period_s, t_high_s e t_low_s.
Perché il ciclo di lavoro resta sempre sopra il 50%?
Nell'astabile classico a due resistori senza diodo di scarica, il tempo alto usa R1+R2 mentre il tempo basso usa solo R2, sicché la frazione alta (R1+R2)/(R1+2·R2) è sempre maggiore di un mezzo.
Quali unità deve usare per R1, R2 e C?
Usi ohm per entrambi i resistori e farad per il condensatore. Converta Lei i microfarad (1 µF = 1e-6 F) prima di chiamare l'API o il widget.