常用电平转换、常用电平转换模块,终于不晕啦!

一、  单片机下载原理:

单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功!

其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平或者TTL电平转换为USB信号,而MAX232等芯片是将TTL转换为RS232信号或者将RS232信号转换为TTL.

MAX232:外围电路简单,但是占用pcb面积大,不美观

PL2303:水货多不稳定,外围电路复杂,成本低

CH340:稳定,外围电路简单,成本相对高

二、计算机和MCU通信的方法:

1.只有串口接口的台式机(很老)

交叉串口线>>>MAX232芯片>>>MCU(单片机)

2.既有串口接口又有USB接口的电脑(台式机)

(1)电脑串口接口>>>交叉串口线>>>MAX232芯片>>>MCU(单片机)

(2)电脑USB接口>>>USB转串口线>>>MAX232芯片>>>MCU(单片机)

(3)电脑USB接口>>>USB2.0数据线>>>PL2303或CH340>>>MCU(单片机)

3.只有USB接口的电脑(笔记本)

(1)电脑USB接口>>>USB转串口线>>>MAX232芯片>>>MCU(单片机)

(2)电脑USB接口>>>USB2.0数据线>>>PL2303或CH340>>>MCU(单片机)

(下面第一幅图片是PL2303,第一幅图片CH340)

三、计算机和MCU通信的原理:

(1)交叉串口线原理:线交叉,导线作用

(2)USB转串口线原理:USB接口>>>PL2303或CH340>>>MAX232>>>9针接口

(哈哈,上面这个东西转了2次电平,->USB->TTL电平->RS232电平->,所以是RS232电平输出哦,不要接到TTL电平上,不要搞错了!)

(3)USB2.0数据线原理:信号线直连,导线作用

四、信号分析:

电脑串口接口>>>电脑输出232电平信号>>>MAX232芯片>>>TTL电平

电脑USB接口>>>电脑输出USB电平信号>>>USB转串口线>>>232电平信号>>>MAX232芯片>>>TTL电平

电脑USB接口>>>电脑输出USB电平信号>>>PL2303或CH340芯片>>>TTL电平

ps:如有错误、补充,欢迎指正、补充。

原文地址:https://www.cnblogs.com/helloamigos/p/10621020.html

时间: 2024-10-13 21:06:34

常用电平转换、常用电平转换模块,终于不晕啦!的相关文章

常用电平转换方案

(1) 晶体管+上拉电阻法 就是一个双极型三极管或 MOSFET,C/D极接一个上拉电阻到正电源,输入电平很灵活,输出电平大致就是正电源电平. (2) OC/OD 器件+上拉电阻法 跟 1) 类似.适用于器件输出刚好为 OC/OD 的场合. (3) 74xHCT系列芯片升压 (3.3V→5V) 凡是输入与 5V TTL 电平兼容的 5V CMOS 器件都可以用作 3.3V→5V 电平转换. ——这是由于 3.3V CMOS 的电平刚好和5V TTL电平兼容(巧合),而 CMOS 的输出电平总是接

TTL和COMS电平匹配以及电平转换的方法

一.TTL TTL集成电路的主要型式为晶体管-晶体管逻辑门(transistor-transistor logic gate),TTL大部分都采用5V电源.1.输出高电平Uoh和输出低电平UolUoh≥2.4V,Uol≤0.4V2.输入高电平和输入低电平Uih≥2.0V,Uil≤0.8V二.CMOSCMOS电路是电压控制器件,输入电阻极大,对于干扰信号十分敏感,因此不用的输入端不应开路,接到地或者电源上.CMOS电路的优点是噪声容限较宽,静态功耗很小.1.输出高电平Uoh和输出低电平UolUoh

5V系统和3.3V系统电平转换

在设计一个带MCU或者ARM系统电路时候,经常遇见MCU的VCC是3.3V,但是外围电路需要5V.有时候是反过来.虽然现在MCU的IO都声称支持TTL电平,但是我们谁也不想将MCU的IO口直接接上5V,即使IO口先串联一个电阻,然后再接上5V,这样总是不放心,担心烧掉MCU,再说了,MCU声称IO口支持TTL电平,但是并不是所有的IO都是这样.反正有隐患.    解决方法就是电平转换.    具体的我只说我在实际项目中运用到的方法,而且在项目中运用比较方便的,其他的都不再说了.    第一种:利

三极管的电平转换及驱动电路分析

3.3V-5V电平转换电路 如上图.左端接3.3V CMOS电平,能够是STM32.FPGA等的IO口,右端输出为5V电平,实现3.3V到5V电平的转换. 如今来分析下各个电阻的作用(抓住的核心思路是三极管的Vbe导通时为恒定值0.7V左右): 假设没有R87,则当US_CH0的高电平直接加在三极管的BE上,>0.7V的电压要到哪里去呢? 假设没有R91.当US_CH0电平状态不确定时,默认是要Trig输出高电平还是低电平呢?因此R91起到固定电平的作用.同一时候.假设无R91,则仅仅要输入>

简单实用的双向电平转换电路(3.3v-5v)

当你使用3.3V的单片机的时候,电平转换就在所难免了,经常会遇到3.3转5V或者5V转3.3V的情况,这里介绍一个简单的电路,他可以实现两个电平的相互转换(注意是相互哦,双向的,不是单向的!).电路十分简单,仅由3个电阻加一个MOS管构成,电路图如下: 上图中,S1,S2为两个信号端,VCC_S1和VCC_S2为这两个信号的高电平电压.另外限制条件为:1,VCC_S1<=VCC_S2.2,S1的低电平门限大于0.7V左右(视NMOS内的二极管压降而定).3,Vgs<=VCC_S1.4,Vds&

安卓工具类------&gt;常用单位转换的辅助类

import android.content.Context; import android.util.TypedValue; //常用单位转换的辅助类 public class DensityUtils { private DensityUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } /** * dp转px * * @

串口扩展方案+简单自制电平转换电路

本科项目上需要DSP通过RS232串口连接四个设备,可供使用的芯片串口只有一个. 方案一:利用手头器件,简单利用FPGA和max232电平转换芯片采用片选方式设计 verilog代码如下: module demultiplexer1to4 (out0,out1,out2,out3,in,s2,s1,s0); output out0,out1,out2,out3; input in; input s0,s1,s2 ; reg out0,out1,out2,out3; [email protecte

Arduino 电平转换 升压 OUTPUT驱动9V/12V元件

原因 网络上有不少怎么让Arduino的5V电平转换成3.3V电平,从而和工作在3.3V下的芯片相互沟通的教程.但是如果想驱动高于5V电压的芯片,就找不到教程了.因此今天我来介绍一种方式,能让Arduino的OUTPUT口驱动需要5-12V的INPUT的电子元件.下文以12V为例. 效果 能够达到单向(从Arduino到12V芯片)通信的目的 Arduino引脚输出的电平会被取反,即Arduino输出HIGH,芯片却收到LOW,反之亦然. 硬件准备 Arduino一个 开关型NPN三极管(805

怎么转换常用图片格式,jpg格式怎么转换

图片的格式是分很多种的,我们最常用的图片格式大概就是jpg.png.bmp,但是可能由于各种需要需要转换格式,比如我们在上传自己的×××件的时候,可能会有专门允许的格式,那这个时候就需要将照片转换成需要的格式了,那怎么转换常用图片格式,jpg格式怎么转换呢? 1.首先今天要说的是一个电脑端的转换工具--迅捷图片格式转换器,可以相互转换常用图片格式,也可以将heic格式转为常用格式,并且可以压缩图片: 2.默认的界面就是常用图片格式的转换,如果转换一张图片的话点击"添加图片",批量转换格