逻辑门对包含微控制器的电路有什么用处


9

我想知道逻辑门是否可以用于包含微控制器的电路中?在某些情况下,模拟逻辑门比微控制器更受青睐吗?微处理器和控制器的时代。


什么是“模拟门”,即单独芯片(74HC00等)中的数字门?还是模拟开关或选择器芯片(CD4066等)?
Wouter van Ooijen 2014年

我的意思是您普通的OR或AND或NOR门。
jsjsjsjsjsjs 2014年

2
“模拟逻辑门”是指具有统计模拟功能的门,例如,在模拟逻辑XOR门(“软XOR门”)中,该门的输入实际上由电流决定,该电流与该输入为逻辑“ 1”的概率成比例”或逻辑上为“ 0”的 google.com/patents/US8742794和一些研究论文
Pete Kirkham,2014年

感谢所有回答或评论的人。您的回答确实很有帮助。
jsjsjsjsjsjs 2014年

Answers:


14

我认为您的意思是“离散”逻辑门。

是的,出于某些原因,您可能希望使用外部门。我将举一个实际的例子:我有一个微控制器,该微控制器控制到某些外部设备的时钟信号。它必须在微控制器确定的时间打开时钟(几个MHz),并且不得提供任何“欠脉冲”。通过使能与时钟发生器(触发器)同步并对其进行门控(“与”门),可以满足规格要求。微型相机是不可能做到的。

在另一种情况下,应该通过微控制器中的计时器来启用来自比较器的外部信号。微控制器外设具有(及时)精确切换其端口引脚的能力,但不能在该引脚状态下“与”信号。

在某些情况下,微控制器已经配备了一些可配置的逻辑来满足此类要求(例如,Microchip部件上的“ CLC”或“可配置逻辑单元”),但是在某些情况下,微型制造商总是会在这些应用中使用没想到应用程序。实际上,有时我们将具有数十万门的整个FPGA连接到微控制器,以获得足够的外部逻辑以满足要求。


赛普拉斯半导体的PSoC真的很酷,我想知道他们是否可以解决这些问题。.Atmel刚推出了其ARM Cortex M0 D20系列,该系列可作为完全可配置的通信子系统模块,但这并不完全相关的哈哈。
KyranF 2014年

2
@KyranF工具箱中的364kg大猩猩现在是Xilinx的Zynq芯片。具有双核32位ARM A9片上芯片的大型FPGA。
Spehro Pefhany 2014年

哇,不是70美元,不是!看起来真的很好。赛普拉斯芯片也可提供非BGA封装,以供那些需要处理较少专业设备的人员使用。我猜想一个巨大的项目将从FPGA +双核A9的系列功能中受益。就像一个具有许多接口的大型控制站。
KyranF 2014年

@KyranF我们正在使用它们来执行一些重型信号处理。只是一个带有以太网端口和一些传感器的小巧(但价格昂贵)的航空箱。;-)
Spehro Pefhany 2014年

1
Atmel的Xmega E器件在芯片中内置了一堆粘合逻辑(XCL),以多种方式与内核接口。
伊格纳西奥·巴斯克斯

8

微控制器有时仍使用数字逻辑门(“模拟逻辑门”没有意义)。通常,原因是某些事情需要以逻辑门的速度完成,而固件太慢了。另一种可能性是扩展微控制器的I / O功能。例如,如果总线上有多个设备,则可能会有外部逻辑来锁存往返总线的数据。可能还存在外部逻辑来处理仲裁,因为仲裁通常必须以总线周期的速度或总线周期的一部分发生。


5

另一个原因:不切换时的电流消耗极低。您可以使用它来在微型计算机关闭时响应简单的输入,或者决定是否唤醒它以执行处理。


5

Microchip已经确定,有足够的设计人员需要在其设计中添加一些外围“胶合”逻辑,因为他们推出了两个微控制器系列PIC16(L)F150PIC10(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本质上是顺序的。

同样,如果您的电路板拥挤,则可以在外部执行此类操作,从而可以将I / O引脚保存在微控制器上。


3

要添加到应用程序列表中,它们在处理输入信号的速度比直接在微控制器中处理速度更快时也很有用。例如,在我目前正在处理的板上,一个相位检测器 -只是一个XOR门-带有电阻和电容器,允许MCU使用其ADC读出两个信号的相对相位,而不必采样整个高速信号。


2

每个人都忽略了这里的运算放大器。即使在现代uP /微控制器电路中,模拟逻辑也具有许多功能。经由微米之间的长导线的专有信号将仅仅是一种应用。就我个人而言,我一直都在从事安全和其他电子产品的工作,由于缺乏对运算放大器和谨慎逻辑的了解,我不得不由高素质的工程师来挑选不良设计。


1
模拟信号处理仍然不是逻辑,它处理离散值。
Colin D Bennett 2014年

运算放大器积分器和差分电路是计算器,比较器和施密特触发器提供模拟电路和数字电路之间的接口。它们以各种方式执行逻辑功能。
intelec7

困难的是逻辑电路是模拟电路。像运算放大器一样,它们只是非常高增益的模拟电路。如果在与他们一起设计时没有考虑到这一点,那么一切都将变得很糟糕。
intelec7

我认为您的意思是离散的;谨慎的逻辑完全是另外一回事。;)
尼克·约翰逊

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.