MCU常用协议区分TTL、RS232、RS485、I2C,SPI,CAN

8 篇文章 1 订阅
订阅专栏

MCU常见通信方式及其使用总结(TTL、RS232、RS485、I2C,SPI,CAN)

一、TTL电平:

全双工(逻辑1: 2.4V–5V 逻辑0: 0V–0.5V)

1、硬件框图如下,TTL用于两个MCU间通信
在这里插入图片描述

2、‘0’和‘1’表示(逻辑1: 2.4V–5V 逻辑0: 0V–0.5V)

在这里插入图片描述

二、RS-232电平:

全双工(逻辑1:-15V–-3V 逻辑0:+3V–+15V)

传输速率较低,在异步传输时,比特率为20Kbps;传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在15米左右。

1、硬件框图如下,TTL用于MCU与PC机之间通信

在这里插入图片描述

2、‘0’和‘1’表示(逻辑1:-15V–-3V 逻辑0:+3V–+15V)
在这里插入图片描述

三、RS-485:

半双工、(逻辑1:+2V–+6V 逻辑0: -6V—2V)这里的电平指AB 两线间的电压差。

1、硬件框图如下

注意:末端需要加120欧姆的匹配电阻

在这里插入图片描述

2、‘0’和‘1’表示

(逻辑1:+2V–+6V 逻辑0: -6V—2V)这里的电平指AB 两线间的电压差。通过压差大小来表示逻辑信号

在这里插入图片描述

四、CAN总线:

逻辑1:-1.5V–0V 逻辑0:+1.5V–+3V)这里的电平指CAN_High、CAN_Low 两线间的电压差。

1、硬件框图如下

在这里插入图片描述

2、‘0’和‘1’表示
在这里插入图片描述

以上总结:

1、从单片机软件编程角度来说,RS232、RS-485最终结果都是转换为TTL电平方式与单片机通信(CAN收发器把差分信号转化为TTL–>CAN控制器(MCU))。其目的都是提高通信质量,提高抗干扰能力。

2、TTL、RS232是逻辑电平信号(逻辑电平需要共地操作)。RS-485、CAN为差分信号。

3.关于传输速率和距离:

串口232:其传送距离最大为约15米(//标准参数是50英尺),最高速率为20kb/s。

串口485:RS-485的数据最高传输速率为10Mbps,数据信号速率降低到90Kbit/S以下时,假定最大允许的信号损失为6dBV时,长度被限制在1200M

CAN:通信距离最远可达10KM(速率低于5Kbps)速率可达到1Mbps(通信距离小于40M)

五、I2C

1 、I2C物理层

上拉电阻可以取的范围是1.53K~7K VDD = 5V,一般取5.1K ,3.3V VDD低功耗设计中,通常选用4.7K牺牲速度换取电池使用时间,此阻值也是常规阻值。

在这里插入图片描述

2、 I2C协议层

7地址位,1位读写标志位
在这里插入图片描述

3.数据的起始信号与停止信号

在这里插入图片描述

4.数据有效性

在这里插入图片描述

I2C 协议在 SCL 高电平时对 SDA 信号采样, SCL 低电平时 SDA准备下一个数据。

5.传输速率和距离

I2C总线理论上传输速度可以为100KHz(标准)、400KHz(快速)和3.4MHz(高速)。

一般小于200mm~300mm,跟传输速度、布线等有关系,延长距离可以用 I2C中继器芯片,NXP如P82B715、P82B96等等。

六、SPI

SPI是由美国摩托罗拉公司推出的一种同步串行传输规范,常作为单片机外设芯片串行扩展接 口。SPI有4个引脚:SS(从器件选择线)、SDO(串行数据输出线)、SDI(串行数据输入线)和SCK(同步串行时钟线)。

1、硬件框图如下

在这里插入图片描述

2.传输速率和距离

SPI模块的最大时钟频率为系统时钟频率的1/2。虽然SPI的传输速率主要受限于CPU处理SPI数据的能力,但在同另一个非常高速率的SPI设备通讯时,SPI的最大时钟频率将有可能制约其传输速率。
SPI属于一般的TTL电平,传输距离一般为12米(一般用于板载通信,不用于设备通信)

I2C中继器TCA9517A(TI)
qflook的博客
09-20 546
本芯片是一款具有电平转换功能的双向缓冲器,适用于I2C和SMBus系统,同时支持各种拓扑结构的扩展使用。芯片支持SCL和SDA缓冲,因此允许两条总线的负载电容达到400pF。TCA9517A的A和B侧驱动器是不同的,但是均可耐受5.5V的过压,即使断电状态下。主要特征:双通道双向缓冲器支持I2C和SMBusA侧电压范围0.9V~5.5VB侧电压范围2.7V~5.5V可替代PCA9515BI2C开漏输出断电时I2C为高阻态模式支持标准和快速I2C模式ESD符合JESD22要求封装如下:具体管脚含义说明如下:芯
【回眸】RS485VSRS232I2CSPI特点、什么是PMIC、RTOS移植相关问题
tianbutian_的博客
03-15 488
本期是最近遇见的题目的汇总,主要有以下几个问题,RS485RS232的区别,I2C的特点,SPI的特点。
MCU常见通信总线串讲(三)—— I2C总线协议
热门推荐
秋名山码民的技术小屋
11-08 2万+
首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口,它可以传输数据和控制信息。通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。UART和USARTRS232、RS485总线IIC总线SPI总线CAN总线USB总线如果本文对你有所帮助,还请三连支持一下博主!
单片机常见五种通信协议UART、RS232、RS485、IIC 、SPI总结
CWQLTYH的博客
05-20 1727
如:a = SBUF SBUF = a。通信的方式分为多种,按照通信的数据同步方式,可以分为异步通信与同步通信,按照数据传送方式可以分为串行通信与并行通信,按照数据的传输方向可以分为单工,半双工和全双工通信。CPOL=0,CPHA=0:此时空闲态时,SCLK处于低电平,数据采样是在第1个边沿,也就是。CPOL=0,CPHA=1:此时空闲态时,SCLK处于低电平,数据发送是在第1个边沿,也就是。CPOL=1,CPHA=1:此时空闲态时,SCLK处于高电平,数据发送是在第1个边沿,也就是。
MCU常见通信协议 UART /SPI / I2C 学习记录
yiyiyuanyuanyiyi的博客
08-17 1885
MCU 常见通信协议详解
MCU-串口通信协议
tang0_0
10-26 1474
串口通信协议介绍
Php 和mcu 通讯,和物设备 MCU-无线串口通信协议详解
weixin_29323493的博客
03-11 665
一、概述本通信协议主要应用于MCU 和无线模组形式的物联终端设备中,其应用场景如下图所示:MCU作为系统主控,主要负责通过外部接口对外设(LED、开关灯)进行控制,完成设备业务逻辑,并利用通信协议对无线模组进行控制;无线模组主要用于实现设备联网,云平台接入及云端消息交互等功能。二、设备SDK文件说明三、命令结构定义及约定MCU和无线模组以数据帧为基本通信单位,遵循请求(Request)、响应(Re...
两种mcu之间串口通信协议的设计
05-09
该文档是两种MCU之间串口通信协议的设计文档,MCU之间通过串口进行通信,实现起来简单稳定 。
CH341A多功能USB转接器用户手册:I2C/SPI/UART适配
该适配器还具备增强功能,如USB与RS485RS232协议转换,以及I2C接口的EEPROM和SPI接口的FLASH读写烧录。" 本适配器的核心是CH341A芯片,这是一款通用的USB到串行接口的转换器,能够方便地将USB接口转换为I2C、...
华杰恒业工控:全功能USB转I2C/SPI/UART适配器手册详解
华杰恒业工控科技(北京)有限公司的多合一USB转I2C/SPI/UART适配器基于CH341A芯片设计,提供了全面的功能和接口支持。这款产品具有以下特点: 1. **性能与技术指标**: - 全速USB 2.0接口,兼容性强 - 通过USB...
嵌入式】通信接口(IIC/UART/SPI/RS232/RS485/CAN/)
qq_39200110的博客
02-14 360
1)串行、半双工通信;2)IIC 由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。3)通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。4)在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。I2C通信方式为半双工,只有一根SDA线,同一时间只可以单向通信,485也为半双工,SPI和uart为双工。起始条件:当SCL为高电平的时候,SDA线上由高到低的跳变被定义为起始条件。
MCU合作协议
01-19
红外多点触摸MCU合作协议,描述红外多点触摸合作的方式,以及红外多点触摸MCU合作的流程和意义。
两种MCU间的串行通信协议设计
08-08
本文基于Cortex-M3与C51之间的通信需求,设计了一种基于数据帧的通信协议,使得两个MCU间可以进行有效的信息交互。
CH341A多功能USB转接器用户手册:I2C/SPI/UART适配器
如USB2I2C、USB2SPI和UART的应用软件,以及增强功能,如USB与RS485RS232通信协议的转换,I2C接口EEPROM和SPI接口FLASH的读写,STC-ISP工具的使用,以及SPI接口MCU程序的下载。这些特性使得该适配器成为一种多功能...
单片机间的通信协议
weixin_48224845的博客
06-12 1066
物理层就是两根线,一根发送,一根接收,双方约定好接收的速度例如9600bps,然后给对方发送数据,一次发送8位,也就是一个字节的数据,两边可以同时发送给对方。),双方不需要约定具体的通信速度,clock同时给一个上升沿,接收端收到上升沿信号后就去数据线上拿数据,这样就不依赖系统时钟的准确度了。原因是需要双方约定波特率,早期单片机频率低、时钟精度的问题,所以双方波特率不可能完全一致。I方C有两根线,数据线和clock,连接多个设备,每个设备都有自己的ID,系统通过ID给设备发送指令,上传对应的数据。
mcu和服务器通讯协议pdf,Modbus DTU与服务端间的通讯协议
weixin_31829293的博客
08-06 730
一.数据帧格式为防止DTU和服务器传输过程中因网络原因导致拆包、粘包,因此约定传输的基本数据帧格式如下,DTU上传和服务器下发的数据包均需满足此数据帧格式要求。服务器应解决TCP传输过程中的拆包粘包问题,确保每次处理的是完整的数据包。基本数据帧格式:域名TypeLengthData[n]CheckSum长度(byte)12n1含义包类型包长n个数据校验和备注决定了Data的内容从Data到Chec...
必看--第一章-MCU 通信协议 单片机 常见面试题目
最新发布
qq_46187594的博客
09-11 1671
# 第一章-MCU 通信协议 单片机 常见面试题目 - bootloader工作流程 - MCU启动流程 - 通信协议SPI IIC - MCU怎么选型,STM32F1和F4有什么区别 - 外部RAM和内部RAM区别,怎么分配 - 外部总线和内部总线区别 - MCU上的固件,数据是怎么分配的 - MCU启动流程 - IAP是怎么升级的,突然断电怎么办
MCUTTL电平 和 PC的RS232电平 之间的转换
robinson_911的专栏
06-11 4255
这两天在调试带UART的蓝牙模块和NFC模块,由于刚开始分不清UART电平和RS232电平的区别,直接将蓝牙上UART的RX和TX接到PC上串口的TX和RX,导致所有数据都是乱码。后来才弄清楚:在UART上使用TTL电平,而PC的串口是RS232,它有自己的电平定义,所以在UART和RS232之间需要做一个电平转换。现在来认识一下什么是TTL电平和RS232电平。1.MCU的Rx和Tx可以直接 ...
嵌入式系统中MCU与SoC通信方式的选择与应用
探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。
12-14 2835
嵌入式系统在现代生活中扮演着重要的角色。从简单的家用电器到复杂的工业控制系统,这些系统都在我们日常生活的各个方面发挥作用。例如,一个智能手表(嵌入式设备)能够监控心率、步数等健康指标,不仅提供了便捷的健康管理手段,而且反映了人们对于健康自我管理的需求和动机。
写文章

热门文章

  • Keil(mdk)自动补全代码功能 9959
  • 单片机ESD静电防护总结 9235
  • Keil黑色背景页面设置 8625
  • LiteOS 华为物联网操作系统简介 7338
  • Keil MDK STM32全系列 PACK包 下载地址汇总(持续更新...)转载 6766

分类专栏

  • C#开发及学习笔记 1篇
  • 单片机 8篇
  • C语言基础与总结(持续更新) 6篇
  • USB学习笔记(持续更新中) 1篇
  • QT上位机 1篇
  • Keil(MDK) 5篇
  • 笔记 2篇
  • 华为LiteOs 1篇
  • RFID 2篇
  • FLASH

最新评论

  • 单片机ESD静电防护总结

    wujixiaomin: 你好,可以获得文档吗

  • 单片机ESD静电防护总结

    yoyojojj: 你好,可以获取文档吗?

  • 代码注释删除工具(绿色免安装)

    盏茶做酒: 无法打开,提示:无法定位程序输入点 _ZdaPvj于动态链接库

  • 代码注释删除工具(绿色免安装)

    盏茶做酒: 引用「片」 无法打开,提示:无法定位程序输入点 _gxx_personality_v0于动态链接库

  • Keil(mdk)自动补全代码功能

    Red Ice: 为什么我的里面 右边那一部分是空白的

大家在看

  • 无迹粒子滤波(Unscented Particle Filter)的matlab例程 52
  • c++文件写入和读取
  • Java虚拟机(JVM)(9)—— 内存泄漏和内存溢出
  • Altium Designer给网络添加颜色(AD24) 60
  • 如何在verilog设计的磁盘阵列控制器中实现不同RAID级别(如RAID 0、RAID 1等)的切换?

最新文章

  • C# 判断字符串为空的方法
  • C语言基础与总结(8)结构体、共用体、枚举
  • C语言基础与总结(7)字符串处理函数
2023年12篇
2022年2篇
2021年3篇
2020年10篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

darin_wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢杨梅雕塑美陈玻璃钢花盆玻璃钢动物长颈鹿雕塑宜昌玻璃钢仿真植物水果雕塑商场中庭景观灯光美陈装置河北装饰商场美陈供应商上海室内雕塑玻璃钢南通商场美陈上海高架玻璃钢花盆玻璃钢雕塑上用什么油漆河南常用商场美陈销售厂家长兴玻璃钢雕塑广州商场美陈供应西工玻璃钢雕塑价格山西佛像玻璃钢雕塑贵港玻璃钢雕塑用途连云港玻璃钢雕塑联系方式白城卡通玻璃钢雕塑云浮玻璃钢动物雕塑出厂价格广州小品系列玻璃钢雕塑安装浙江玻璃钢抽象雕塑天河玻璃钢造型雕塑玻璃钢几何长颈鹿雕塑商丘知名玻璃钢彩绘雕塑公司玻璃钢雕塑断裂怎么修大连曲阳玻璃钢雕塑重庆户内玻璃钢雕塑哪家便宜玻璃钢金柚子雕塑玻璃钢人物雕塑制作哪家好芜湖多彩玻璃钢雕塑销售厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化