Що може використовувати логічний затвор для ланцюга, що містить мікроконтролер


9

Мені цікаво, чи буде корисний логічний затвор для схеми, яка містить мікроконтроллер. Є випадки, коли аналоговий логічний ворота надається перевагу мікроконтролеру та які з гаджетів використовують аналогові логічні ворота в вік мікропроцесорів та контролерів.


Що таке "аналогові ворота", цифрові ворота в окремому мікросхемі (74HC00 тощо)? Або аналоговий вимикач або мікросхема селектора (CD4066 тощо)?
Wouter van Ooijen

Я маю на увазі ваші звичайні АБО, або І, або НОР-ворота.
jsjsjsjsjsjs

2
"аналоговий логічний затвор" означає ворота зі статистичною аналоговою функцією, наприклад, в аналоговому логічному воріті XOR ("м'який XOR-шлюз") входи в шлюз фактично визначаються струмом пропорційно ймовірності того, що вхід є логічним "1 "Або логічне" 0 " google.com/patents/US8742794 та кілька наукових робіт
Піт Кіркхем

Дякую всім, хто відповів або прокоментував. Ваші відповіді були дуже корисними.
jsjsjsjsjsjs

Відповіді:


14

Я думаю, ви маєте на увазі "дискретні" логічні ворота.

Так, є причини, з яких ви можете скористатися зовнішніми воротами. Я візьму фактичний приклад: у мене є мікроконтролер, який керує тактовим сигналом до деяких зовнішніх коробок. Він повинен увімкнути тактову частоту (кілька МГц) за час, визначений мікроконтролером, і не повинен подавати жодних імпульсів «іржі». Синхронізувавши включення з генератором тактових годин (триггер) та піднявши його (ворота 'та'), технічні характеристики можуть бути виконані. Немає способу зробити це лише мікрофоном.

В іншому випадку зовнішній сигнал від компаратора повинен бути включений таймером в мікроконтролері. Периферійний пристрій мікроконтролера має можливість точно (вчасно) перемикати його штифт порту, але не має можливості сигналу 'і' з цим станом штифта.

У деяких випадках мікроконтролери оснащуються певною настроюваною логікою для забезпечення такого виду вимог (наприклад, "CLC" або "керована логічна комірка") на компонентах Microchip, наприклад), але завжди знайдуться додатки, де мікровиробник не передбачав заявки. Насправді, іноді ми підв'язуємо цілий FPGA із сотнями тисяч воріт до мікрофона, щоб отримати достатню зовнішню логіку для задоволення вимог.


Cypress Semiconductor має дуже цікавий PSoC з такими типами CLC на них, мені цікаво, чи вони можуть вирішити ці проблеми. Atmel щойно вийшов зі своєю ARM Cortex M0, серія D20, яка як повністю настроюється блок комунікаційної підсистеми, але це не зовсім відповідні ха-ха.
KyranF

2
@KyranF Горилами 364 кг на панелі інструментів тепер є фішки Zynq від Xilinx. Хороший FPGA з двоядерним 32-бітним мікросхемою ARM A9.
Spehro Pefhany

Нічого собі, не за 70 доларів це не так! Хоча це виглядає дуже добре. Кипариси кипарису також доступні в упаковках, що не є BGA, для тих, хто має менше професійного обладнання. Я думаю, що величезний проект отримав би користь від потужності серії FPGA + двоядерний A9. Можливо, величезна станція управління з багатьма інтерфейсами, можливо.
KyranF

@KyranF Ми використовуємо їх для оброблення важкої обробки сигналів. Просто невелика (але дорога) повітряна коробка з портами Ethernet та деякими датчиками. ;-)
Spehro Pefhany

1
Пристрої Xmega E Atmel мають купу логіки клею ( XCL ), вбудовану в мікросхеми, які взаємодіють з ядром декількома способами.
Ігнасіо Васкес-Абрамс

8

Цифрові логічні ворота ("аналогові логічні ворота" не мають сенсу) все ще іноді використовуються з мікроконтролерами. Зазвичай причина полягає в тому, що щось потрібно робити на швидкості логічного ворота, для якого прошивка занадто повільна. Ще одна можливість - це розширення можливостей вводу / виводу мікрофона. Наприклад, якщо на шині у вас є кілька пристроїв, ви, ймовірно, матимете зовнішню логіку, яка фіксує дані на шину і з неї. Для арбітражу може також існувати зовнішня логіка, оскільки це часто трапляється зі швидкістю циклів шин або фракцій шинного циклу.


5

Ще одна причина: наднизький витрата струму при невключенні. Ви можете використовувати це для відповіді на простий ввід, коли мікроелектрон вимкнено, або вирішити, чи потрібно його будити, щоб виконати обробку.


5

Microchip визначив, що достатньо дизайнерів потрібно додати певну периферійну логіку "клею" до своїх конструкцій, щоб вони вийшли з двома сімействами мікроконтролерів - PIC16 (L) F150 та PIC10 (L) F32X - які включають до чотирьох конфігуруваних логічних комірок (CLC), як мініатюрна CPLD.

введіть тут опис зображення

Доступно вісім різних логічних функцій:

• 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

Наприклад, ось JK триггер:

введіть тут опис зображення

У випадку з PIC10 (який має один CLC), це надзвичайно дивовижно для шестиконтактного пристрою, який коштує менше 40 ȼ. При цій ціні збільшується вартість та економія місця через необхідність включення декількох окремих логічних мікросхем.


5

З одного боку, "дискретна" логіка може виконувати більш швидкі та надійні операції, які в іншому випадку могли б робити мікроконтролери. І, що іноді навіть важливіше, логічні ворота можуть працювати одночасно, тоді як uC є по суті послідовним.

Крім того, якщо у вас переповнена плата, ви можете зберегти штифти вводу / виводу на мікроконтролері, якщо такі операції можна виконувати зовні.


3

Щоб додати до списку програм, вони також корисні при роботі з вхідними сигналами швидше, ніж ви могли обробити безпосередньо в мікроконтролері. Наприклад, на платі, над якою я працюю на даний момент, фазовий детектор - просто затвор XOR - з резистором і конденсатором дозволяє MCU зчитувати відносну фазу двох сигналів за допомогою свого АЦП, замість того, щоб робити вибірку весь сигнал високої швидкості.


2

Тут всі ігнорували оп-ампери; Аналогова логіка має багато функцій навіть у сучасних схемах UP / мікроконтролера. Власні сигнали через довгі дроти між мікросередовищами були б лише одним додатком. Особисто я працюю над безпекою та іншою електронікою весь час, коли мені доводиться розбирати погані конструкції висококваліфікованими інженерами через їх нерозуміння операційних підсилювачів та стриману логіку.


1
Аналогова обробка сигналу все ще не є логікою , яка стосується дискретних значень.
Колін Д Беннетт

Операційні інтегратори та диференціальні схеми є калькуляторами, а компаратори та тригери Шмідта забезпечують інтерфейси між аналоговими та цифровими схемами. Вони виконують логічні функції всілякими способами.
intelec7

І лише для складної логічної схеми є аналогові схеми. Вони, як і підсилювачі, є просто аналогами з дуже високим коефіцієнтом посилення. Якщо ви не враховуєте це при проектуванні з ними, то все стає погано.
intelec7

Я думаю, ти маєш на увазі дискретний; дискретна логіка - це щось інше цілком. ;)
Нік Джонсон

2

Вони також використовуються для логіки безпеки, щоб уберегти всю складність програмного забезпечення від критичного шляху. Наприклад, у цій дошці лазерного різака відключити лазер.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.