Domanda:
Questo design ha un cattivo odore? Posso tirare un perno contemporaneamente verso il basso e verso l'alto?
Miloslaw Smyk
2020-02-16 11:13:14 UTC
view on stackexchange narkive permalink

Sto costruendo un circuito semplice utilizzando PT7C4511 PLL Clock Multiplier.Questo chip ha un pin OE che arresta l'uscita quando è BASSO.Per impostazione predefinita (senza segnali esterni che lo guidano) rimane ALTO a causa di un pull-up integrato (270K).

Quello che voglio fare è attivare e disattivare l'uscita del chip utilizzando un'intestazione a 2 pin.Tuttavia, voglio che funzioni quando l'intestazione è in cortocircuito e altrimenti interrompi l'uscita.Per ottenere ciò, ho collegato il pull-down 40K al pin OE, abbastanza forte da superare il pull-up interno, ma non troppo forte, in modo che quando OE è in corto su VCC, il pin può facilmente tornare ALTO.

The design

L'ho mostrato a un amico con più esperienza in EE e sebbene fosse d'accordo sul fatto che avrebbe dovuto funzionare, non era troppo entusiasta del design.Non poteva indicare un problema specifico, ma l'intera cosa gli "odorava".

Ha ragione?Perché?

Le risposte mi sembrano giuste: potresti consultare il datasheet per vedere i valori minimo e massimo del pull-up interno (se indicato), e calcolare il valore del tuo pull-down esterno.
Ridurrei R3 (forse a 10K) per avvicinarmi a 0V ma presumibilmente hai verificato che 40K è garantito sotto Vil per quel chip.Ad ogni modo, si avvicinerà a 10uA, il che sarebbe disastroso per la durata della batteria in (diciamo) un orologio digitale, ma presumibilmente tollerabile per te.
Avrebbe un cattivo odore solo se qualcosa lo fa surriscaldare.
niente di sbagliato con i divisori di tensione fintanto che non lasciano uscire il fumo
Sette risposte:
J...
2020-02-16 22:24:22 UTC
view on stackexchange narkive permalink

Sì, puzza. Usa un transistor. Questo è il modo normale per invertire un segnale. L'input OE è un input di approvvigionamento. Questi sono progettati per essere utilizzati con un interruttore aperto o commutato in comune. Non è pensato per avere Vcc connesso direttamente all'ingresso! Hai un interruttore (la tua intestazione), che sarebbe perfetto, ma vuoi che il comportamento sia invertito, quindi invertilo con un transistor. Ecco perché si chiama TTL. La resistenza a terra aumenta anche la sensibilità al rumore del circuito inutilmente.

enter image description here

Qui, quando l'header è aperto, la base del transistor è alta e l'OE è abbassato. Quando l'header va in cortocircuito, il transistor si spegne e l'OE aumenta tramite il pullup interno. Ho mostrato 10k alla base del transistor qui, che è un po 'avido di potenza - molti valori funzionerebbero qui, però. Più in alto vai, minore è la potenza assorbita, ma più sensibile al rumore diventi.

Se puoi risparmiare la corrente e desideri un circuito più resistente al rumore, puoi anche legare OE a Vcc con un pullup parallelo (Rp) al 270k interno. In assenza di una valida ragione per non farlo, dare all'ingresso un resistore di pullup inferiore qui è probabilmente una buona idea.

Ok, ma _perché_ ha un odore?Quali problemi, anche molto piccoli e / o teorici, potrebbe creare?
@MiloslawSmyk Non è idiomatico, giochi barcollando con tensioni intermedie, c'è più sensibilità al rumore e stai alimentando Vcc direttamente in un ingresso di sourcing.Un input di sourcing deve essere * aperto * o * tirato a terra *.È inteso per un interruttore.Perché * non * lo faresti in questo modo?Per salvare un transistor?Se è una sfida spartana a buon mercato come si può, certo, fai in modo che abbia un odore per raderti mezzo centesimo, ma altrimenti preferirei in modo schiacciante farlo nel modo normale e corretto.
@J ... - Devo suggerire che il pullup integrato su questi chip è in realtà caratterizzato solo per il pullup quando non c'è * niente * attaccato al pin del pacchetto.Quando si collega un componente esterno, come il transistor NPN mostrato, è necessario ridurre drasticamente l'impedenza del pullup in modo da eliminare la sensibilità al rumore.Il tuo circuito dovrebbe mostrare un resistore pullup da 4.7K, 10K o anche 22K sul collettore del transistor NPN.
@MichaelKaras Qualsiasi transistor adatto avrà un'impedenza di disattivazione sufficientemente alta che 270k funzionerebbe come pullup praticabile.Soprattutto per una soluzione a basso consumo, non aggiungerei più carico qui a meno che l'applicazione non lo richieda davvero.Hai ragione, però, probabilmente aggiungerei un pullup più robusto per un'applicazione seria in cui l'immunità al rumore prevale sull'efficienza energetica.Ho aggiunto una nota alla risposta.
Hai perso il punto.Transistor su pin traccia uguale quindi sensibilità al rumore.
@MichaelKaras Ho capito: semplicemente non penso che 270k sia abbastanza grande da preoccuparsi necessariamente in tutti i casi.Non sono d'accordo sul fatto che un pullup più forte renda il circuito più difficile, ovviamente.Solo non sono convinto che sia * assolutamente * necessario.
alex.forencich
2020-02-16 12:14:44 UTC
view on stackexchange narkive permalink

Beh, non puoi davvero rimuovere quel pull-up da 270K, quindi questo significa solo che devi usare un pull-down significativamente più piccolo (più forte).Inoltre, come resistenza su chip, il valore preciso di quel pull-up non sarà molto ben controllato e potrebbe variare di un bel po '.Consiglierei di andare ancora più piccolo nel menu a discesa, forse 10k o anche 4,7k o 1k.

Dato che la scheda tecnica elenca solo quel pullup 270k nella colonna * tipica * (non nel minimo o massimo), sarei d'accordo sulla variabilità che potrebbe essere anche di 2: 1
brhans
2020-02-16 20:09:12 UTC
view on stackexchange narkive permalink

Il tuo pulldown da 40,2k probabilmente va bene.

La scheda tecnica, tabella "Caratteristiche elettriche CC" a pagina 2 fornisce tutte le informazioni necessarie per questo.
La riga V IL indica che 0,8 V è il valore massimo che il pin OE riconoscerà come "basso".
La linea R ti dice che il pin OE ha un pullup 270k.
Sai di avere un'alimentazione a 3,3 V, quindi con queste informazioni è possibile calcolare il valore massimo del resistore di pulldown che puoi utilizzare e avere comunque l'ingresso riconosciuto come basso - e quel valore è 86,4k.
Quindi, poiché il tuo 40,2k è meno della metà, sei ben nel range "sicuro" (dovresti aspettarti circa 0,43 V).
L'unica altra cosa che potresti voler considerare è mettere un tappo su quel pin (dato che lo stai collegando a un'intestazione e questo potrebbe raccogliere un po 'di rumore).Probabilmente metterei un 100n lì.

Ciò presuppone che il pull up sia effettivamente 270k, ma potrebbe finire per essere significativamente inferiore poiché i resistori su chip possono variare in modo significativo tra i diversi componenti.
Michael Karas
2020-02-16 11:22:38 UTC
view on stackexchange narkive permalink

Sono d'accordo che questo non è il miglior design.Tuttavia non penserei che odori di formaggio marcio.

Un approccio molto migliore è abbassare l'impedenza tutt'intorno e utilizzare semplicemente un pullup da 10K o 12K ohm sul pin e utilizzare il ponticello a due pin su GND per disabilitare l'uscita.

D'accordo, ma solo se permettiamo che il cortocircuito sia l'azione disabilitante.Io voglio l'opposto.:)
@MiloslawSmyk - Ci sono una serie di buoni motivi per evitare di avere connessioni dirette a una barra di tensione su un pin di intestazione opzionale.Questo fa parte del motivo per cui quello che ho suggerito è l'approccio migliore.In genere non vedo perché fa molta differenza quale sia il senso di un'opzione jumper (collegata o aperta), ma tu hai i tuoi desideri e così sia.Potrei quindi proporre (a) un'intestazione di opzione a tre pin in modo che ci sia sempre una posizione extra per collegare lo shunt e (b) aggiungere un transistor NPN economico e un altro resistore che inverte il senso del ponticello dell'opzione a quello che vuoi.
hacktastical
2020-02-16 11:20:39 UTC
view on stackexchange narkive permalink

40K non è un pull-down molto forte, sarà soggetto a rumore e con un cavo collegato avrà un tempo di caduta scarso quando l'interruttore si apre.

5 K o meno sarebbe più appropriato.

12AU76L6GC
2020-02-17 11:50:12 UTC
view on stackexchange narkive permalink

Non vedo alcun problema con questo dato che il resistore da 40k è sufficiente per fornire la bassa tensione per l'ingresso.In realtà una soluzione elegante rispetto a quella che richiede un transistor aggiuntivo.

user242904
2020-02-17 21:42:57 UTC
view on stackexchange narkive permalink

Se non ti dispiace averlo al contrario (breve per disabilitarlo), allora una soluzione ovvia sarebbe quella di avere solo il jumper tra OE e R3.Quando il ponticello non è collegato, il pull up interno lo tirerà in alto.Quando il ponticello è collegato, l'OE verrà portato a terra tramite R3.Nessun altro componente richiesto.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...