2019년 11월 4일

 푸시 풀 출력 :
출력 할 수있는 낮은 높은 디지털 기기를 접속, 일반적 개의 상보 신호에 의해 제어되는 두 개의 푸시 풀 트랜지스터를 지칭 항상 다른 트랜지스터가 턴 오프 될 때 켠에있다. 높고 낮은 전력 IC에 의해 결정됩니다.

두 푸시 풀 회로가 동일한 매개 변수 또는 MOSFET 트랜지스터이며,이 회로의 양 및 음의 반주기 파형 증폭 태스크 각각 담당하는 본 실시 예에서 회로를 동작 풀 푸시 개의 대칭 하나의 전원 스위치가 켜져 따라서, 전도 손실 고효율. 출력 할 수있다, 부하는 부하에 전류 싱크에서 전류를 그릴 수 있습니다. 단지 하중을 향상 출력단 회로를 당기 눌러, 스위칭 속도를 증가시킨다.
  여기에 그림 삽입 설명
극관 다른을 해제하면, 단말 B에있어서 판정
하는 비교기 인 경우 A> 0 B의 B 출력]은 <B의 B 출력 한 때
여기에 그림 삽입 설명
B가 상부 트랜지스터 때이 때 아래 오프,
B가 설정되어 제로 낮은 트랜지스터이면, 상단이 폐쇄.
이 푸시 - 풀
여기에 그림 삽입 설명
  두 오픈 드레인 출력 :
여기에 그림 삽입 설명
B가 1 인 경우,이 튜브는 온, OUT은 접지되고, 출력은 0이고; B는 튜브 VCC에 OUT는 출력을 온되지 않은 경우 0이다.

오픈 드레인 출력 : 낮은 일반적 만 출력 트랜지스터의 콜렉터의 출력은 하이 레벨 상태에 대응하는 (전류를 흡수하기위한 비교적 강한 능력 인 직무 형 구동 전류를 수행하도록 구성된 풀업 저항을 필요로 얻을 수있다. 일반적으로 20mA 이하).

회로의 형태로 오픈 드레인는 다음이 기능을 :

  • 외부 회로의 구동 능력은, 내부 구동 IC (집적 회로 칩이라고도 함)을 감소시킨다. MOSFET는 IC 내부가 켜져있을 때, 구동 전류는 GND에 외부 VCC에 R 풀업, MOSFET에서 흐른다. IC 내부 게이트 단지 작은 구동 전류.

  • 一般来说,开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变传输电平。比如加上上拉电阻就可以提供TTL/CMOS电平输出等。(上拉电阻的阻值决定了逻辑电平转换的沿的速度 。阻值越大,速度越低功耗越小,所以负载电阻的选择要兼顾功耗和速度。)

  • OPEN-DRAIN提供了灵活的输出方式,但是也有其弱点,就是带来上升沿的延时。因为上升沿是通过外接上拉无源电阻对负载充电,所以当电阻选择小时延时就小,但功耗大;反之延时大功耗小。所以如果对延时有要求,则建议用下降沿输出。

  • 可以将多个开漏输出的Pin,连接到一条线上。通过一只上拉电阻,在不增加任何器件的情况下,形成“与逻辑”关系。这也是I2C,SMBus等总线判断总线占用状态的原理。补充:什么是“线与”?:

  • 在一个结点(线)上, 连接一个上拉电阻到电源 VCC 或 VDD 和 n 个 NPN 或 NMOS 晶体管的集电极 C 或漏极 D, 这些晶体管的发射极 E 或源极 S 都接到地线上, 只要有一个晶体管饱和, 这个结点(线)就被拉到地线电平上. 因为这些晶体管的基极注入电流(NPN)或栅极加上高电平(NMOS),晶体管就会饱和,所以这些基极或栅极对这个结点(线)的关系是或非 NOR 逻辑. 如果这个结点后面加一个反相器, 就是或 OR 逻辑.

其实可以简单的理解为:在所有引脚连在一起时,外接一上拉电阻,如果有一个引脚输出为逻辑0,相当于接地,与之并联的回路“相当于被一根导线短路”,所以外电路逻辑电平便为0,只有都为高电平时,与的结果才为逻辑1。
三、浮空输入
   顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了。浮空输入的时候,你想输入大电流都难。浮空输入,内阻比较大,你得很高的电压。
逻辑器件的输入引脚既不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。一般实际运用时,引脚不建议悬空,易受干扰。
四、上拉输入/下拉输入/模拟输入:
1、上拉输入:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!
2、下拉输入:就是把电压拉低,拉到GND。
3、模拟输入:模拟输入是指传统方式的输入。数字输入是输入PCM数字信号,即0,1的二进制数字信号,通过数模转换,转换成模拟信号,经前级放大进入功率放大器(功率放大器中也是模拟信号)。

五、复用开漏输出、复用推挽输出:
. 可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)。

最后总结下使用情况:

在 STM32 中选用 IO 模式
(1) 浮空输入_IN_FLOATING ——浮空输入,可以做 KEY 识别, RX1
(2)带上拉输入_IPU——IO 内部上拉电阻输入
(3)带下拉输入_IPD—— IO 内部下拉电阻输入
(4) 模拟输入_AIN ——应用 ADC 模拟输入,或者低功耗下省电
(5)开漏输出_OUT_OD ——IO 输出 0 接 GND, IO 输出 1,悬空,需要外接上拉电阻,才能实现输出
高电平。当输出为 1 时, IO 口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样 IO 口也就可以
由外部电路改变为低电平或不变。可以读 IO 输入电平变化,实现 C51 的 IO 双向功能
(6)推挽输出_OUT_PP ——IO 输出 0-接 GND, IO 输出 1 -接 VCC,读输入值是未知的
(7)复用功能的推挽输出_AF_PP ——片内外设功能(I2C 的 SCL,SDA)
(8)复用功能的开漏输出_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)
STM32 设置实例:
(1)模拟 I2C 使用开漏输出_OUT_OD,接上拉电阻,能够正确输出 0 和 1;读值时先
GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可以读 IO 的值;使用
GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);
(2) 풀업 저항 경우 IO 기본이 높고, IO의 값을 판독하고, 사용하고, 풀 - 입력 부동 _IPU 입력 요구
, _IN_FLOATING 오픈 드레인 _OUT_OD
사용하는 것이 5 개 방법 다음과 같이 핀 기능들은 구성
1) 통상의 GPIO 입력 같이 플로팅 핀 풀다운 벨트 약함과 풀 - 입력 또는 입력에 입력되고, 구성 및 사용하지 않는
대응하는 핀 모든 다른 기능 블록.
2) 공통 출력 GPIO 같이 푸시 풀 또는 오픈 드레인 출력 핀을 구성하는 모든 복제에 대응하는 핀이 사용하지 않는
기능 블록.
3) 통상의 아날로그 입력으로서 : 상기 핀은 아날로그 입력 모드로 설정하고, 모든 복제 기능 블록에 대응하는 상기 핀을 사용하지 않는다.
4) 등의 내장 주변 입력 : 플로팅 핀의 필수 구성은 입력, 입력 풀업 또는 풀다운 약한 약한 입력을 리드 가능 상태 인
다중화 기능 모듈에 대응하는 핀.
5) 내장 같은 주변 출력 : 상기 핀에 대응 가능하지만, 핀이 다중화 또는 다중 푸시 - 풀 출력의 오픈 드레인 출력 구성
다중화 기능 모듈.

 

추천

출처www.cnblogs.com/dpc666/p/11794046.html