漏极开路(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
{
}
RS485基本知识介绍
时间:2026-04-18
什么是激光雷达?激光雷达的构成与分类
时间:2026-04-18
Excelpoint - 一文了解SiC MOS的应用
时间:2026-04-18
什么是磁电阻器?磁电阻特性及应用
时间:2026-04-18
什么是电场?电场在电容器中的应用
时间:2026-04-18
什么是ARM64?
时间:2026-04-17
vga和hdmi的区别
时间:2026-04-17
什么是ESD?ESD及TVS的原理和应用
时间:2026-04-17
开关电源原理与维修完整版 (10)_标清视频
时间:2026-04-16
开关电源原理与维修完整版 (11)_标清视频
时间:2026-04-16
什么是追踪缓存/转接卡?
时间:2026-03-06
GPS接收机的分类
时间:2026-03-07
什么是GPS旅行提示器/屏幕尺寸
时间:2026-03-07
GPS的WAAS跟踪性能
时间:2026-03-07
GPS设备的动态性能
时间:2026-03-07
EMC和ESD防护技术
时间:2026-03-05
GPS设备的地图功能
时间:2026-03-07
坐标基准
时间:2026-03-07
GPS的接口有哪些类型?
时间:2026-03-07
什么是EPIC
时间:2026-03-06