Domanda:
È possibile utilizzare un gate NOT per ottenere uno sfasamento di 180 gradi?
vineel13
2016-07-23 17:02:37 UTC
view on stackexchange narkive permalink

Ho visto da varie fonti che dicono che una porta NOT non può essere utilizzata per ottenere uno sfasamento di 180 gradi.Questa affermazione è vera?

Modifica: la domanda sembra decisamente poco chiara perché è così che è stata formulata, ma una cosa che mi è sfuggita è che è stata posta nel contesto relativo agli FPGA.Quindi presumo che qui abbiamo a che fare con segnali digitali.In ogni caso, dare un'onda sinusoidale come input al gate NOT cambierebbe la forma dell'uscita stessa, quindi immagino che non ci sarebbe alcun problema di confrontare / calcolare la differenza di fase.La soluzione data è stata quella di utilizzare un DCM in un FPGA ed è stato esplicitamente menzionato di non utilizzare un gate NOT, ma non capisco perché non funzionerà perché l'inversione di un'onda è sicuramente un cambiamento di fase di 180 gradi, giusto?Per favore correggimi se sbaglio!

Che tipo di segnale?Digitale, analogico?Link alla fonte, per favore.
Le porte NON sono elementi logici, lo sfasamento di 180 ° è un concetto piuttosto analogico;non è del tutto chiaro come hai combinato mentalmente queste due cose piuttosto disparate.Non troverai una porta NOT nei circuiti analogici e non troverai uno sfasamento di 180 ° nelle linee digitali.Ci sono somiglianze concettuali tra lo sfasamento di 180 ° di un segnale armonico analogico (perché lo inverte) e un gate NOT, ma queste sono davvero due cose da due mondi diversi.Quindi, per favore fornisci qualche informazione di base, altrimenti la tua domanda rimarrà poco chiara e potrebbe / verrà chiusa.
Per un'onda quadra, sì.Oltre a quello, forse.
@Marcus Müller: La fase è una quantità che può essere ben definita per il segnale digitale.Non c'è assolutamente alcun motivo per cui non possa essere applicato a segnali digitali così come può essere applicato a segnali analogici.Non c'è solo una "somiglianza concettuale".
@Curd Sono d'accordo;Anch'io sono un ragazzo SDR, quindi sì, ovviamente la fase ha un significato per i segnali digitali, ma il punto è che l'OP non fa la differenza qui;quando si descrive la fase, si parla di cos'è essenzialmente una rotazione dovuta a un ritardo temporale;quando parliamo di NOT, intendiamo davvero inversione.
Penso che l'OP stia confondendo la "fase" con la polarità.Qualsiasi funzione 'NOT' invertirà l'ingresso in modo che sia sfasato di 180 gradi.Ma l'OP non ha chiarito se questo sia analogico o digitale.VTC.
@vineel13, consultare http://electronics.stackexchange.com/ask/how-to-ask per le linee guida su come porre domande.Non viene fornito alcun background su quale applicazione o come viene utilizzata la porta not per ottenere uno spostamento di fase di 180.Potrebbe essere stato meglio fornire maggiori informazioni.La domanda è ampia e poco chiara come attualmente affermato, secondo le linee guida la comunità ha chiuso la domanda, il che significa semplicemente che nessuno può fornire risposte, è ancora visualizzabile.
"Ho visto da varie fonti" - le tue citazioni sembrano mancare :(
Nella tua modifica dichiari "_invertire un'onda è sicuramente un cambiamento di fase di 180 gradi_".Non corretto.@FakeMoustache ha già affrontato questo problema nella sua risposta.
Cinque risposte:
Bimpelrekkie
2016-07-23 17:23:56 UTC
view on stackexchange narkive permalink

Che cosa è lo sfasamento di 180 gradi?

Quando il segnale è una onda sinusoidale , una fase di 180 gradi shift ritarda il segnale per la metà del periodo di quell'onda sinusoidale, l'onda sinusoidale quindi sembra invertita:

Enter image description here

Può un inverter farlo? No , poiché ha un guadagno del segnale, l'uscita sarebbe un'onda quadra, non un seno.

Quando il segnale è un onda quadra con un duty cycle del 50% , allora accade qualcosa di simile come con l'onda sinusoidale:

Può un inverter farlo? Sì”

schematic

Ma ora diamo un'occhiata a un ' onda quadra con un ciclo di lavoro del 25% e vediamo cosa accade quando NON vorrei quel segnale:

schematic

simula questo circuito - Schema creato utilizzando CircuitLab

Quindi si vede che è effettivamente possibile utilizzare una porta NOT (inverter) per sfasare di 180 gradi un segnale, ma che funziona solo su un onda quadra con un 50% duty cycle .

Non userei il termine "sfasamento di 180 gradi" nel contesto di segnali digitali e NON di porte. Lo chiamerei invertire un segnale (digitale).

Chiamare questo sfasamento di 180 gradi è fonte di confusione e secondo me è sbagliato perché non è uno sfasamento, ma un'inversione.

Nel caso in cui il segnale sia un segnale di clock digitale (dove normalmente il duty cycle dovrebbe essere del 50% o variare entro una banda che è simmetrica intorno al 50% * e tali variazioni sono ritenute non significative per il funzionamento del sistema chericeve il segnale *), * quindi * direi che un inverter fornisce uno sfasamento di 180 gradi.D'accordo che non lo sta facendo in nessun'altra circostanza, tuttavia ...
Si potrebbe voler ricordare che anche nel caso di un'onda quadra con un duty cycle del 50%, lo sfasamento non sarà esattamente di 180 gradi a causa del ritardo attraverso il gate NOT.Per questo motivo, quando è desiderabile utilizzare questo metodo per ottenere un segnale invertito (es. Un clock), è spesso una buona idea aggiungere un buffer (gate non invertente) con caratteristiche simili (delay, drive, ecc.)al segnale originale in modo che i segnali risultanti abbiano caratteristiche più simili (più vicino a 180 gradi di ritardo di fase, ecc.).
Questa è probabilmente una cattiva idea, ma dovrebbe essere possibile sfasare un'onda sinusoidale invertendo l'ingresso e quindi attenuando l'ingresso con un filtro di frequenza.Se conosci la frequenza, dovrebbe bastare un semplice risonatore.Anche un passaggio basso RC di ordine abbastanza alto potrebbe andare bene, ma sarà comunque cruciale per ottenere il taglio giusto.
Andy aka
2016-07-24 00:27:17 UTC
view on stackexchange narkive permalink

L'affermazione è fuorviante.Un inverter si occupa di segnali digitali e segnali digitali contengono armoniche di frequenza che serpeggiano all'infinito (teoricamente).Prendiamo ad esempio un'onda quadra: -

enter image description here

Quella sopra è molto approssimativa e mostra solo la fondamentale, la terza, la quinta e la settima armonica.

Se si inverte questa onda quadra si potrebbe certamente dire che la fondamentale è sfasata di 180 gradi.Quindi, se (diciamo) prendeste la 3a armonica in isolamento e guardaste come quella fase è cambiata, sarebbe anche sfasata di 180 gradi ma, in relazione alla fondamentale, tale sfasamento è di soli 60 gradi.

L'affermazione è corretta per alcuni aspetti ma fuorviante per altri.

Jasen
2016-07-23 17:07:59 UTC
view on stackexchange narkive permalink

Un not gate ha troppo guadagno per fornire uno sfasamento pulito di 180 gradi, ma con la giusta quantità di feedback negativo alcuni non gate possono farlo.

Che tipo di circuito di feedback proponete di utilizzare in un circuito logico digitale?
@user2943160 Catene di inverter affamate di corrente - utilizzate per formare ritardi nelle DLL.Sono necessari anche rilevatori di fase concessi.
Aaron D. Marasco
2016-07-27 03:05:32 UTC
view on stackexchange narkive permalink

Poiché finora nessuna risposta (e una ha un punteggio superiore a 20!) in realtà menziona gli FPGA, aggiungerò la risposta che penso tu stia cercando. Non è possibile invertire un orologio su un FPGA con la logica per vari motivi:

  1. Skew . L'inversione non è istantanea, quindi ci sarebbe un tempo di transizione con entrambi gli orologi corrispondenti. Probabilmente non lo vuoi.

  2. Architettura . Gli elementi logici dell'FPGA hanno linee di ingresso di clock dedicate indipendenti dalle linee di dati. L'instradamento dai dati alle reti di clock richiede connessioni non ottimali.

Se stai cercando di ottenere un orologio invertito all'interno dell'IC, dovrai usare uno dei moduli dell'orologio nativi dell'architettura.

Se stai cercando di pilotare un'uscita con un clock invertito, i principali fornitori hanno tutti una logica DDR che puoi utilizzare per inviare i "dati" di un 010101 continuo a " double data rate "che in realtà è il clock invertito. I circuiti dedicati gestiranno le eventuali correzioni necessarie. Ciò ti consente di evitare di utilizzare le risorse di clock globali per l'orologio invertito e ti offre anche un modo per invertire l'orologio sul campo con un registro di controllo.

Burhanuddin
2017-03-28 16:06:44 UTC
view on stackexchange narkive permalink

Un pratico NOT-gate invertirà l'input, ma dopo un certo ritardo finito.

Il tuo segnale digitale da un fronte positivo a un altro è di 360 gradi, lo sfasamento fornito dal NOT-gate sarà più di 180 gradi.



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