Jakie zastosowanie może mieć brama logiczna do obwodu zawierającego mikrokontroler

9

Zastanawiam się, czy brama logiczna przydałaby się w obwodzie zawierającym mikrokontroler.Czy zdarzają się sytuacje, gdy analogowa bramka logiczna jest lepsza od mikrokontrolera i jakie są gadżety wykorzystujące analogowe bramki logiczne wiek mikroprocesorów i kontrolerów.

jsjsjsjsjsjs
źródło
Co to jest „bramka analogowa”, bramka cyfrowa w osobnym układzie (74HC00 itp.)? A może analogowy przełącznik lub selektor (CD4066 itp.)?
Wouter van Ooijen
Mam na myśli twoją zwykłą bramę OR, AND lub NOR.
jsjsjsjsjsjs
2
„analogowa bramka logiczna” oznacza bramkę z statystyczną funkcją analogową, np. w logicznej bramce analogowej XOR („miękka bramka XOR”), wejścia do bramki są faktycznie określane przez prąd proporcjonalnie do prawdopodobieństwa, że ​​wejście jest logiczne „1 ”Lub logiczne„ 0 ” google.com/patents/US8742794 i kilka artykułów naukowych
Pete Kirkham,
Dziękujemy wszystkim, którzy odpowiedzieli lub skomentowali. Twoje odpowiedzi były bardzo pomocne.
jsjsjsjsjsjs

Odpowiedzi:

14

Myślę, że masz na myśli „dyskretną” bramkę logiczną.

Tak, istnieją powody, dla których możesz chcieć użyć zewnętrznej bramy. Podam prawdziwy przykład: mam mikrokontroler, który kontroluje sygnał zegarowy do niektórych zewnętrznych urządzeń. Musi on włączać zegar (kilka MHz) w czasie określonym przez mikrokontroler i nie może podawać żadnych impulsów „rozruchowych”. Poprzez zsynchronizowanie zezwolenia z generatorem zegara (przerzutnik) i bramkowanie go (bramka „i”) można spełnić specyfikacje. Nie da się tego zrobić za pomocą samej mikro.

W innym przypadku sygnał zewnętrzny z komparatora powinien zostać włączony przez zegar w mikrokontrolerze. Peryferia mikrokontrolera ma możliwość precyzyjnego (w czasie) przełączania pinów portu, ale nie ma możliwości „i” sygnałów z tym stanem pinów.

W niektórych przypadkach mikrokontrolery zostały wyposażone w pewną konfigurowalną logikę, aby sprostać tego rodzaju wymaganiom (na przykład „CLC” lub „konfigurowalna komórka logiczna”) na częściach Microchip, ale zawsze będą aplikacje, w których mikrodwórca nie przewidział wniosku. W rzeczywistości czasami łączymy cały układ FPGA z setkami tysięcy bramek do mikro, aby uzyskać wystarczającą logikę zewnętrzną, aby spełnić wymagania.

Spehro Pefhany
źródło
Cypress Semiconductor ma naprawdę fajne PSoC z tego rodzaju CLC na nich, zastanawiam się, czy mogą poradzić sobie z tymi problemami. Atmel właśnie wyszedł z ich ARM Cortex M0, seria D20, które jako w pełni konfigurowalne bloki podsystemu komunikacyjnego, ale to nie do końca odpowiednia haha.
KyranF
2
@ KyranF Goryle o wadze 364 kg w przyborniku to teraz chipy Zynq od Xilinx. Dobrej wielkości układ FPGA z dwurdzeniowym 32-bitowym procesorem ARM A9.
Spehro Pefhany
Wow, nie za 70 $, to nie jest! Wygląda naprawdę dobrze. Chipy cyprysowe są również dostępne w pakietach innych niż BGA, dla tych z mniej profesjonalnym sprzętem. Wydaje mi się, że ogromny projekt skorzystałby z mocy szeregowej podwójnego rdzenia FPGA + A9. Może jak wielka stacja kontrolna z wieloma interfejsami.
KyranF
@ KyranF Używamy ich do intensywnego przetwarzania sygnałów. Tylko mała (ale droga) skrzynia powietrzna z portem Ethernet i niektórymi czujnikami. ;-)
Spehro Pefhany
1
Urządzenia Xmega E firmy Atmel mają logikę klejową ( XCL ) wbudowaną w układy scalone z rdzeniem na kilka sposobów.
Ignacio Vazquez-Abrams,
8

Cyfrowe bramki logiczne („analogowa bramka logiczna” nie ma sensu) są nadal czasami używane w mikrokontrolerach. Zwykle powodem jest to, że trzeba coś zrobić z prędkością bramki logicznej, dla której oprogramowanie układowe jest zbyt wolne. Inną możliwością jest rozszerzenie możliwości wejścia / wyjścia karty micro. Na przykład, jeśli masz kilka urządzeń na magistrali, prawdopodobnie będziesz mieć zewnętrzną logikę, która zatrzaskuje dane do i z magistrali. Może również istnieć zewnętrzna logika do obsługi arbitrażu, ponieważ często musi się to zdarzyć z prędkością cykli autobusowych lub ułamków cyklu autobusowego.

Olin Lathrop
źródło
5

Kolejny powód: bardzo niski pobór prądu przy braku przełączania. Możesz użyć tego, aby odpowiedzieć na proste wejście, kiedy mikro jest wyłączone, lub zdecydować, czy go obudzić, aby wykonać przetwarzanie.

pjc50
źródło
5

Firma Microchip ustaliła, że ​​wystarczająca liczba projektantów musi dodać do swoich projektów pewną logikę „kleju”, że opracowali dwie rodziny mikrokontrolerów - PIC16 (L) F150 i PIC10 (L) F32X - które obejmują maksymalnie cztery konfigurowalne komórki logiczne (CLC), podobnie jak miniaturowy CPLD.

wprowadź opis zdjęcia tutaj

Dostępnych jest osiem różnych funkcji logicznych:

• 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

Na przykład tutaj jest flip-flop JK:

wprowadź opis zdjęcia tutaj

W przypadku PIC10 (który ma jeden CLC) jest to dość niesamowite w przypadku sześcio-pinowego urządzenia, które kosztuje mniej niż 40ȼ ilości. Przy tej cenie koszty i oszczędność miejsca ponad konieczność uwzględnienia kilku oddzielnych układów logicznych sumują się.

tcrosley
źródło
5

Z jednej strony „dyskretna” logika może wykonywać szybsze i bardziej niezawodne operacje, które w innym przypadku mogłyby być wykonane przez mikrokontroler. I, co czasami jest jeszcze ważniejsze, bramki logiczne mogą działać jednocześnie, podczas gdy uC jest z natury sekwencyjne.

Ponadto, jeśli masz zatłoczoną płytę, możesz zapisać styki we / wy na mikrokontrolerze, jeśli możesz wykonywać takie operacje na zewnątrz.

clabacchio
źródło
3

Aby dodać do listy aplikacji, są one również przydatne, gdy mamy do czynienia z sygnałami wejściowymi szybszymi niż można było przetworzyć bezpośrednio w mikrokontrolerze. Na przykład na płycie, nad którą obecnie pracuję, detektor fazy - po prostu brama XOR - z rezystorem i kondensatorem pozwala MCU odczytać względną fazę dwóch sygnałów za pomocą ADC, zamiast konieczności próbkowania cały sygnał wysokiej prędkości.

Nick Johnson
źródło
2

Wszyscy zignorowali tutaj wzmacniacze operacyjne; logika analogowa ma wiele funkcji nawet w nowoczesnych obwodach kontrolera u / mikroprocesora. Zastrzeżone sygnały za pomocą długich przewodów między mikrami byłyby tylko jednym zastosowaniem. Osobiście cały czas pracuję nad bezpieczeństwem i inną elektroniką, gdzie muszę rozwiązywać złe projekty wysoko wykwalifikowanych inżynierów z powodu ich niezrozumienia wzmacniaczy operacyjnych i dyskretnej logiki.

intelec7
źródło
1
Analogowe przetwarzanie sygnału nadal nie jest logiczne , co dotyczy dyskretnych wartości.
Colin D Bennett
Integratory wzmacniaczy operacyjnych i obwody różnicowe są kalkulatorami, a komparatory i wyzwalacze Schmidta zapewniają interfejsy między obwodami analogowymi i cyfrowymi. Wykonują funkcje logiczne na różne sposoby.
intelec7,
Trudne obwody logiczne to obwody analogowe. Podobnie jak wzmacniacze operacyjne są to po prostu obwody analogowe o bardzo wysokim wzmocnieniu. Jeśli nie weźmiesz tego pod uwagę przy projektowaniu z nimi, wszystko pójdzie źle.
intelec7,
Myślę, że masz na myśli dyskretne; dyskretna logika to coś zupełnie innego. ;)
Nick Johnson
2

Są one również wykorzystywane w logice bezpieczeństwa, aby utrzymać całą złożoność oprogramowania z dala od ścieżki krytycznej. Na przykład w tej wycinarce laserowej , aby wyłączyć laser.

maxy
źródło