ttl电平

stm32GPIO的8种工作模式

拥有回忆 提交于 2020-04-07 05:15:26
推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。 推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。 二、开漏输出:输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。开漏形式的电路有以下几个特点: 1、利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经上拉电阻、MOSFET到GND。IC内部仅需很小的栅极驱动电流。 2、一般来说,开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变传输电平。比如加上上拉电阻就可以提供TTL/CMOS电平输出等。(上拉电阻的阻值决定了逻辑电平转换的速度。阻值越大,速度越低功耗越小,所以负载电阻的选择要兼顾功耗和速度。) 3、开漏输出提供了灵活的输出方式

RS485串口编程

故事扮演 提交于 2020-02-25 20:08:10
1.1 单工、半双工、全双工 首先,我使用的是芯片为 SP3485E 为半双工通信。 那么先要明确什么是单工、半双工、全双工。 单工数据传输只支持数据在一个方向上传输; 半双工数据传输允许数据在两个方向上传输 ,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信; 全双工数据通信允许数据同时在两个方向上传输 ,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。 网卡的全双工(Full Duplex)是指网卡在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。 提到全双工,就不能不提与之密切对应的另一个概念,那就是“半双工(Half Duplex)”, 所谓半双工就是指一个时间段内只有一个动作发生 ,举个简单例子,一条窄窄的马路,同时只能有一辆车通过, 当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台。 1.2 关于RS485通信 RS232 标准是诞生于 RS485 之前的,但是 RS232 有几处不足的地方: 接口的信号电平值较高, 达到十几 V,使用不当容易损坏接口芯片

TTL和CMOS有什么区别?

删除回忆录丶 提交于 2020-02-23 15:16:10
谈谈TTL和CMOS电平(转贴) TTL——Transistor-Transistor Logic HTTL——High-speed TTL LTTL——Low-power TTL STTL——Schottky TTL LSTTL——Low-power Schottky TTL ASTTL——Advanced Schottky TTL ALSTTL——Advanced Low-power Schottky TTL FAST(F)——Fairchild Advanced schottky TTL CMOS——Complementary metal-oxide-semiconductor HC/HCT——High-speed CMOS Logic(HCT与TTL电平兼容) AC/ACT——Advanced CMOS Logic(ACT与TTL电平兼容)(亦称ACL) AHC/AHCT——Advanced High-speed CMOS Logic(AHCT与TTL电平兼容) FCT——FACT扩展系列,与TTL电平兼容 FACT——Fairchild Advanced CMOS Technology 1,TTL电平: 输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平 是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0

基于STM32之UART串口通信协议(一)详解

99封情书 提交于 2020-02-12 02:04:44
UART —— Universal Asynchronous Receiver/Transmitter —— 通用异步收发器。 一、UART简介 UART是异步串口通信协议, 工作原理是将传输数据的每个字符一位接一位地传输,它能将要传输的资料在串行通信与并行通信之间加以转换,能够灵活地与外部设备进行全双工数据交换。 USART是UART的升级版,其支持同步模式,用法与UART相同 二、概念辨析 ------------------------------------UART COM口 串口 USB口 RS - 232 TTL--------------------------------------------- UART,在硬件上表现为串口收发的逻辑电路,可被集成为独立地模块化芯片 COM口,串行通信端口,有时也称为串口,是一种连接器的结构,这里区别于USB的“通用串行总线”和硬盘的“SATA”,串口的接口标准规范和总线标准规范是 RS-232    常见的有两种物理标准,D型9针插头,和4针杜邦头, USB口:通用串行总线,和串口完全是两个概念。虽然也是串行方式通信,但由于USB的通信时序和信号电平都和串口完全不同,因此和串口没有任何关系。USB是高速的通信接口,用于PC连接各种外设,U盘、键鼠、移动硬盘、当然也包括“USB转串口”的模块。(USB转串口模块

SP3232芯片可以实现由TTL电平转RS232电平

依然范特西╮ 提交于 2020-02-07 15:33:02
标题一 、 RS232接口简介 1、RS232接口又称DB9接口,是现在主流的串行通信接口之一。具体定义等参考百度即可(小猴子长话短说!!)。 平常所说的电脑串口(用于通讯)是指台式电脑主机后面的九针接口,专业名称就是RS232接口,如图 : 电脑上的 RS232 接口采用负逻辑电平: -15 ~ -3 表示逻辑1; 15 ~ 3 表示逻辑0; 电压值通常在7V左右; 实现两台PC机的串口通讯,可以通过串口电缆直接实现滴!!但是PC机 RS232 串口的电平标准和单片机的TTL电平不一致,因此二者之间进行通讯的前提是—— RS232 / TTL 电平转换电路 。通常选择 MAX232 、SP3232 等。 标题二 、 单片机串口输出的逻辑电平 TTL 电平 TTL :Transsistor - Transsistor Logic 三级管结构 这种电平信号由 TTL 器件产生的。 标题三 、 单片机与电脑串口的连接 首先呢??小猴子要先解决二者之间的逻辑接口电平的问题,其次就是通信方法及方式的问题。 SP3232 等芯片的具体参数管脚的要求可参考相应的数据手册,小猴子就不多言啦~~ 由于 SP3232 芯片价格比较优惠,因此大部分电路采取 SP3232 芯片。下图分别为在 ad19 中绘制的接一个母头和两个公头的原理图 : 来源: CSDN 作者: 小猴子的101个问题 链接:

STM32F1学习笔记

假装没事ソ 提交于 2020-02-01 19:25:27
(二)STM32学习之GPIO 1、GPIO简介 GPIO 是通用输入输出端口的简称,简单来说就是STM32 可控制的引脚,STM32 芯片的GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32 芯片的GPIO 被分成很多组,每组有16 个引脚,所有的GPIO 引脚都有基本的输入输出功能。 2、GPIO框图剖析 大致可分为七个模块,由箭头走向可知晓GPIO 引脚线路经过两个保护二极管后, 向上流向“输入模式”结构,向下流向“输出模式”结构 。 (1)保护电路 VDD为3.3V,VSS为公共接地端,当外部输入电压大于3.3V时,上面的二极管导通,保护内部芯片。如果输入为负电压,则下面的二极管导通,电流往外面流,保护内部芯片。 当输入电压过大也将会烧毁芯片,切记不可用GPIO直接连接电动机,电动机具有较大得反向电动势,且积分时间短。 (2)普通输出控制 推挽输出: 所谓的推挽输出模式,是根据这两个MOS 管的工作方式来命名的。在该结构中输入高电平时,经过反向后,上方的P-MOS 导通,下方的N-MOS 关闭, 对外输出高电平,电流往外流,形似往外推 ;而在该结构中输入低电平时,经过反向后,N-MOS管导通,P-MOS关闭, 对外输出低电平,电流往里面流,则为挽留 。当引脚高低电平切换时,两个管子轮流导通,P管负责灌电流,N管负责拉电流,

RS232与TTL

谁都会走 提交于 2020-01-28 22:54:42
TTL电平,RS232电平和CMOS电平 不同点:TTL232的0是用0v表示,1是用5V表示。RS232的0是用+3V--+15V表示,1是用-3V---15V表示。接口一般都用三根线:1:地线;2:写入;3:导出;他们不可直连,中间需接电平转接板。 工作中,因项目需要2个系统的串口连接通信,傻傻的以为直接连接就行了,没有注意到电平问题,后来向牛人请教,查阅资料才明白怎么回事。虽然后来问题解决了,但这个解决这个问题才代表了我真正开始接触硬件。 1、TTL电平标准 输出: L <0.8V; H>2.4V。 输入: L <1.2V; H>2.0V TTL器件的 输出:低电平要小于0.8V,高电平要大于2.4V。 输入:低于1.2V就认为是0,高于2.0就认为是1。 于是,TTL电平的输入:低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。 2、CMOS电平标准 输出: L <0.1*Vcc; H>0.9*Vcc。 输入: L <0.3*Vcc; H>0.7*Vcc. 由于CMOS电源采用12V,则输入低于3.6V为低电平,噪声容限为1.8V,高于3.5V为高电平,噪声容限高为1.8V。比TTL有更高的噪声容限。 3、RS232标准 逻辑1的电平为-3~-15V,逻辑0的电平为+3~+15V, 注意电平的定义反相了一次。

串口 COM口 USB-TTL RS-232 RS-485 不同标准 区别 释疑

泪湿孤枕 提交于 2020-01-14 20:15:34
http://blog.sina.com.cn/s/blog_6566538d0100r7p8.html Point (所有要点都在这,请仔细阅读): 1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485指的是串口的电平标准(电信号)。 2、接线的时候,一般只接 GND 、 RX (接收)、 TX (发送)。不会接入Vcc等电源线,避免与目标设备上的供电冲突。 (接线法则:主机的 TX 接目标设备的 RX ,主机的 RX 接目标设备的 TX ,但是很多设计人员为了接线更为直观而故意颠倒标记 RX、TX ,如果有问题可以尝试交换RX、TX,不会烧坏设备 。) 3、PL2303、CP2102、FT232R 芯片是用USB来扩展串口(TTL电平输出)的芯片,需要安装Windows驱动。 (常用于笔记本增加串口,注意其兼容性 不如 板载串口。优先选择:FT232R > CP2102 > PL2303 ) 4、MAX232芯片是TTL电平与RS232电平的专用 双向 转换芯片,不同引脚实现TTL转RS-232或RS-232转TTL的功能。 (TTL与RS232转换芯片很多很多,正向、逆向接口数量不同:比如:MAX202、SP213、MAX3232 ) 5、TTL电平标准 是 低电平为0,高电平为1 (对地,标准数字电路逻辑)。 RS-232电平标准 是

usb转串口 TTL 232电平

淺唱寂寞╮ 提交于 2020-01-14 20:14:51
TTL电平:一般用作数字芯片的电平(单片机大多是TTL电平,只是不同的电压标准) 232电平:232电平特制电脑串口的电平 USB :除去屏蔽层,有4根线,分别是VCC、GND和D+、D-两根信号线。5V是USB的电源电压,给USB device供电用的。信号线对于2.0, D+比D-大200mV时为1,D-比D+大200mV时为0,属 差分信号 ,与 TTL电平 不兼容,信号传输时需要电平转换电路。 我们所说的USB转串口,实际上是上两种,一种是USB转232串口,一种是USB转TTL串口。 由于单片机串口是TTL电平, 要和电脑串口(或者USB转串口线)通信, 就需要使得他两的电平逻辑一样才可以通信。 这时候,就需要用到转换TTL--232电平的芯片, 常用的有MAX232、MAX3232、SP232、SP3232等。MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,不同引脚实现TTL转RS-232或RS-232转TTL的功能。 连接方式为:单片机串口—232芯片–串口 USB转TTL: 单片机串口—USB转TTL芯片–USB口 USB转TTL芯片有很多, 例如:CH340、PL2303、CP2102、FT232等。 开发板上,板载USB转TTL芯片:CH340,(stm32f103) 所以你只需要用USB连接线把电脑和开发板连起来,

STM32学习系列之GPIO的八种工作模式

冷暖自知 提交于 2020-01-12 23:55:12
一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。 推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。 二、开漏输出:输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。开漏形式的电路有以下几个特点: 1、利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经上拉电阻、MOSFET到GND。IC内部仅需很小的栅极驱动电流。 2、一般来说,开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变传输电平。比如加上上拉电阻就可以提供TTL/CMOS电平输出等。(上拉电阻的阻值决定了逻辑电平转换的速度。阻值越大,速度越低功耗越小,所以负载电阻的选择要兼顾功耗和速度。) 3