Di che utilità può essere una porta logica per un circuito che contiene un microcontrollore


9

Mi chiedo se una porta logica sarebbe utile per un circuito che contiene un microcontrollore. Ci sono casi in cui una porta logica analogica è preferita rispetto a un microcontrollore e quali sono alcuni dei gadget che usano porte logiche analogiche nel età dei microprocessori e dei controller.


Che cos'è un "gate analogico", un gate digitale in un chip separato (74HC00 ecc.)? O un interruttore analogico o un chip selettore (CD4066 ecc.)?
Wouter van Ooijen,

Intendo la tua normale porta OR o AND o NOR.
jsjsjsjsjsjs

2
"gate logico analogico" indica un gate con una funzione analogica statistica, ad es. in un gate XOR con logica analogica ("gate XOR soft"), gli ingressi al gate sono effettivamente determinati dalla corrente proporzionalmente alla probabilità che l'ingresso sia logico "1 "O logico" 0 " google.com/patents/US8742794 e alcuni documenti di ricerca
Pete Kirkham,

Grazie a tutti coloro che hanno risposto o commentato. Le tue risposte sono state davvero utili.
jsjsjsjsjsjs

Risposte:


14

Penso che tu intenda una porta logica "discreta".

Sì, ci sono motivi per cui potresti voler utilizzare un cancello esterno. Prenderò un vero esempio: ho un microcontrollore che controlla un segnale di clock in alcune scatole esterne. Deve accendere l'orologio (diversi MHz) in un momento determinato dal microcontrollore e non deve emettere alcun impulso "runt". Sincronizzando l'abilitazione con il generatore di clock (un flip-flop) e attivandolo (un "e" gate), è possibile soddisfare le specifiche. Non c'è modo di farlo solo con il micro.

In un altro caso, un segnale esterno da un comparatore dovrebbe essere abilitato da un timer nel microcontrollore. La periferica del microcontrollore ha la capacità di attivare (in tempo) con precisione il suo pin di porta, ma nessuna capacità di "e" segnali con quello stato di pin.

In alcuni casi, i microcontrollori sono stati dotati di una logica configurabile per soddisfare questo tipo di requisiti (il 'CLC' o 'cella logica configurabile') sulle parti Microchip, ad esempio), ma ci saranno sempre applicazioni in cui il micro maker non ha anticipato l'applicazione. In effetti, a volte colleghiamo un intero FPGA con centinaia di migliaia di gate al micro per ottenere una logica esterna sufficiente per soddisfare i requisiti.


Cypress Semiconductor ha davvero un ottimo PSoC con quel tipo di CLC, mi chiedo se sono in grado di affrontare questi problemi. Atmel è appena uscito con ARM Cortex M0, la serie D20, che come sottosistema di comunicazione completamente configurabile blocca ma non è proprio haha rilevante.
KyranF,

2
@KyranF I gorilla da 364 kg nella toolbox ora sono i chip Zynq di Xilinx. Un FPGA di buone dimensioni con un ARM A9 dual-core a 32 bit su chip.
Spehro Pefhany,

Wow, non per $ 70 non lo è! Sembra davvero buono però. I chip di cipresso sono disponibili anche in pacchetti non BGA, per quelli con attrezzature meno professionali da gestire. Immagino che un enorme progetto trarrebbe beneficio dalla potenza in serie di FPGA + dual core A9. Come un'enorme stazione di controllo con forse molte interfacce.
KyranF,

@KyranF Li stiamo usando per elaborare un segnale pesante. Solo una piccola (ma costosa) scatola aerea con una porta Ethernet e alcuni sensori. ;-)
Spehro Pefhany,

1
I dispositivi Xmega E di Atmel hanno un sacco di logica di colla ( XCL ) integrata nei chip che si interfaccia con il core in diversi modi.
Ignacio Vazquez-Abrams,

8

Le porte logiche digitali (la "porta logica analogica" non ha senso) sono talvolta utilizzate con i microcontrollori. Di solito la ragione è che qualcosa deve essere fatto alla velocità di una porta logica per cui il firmware è troppo lento. Un'altra possibilità è l'espansione delle capacità di I / O del micro. Se si dispone di più dispositivi su un bus, ad esempio, probabilmente si avrà una logica esterna che blocca i dati da e verso il bus. Potrebbe esserci anche una logica esterna per gestire l'arbitrato, poiché ciò spesso deve avvenire alla velocità dei cicli del bus o delle frazioni di un ciclo del bus.


5

Un altro motivo: consumo di corrente ultra basso quando non si cambia. È possibile utilizzare questo per rispondere a semplici input quando il micro è spento o decidere se svegliarlo per eseguire l'elaborazione.


5

Microchip ha stabilito che un numero sufficiente di progettisti deve aggiungere un po 'di logica "colla" periferica ai propri progetti da essere usciti con due famiglie di microcontrollori - PIC16 (L) F150 e PIC10 (L) F32X - che includono fino a quattro celle logiche configurabili (CLC), molto simile a un CPLD in miniatura.

inserisci qui la descrizione dell'immagine

Sono disponibili otto diverse funzioni logiche:

• AND-OR
• OR-XOR
• AND
• S-R Latch
• D Flip-Flop with Set and Reset
• D Flip-Flop with Reset
• J-K Flip-Flop with Reset
• Transparent Latch with Set and Reset

Ad esempio, ecco un infradito JK:

inserisci qui la descrizione dell'immagine

Nel caso del PIC10 (che ha un CLC), è piuttosto sorprendente per un dispositivo a sei pin che costa meno di 40 ° in quantità. A quel prezzo, si sommano i costi e lo spazio risparmiato rispetto alla necessità di includere diversi chip logici separati.


5

Da un lato, la logica "discreta" può eseguire operazioni più rapide e affidabili che altrimenti potrebbero essere eseguite da un microcontrollore. E, che a volte è ancora più importante, le porte logiche possono operare contemporaneamente, mentre un uC è intrinsecamente sequenziale.

Inoltre, se si dispone di una scheda affollata, è possibile salvare i pin I / O sul microcontrollore se è possibile eseguire tali operazioni esternamente.


3

Per aggiungere all'elenco delle applicazioni, sono utili anche quando si gestiscono i segnali di ingresso più velocemente di quanto si possa elaborare direttamente nel microcontrollore. Ad esempio, su una scheda su cui sto lavorando al momento, un rilevatore di fase - semplicemente una porta XOR - con un resistore e un condensatore consente all'MCU di leggere la fase relativa di due segnali usando il suo ADC, invece di dover campionare l'intero segnale ad alta velocità.


2

Tutti hanno ignorato gli amplificatori operazionali qui; la logica analogica ha molte funzioni anche nei moderni circuiti uP / micro controller. I segnali proprietari tramite fili lunghi tra i micro sarebbero solo un'applicazione. Personalmente lavoro tutto il tempo sulla sicurezza e su altri dispositivi elettronici, dove devo risolvere i cattivi progetti di ingegneri altamente qualificati a causa della loro scarsa comprensione degli amplificatori operazionali e della logica discreta.


1
L'elaborazione del segnale analogico non è ancora logica , che si occupa di valori discreti.
Colin D Bennett,

Gli integratori di amplificatori operazionali e i circuiti differenziali sono calcolatori e comparatori e trigger di Schmidt forniscono interfacce tra circuiti analogici e digitali. Eseguono funzioni logiche in tutti i modi.
intelec7,

E solo per essere circuiti logici difficili sono circuiti analogici. Loro, come gli amplificatori operazionali, sono solo circuiti analogici ad alto guadagno. Se non lo prendi in considerazione durante la progettazione con loro, tutto diventa male.
intelec7,

Penso che intendi discreto; la logica discreta è qualcos'altro. ;)
Nick Johnson,

2

Sono inoltre utilizzati per la logica di sicurezza, per mantenere l'intera complessità del software fuori dal percorso critico. In questa scheda di taglio laser, ad esempio, per spegnere il laser.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.