漏极开路(OD)原理说解
漏极开路(OD),它与集电极开路(OC)是一致的,就是把下图的三极管改成CMOS管就是了。
图2中的开关受软件控制,“1”时断开,“0”时闭合。很明显可以看出,当开关闭合时,输出直接接地,所以输出电平为0。而当开关断开时,则输出端悬空了,即高阻态。这时电平状态未知,如果后面一个电阻负载(即使很轻的负载)到地,那么输出端的电平就被这个负载拉到低电平了,所以这个电路是不能输出高电平的。也就是说这个输出端的电平是受负载的影响的。这样是很不稳定的,要避免这种情况。最多的就是使用上拉电阻。
P.S:说到OC门的话,大家都能想到三态门,那么就不得不提起它的“线与”功能了,这个功能是很方便的。操作上面也很简单。如下附图:
其中端口含义如下:in_num[15..0]——代表要从FPGA向单片机传输的数据总线
library ieee;
use ieee.std_logic_1164.all;
entity interface2 is
end interface2;
architecture rtl of interface2 is
begin
这里有几个注意点:一、首先最好只用一个双向口,也就是我这里的Mcu[15..0],另外一个“双向口”则等效成一个输入口与一个输出口,也就是这里in_num[15..0]与out_num[15..0].否则会有麻烦的。因为如果不这么做,那么在Quartus里面与这个双向口相连的端口必须都要设成双向口,这样的话,嘿嘿...
二、与那个Mcu[15..0]相联系的端口必须是双向口的,具体图解如下。
//这个是FPGA要求的,当从FPGA里读取数据时所要满足的条件
//众所周知,在双向口的设置中,对于端口的输入与输出的设置是最重要的
//输入时一定要记得把双向口的输出设置为高阻状态,在单片机中要记得设置为漏极开路
//当输出要记得把单片机设置为推挽输出,否则设置为漏极开路的话是达不到效果 的
void
{
}
//这个也是FPGA要求的,当往FPGA里写入数据时所要满足的条件
void
{
}
VRRP是什么?VRRP的作用和工作原理
时间:2026-06-05
32768晶振封装尺寸详解
时间:2026-06-05
静态路由是什么?静态路由如何配置?
时间:2026-06-05
一文详解光耦的作用与分类、使用技巧
时间:2026-06-05
热插拔是什么?热插拔有哪些特点?
时间:2026-06-05
深度解析电磁炉的工作原理与常见故障
时间:2026-06-04
介绍电流互感器的6种常见接线方法
时间:2026-06-04
VGA接口的详细解读和应用
时间:2026-06-04
物联网新兴薄膜技术
时间:2026-06-04
接触器的规格、原理结构、应用接线
时间:2026-06-04
什么是追踪缓存/转接卡?
时间:2026-03-06
坐标基准
时间:2026-03-07
GPS接收机的分类
时间:2026-03-07
GPS设备的动态性能
时间:2026-03-07
什么是GPS旅行提示器/屏幕尺寸
时间:2026-03-07
GPS的WAAS跟踪性能
时间:2026-03-07
GPS的接口有哪些类型?
时间:2026-03-07
GPS设备的AV接口
时间:2026-03-07
GPS设备的差分模式
时间:2026-03-07
GPS设备的定位时间
时间:2026-03-07