漏极开路(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
{
}
什么是感应电机?什么是无刷电机?二者有何区...
时间:2026-10-23
多核DSP的多路同步时钟信号设计
时间:2026-10-23
什么是lcd12864?lcd12864的特性及其应用举例
时间:2026-10-23
IoT无线连接基础知识
时间:2026-10-23
光是一种电磁波,那么光的频率是多少?
时间:2026-10-22
DRAM简介
时间:2026-10-22
电容耦合是什么意思呀?
时间:2026-10-22
什么是单总线
时间:2026-10-21
STM32的CAN总线通信实现
时间:2026-10-21
什么是电源管理?有什么作用
时间:2026-10-20
什么是追踪缓存/转接卡?
时间:2026-03-06
坐标基准
时间: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
GPS设备的差分模式
时间:2026-03-07