总线
文章平均质量分 74
jk_101
不停的学习。
展开
-
EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(二):EtherCAT总线初始化
参考链接:EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(二):EtherCAT总线初始化原创 2023-12-02 12:00:00 · 228 阅读 · 0 评论 -
HDMI接口信号流向及原理图分析
参考链接:HDMI接口信号流向及原理图分析原创 2023-12-01 09:24:25 · 201 阅读 · 0 评论 -
细说SPI主机发送性能最大化实现方案
参考链接:[玩转先楫SPI外设系列之一] 细说SPI主机发送性能最大化实现方案原创 2023-12-03 20:14:53 · 76 阅读 · 0 评论 -
RS-232、RS422、RS-485各自的实现方式
3、电气电平值:RS-485的逻辑”1”以两线间的电压差为+(2-6) V 表示;即:逻辑”1”,-5- -15V;由于RS-422 的收与发是分开的所以可以同时收和发(全双工),也正因为全双工要求收发要有单独的信道,所以RS-422适用于两个站之间通信,星型网、环网,不可用于总线网;需要注意的是:RS-232、RS-422、RS-485 它们仅是关于UART通讯的一个机械和电气接口标准,因此把RS-232、RS-422、RS-485 称为通讯协议,这是很不应该的(顶多是网络协议中的物理层面)。转载 2023-08-24 20:16:57 · 599 阅读 · 0 评论 -
LVDS,接口,时序讲解,非常好的文章
典型之LVDS发送芯片分为四通道、五通道和十通道几种,下面简要进行介绍。1.1.2.1 四通道LVDS发送芯片图2 所示为四通道LVDS发送芯片内部框图。包含了三个数据信号(其中包括RGB、数据使能DE、行同步信号HS、场同步信号VS)通道和一个时钟信号发送通道。4通道LVDS发送芯片主要用于驱动6bit液晶面板。使用四通道LVDS发送芯片可以构成单路6bit LVDS接自电路和奇/偶双路6bit LVDS接口电路。1.1.2.2 五通道LVDS发送芯片。转载 2023-08-25 17:28:58 · 6222 阅读 · 1 评论 -
SPI接口说明及原理
最基本的SPI通信就是一主一从,比如:一个STM32作为主机,一个W25Q16(SPI Flash)作为从机。通常,每个从机都需要一条单独的SS线,要与指定的从机通信,将该从机的SS线设为低电平,并将其余的保持为高电平即可。之后,主机读取数据(由从机发送出来)。SPI总线是一种4线总线,通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以。SPI可以一主一从(一个主机,一个从机),但也可以一主多从。SPI的通信比较简单,一个时钟传输一位数据(主机 -> 从机,或者从机 -> 主机)。转载 2023-08-28 09:17:09 · 1156 阅读 · 0 评论 -
详解I2C总线协议
当然,并不是所有的字节传输都必须有一个应答位,比如:当从设备不能再接收主设备发送的数据时,从设备将回传一个否 定应答位。在前面我们还提到过,I2C总线上的每一个设备都对应一个唯一的地址,主从设备之间的数据传输是建立在地址的基础上,也就是说,主设备在传输有效数据之前 要先指定从设备的地址,地址指定的过程和上面数据传输的过程一样,只不过大多数从设备的地址是7位的,然后协议规定再给地址添加一个最低位用来表示接下来 数据传输的方向,0表示主设备向从设备写数据,1表示主设备向从设备读数据。,主设备从从设备中读数据。转载 2023-08-05 09:34:04 · 304 阅读 · 0 评论 -
比特率?波特率?频谱带宽?1分钟搞清!
宽带网络里面提及的千兆即1000Mbit/s,一般描述的是我们家网络端口每秒最大可接收0、1比特(bit)的数量,即每秒可接收1000x106个比特。例如在200G光网络系统中,采用16QAM调制方法,编码纠错方法采用编码开销为20%的SD-FEC,波特率为32GB,。信号的波特率越高,在通信信道中传输此信号时,占用的通信信道频谱带宽就越大。偏振即利用光的偏振维度,在同一波长信道中,通过光的两个相互正交偏振态,同时传输两路独立数据信息,等于实现了双通道传输,因此可使得信号的比特率提升了一倍。转载 2024-04-30 08:52:24 · 129 阅读 · 1 评论 -
3个原因告诉你,为什么CAN比RS-485更好?
RS-485和CAN都是串行通信协议。它们允许在单个系统中布置多点设备,大大缩短了电缆长度,差分设计适用于强干扰的环境,两者都使用120 Ω电阻端接,并配有内部过压电路以进行故障保护。RS-485和CAN有太多的共同点,但无疑是不一样的。RS-485更多的是应用在工业领域,CAN被广泛设计用于汽车行业。但现在,不仅汽车行业广泛使用CAN,而且航空航天等其他行业也开始转向CAN。但是要了解使这些协议与众不同的差异,我们必须知道它们到底是什么。先简要介绍一下RS-485。转载 2023-05-17 10:00:00 · 2059 阅读 · 0 评论 -
SPI方式读写SD卡速度有多快?
看到这个不到100KB/S速度,我还是有的不敢相信的,毕竟20MHz的时钟,理论上速度可以达到2MB/S左右,考虑到一些文件系统等协议的消耗,能到1/3差不多,那也得600多KB,现在的速度差距有点大。接下来,我们先确定SPI和时钟频率多少合适,经过测试,发现20MHz的时钟频率比较合适,10MHz时读写速度会降低,再高的时钟频率对速度的提升也很小。最后我们对读取速度也进行了测试,使用DMA方式,使能DMA读扇区数据和发送指令,测试结果如下,读取速度可以达到1.1MB~1.2MB/S。转载 2023-03-19 11:04:38 · 1549 阅读 · 2 评论 -
一文搞懂I2C硬件设计要点
其中主设备一般用来产生时钟信号,并初始化总线的数据输出,因此主设备一般是CPU,而从设备只能被动响应主设备发起的通信请求,所以各种I2C接口芯片将作为从设备设用。线与逻辑,主设备想总线置1,开始空闲,从设备这时候如果输出0 ,会产生1&0=0,造成主设备认为总线还是被占用,无法空闲,主设备放弃拉高,这样不会破坏从设备正在通讯的数据。I2C协议支持多个主设备与多个从设备在一条总线上,如果不用开漏输出,而用推挽输出,会出现主设备之间短路的情况,所以总线一般会使用开漏输出。——龙应台 《目送》转载 2023-07-04 09:11:17 · 1152 阅读 · 0 评论 -
各种常用总线的通信原理
▲ 图1.4.3 一个使用红外接收光电管控制继电器进行鱼食投喂电路。▲ 图1.3.2 RS-232通过电平转换芯片与MCU通讯。▲ 图1.4.1 红外控制信号也是一个串行通讯信号。▲ 图1.5.2 由八个D寄存器组成的移位寄存器。▲ 图1.6.1 PWM控制LED亮度。▲ 图1.6.2 PWM控制LED亮度。▲ 图1.2 SPI数据传输(2)▲ 图1.6.3 调幅与调频信号。▲ 图1.6.4 相位调制信号。▲ 图1 SPI 数据传输。▲ 图1.3 SPI时序信号。转载 2024-05-10 10:51:21 · 46 阅读 · 0 评论 -
5种RS485电路 自动切换方向的方法、优劣势对比
具体的 实现方式是:在空闲器件,RS_EN 为低电平,MCU处于接收状态,在准备发送数据之前,MCU会拉高RS_EN,U1处于发送状态,发送完毕之后,RS_EN重新处于低电平,U1处于接收状态。我们都知道RS485双半双工通信,其CPU内部的根源是串口通信,串口通信是区分发送TX和接收RX的,在同一对差分信号线上同时传输TX、RX,就是进行方向的控制,方向的控制时机不对,数据传送是要出问题的。简单说,这种电路,就是发送低电平时,485芯片是 发送状态,而发送高电平时,485芯片属于接收状态。转载 2024-04-28 15:24:11 · 1603 阅读 · 1 评论 -
CAN基础知识介绍
当接收到报文时,FIFO的报文计数器会自增,而STM32内部读取FIFO数据之后,报文计数器会自减,通过状态寄存器可获知报文计数器的值,而通过前面主控制寄存器的RFLM位,可设置锁定模式,锁定模式下FIFO溢出时会丢弃新报文,非锁定模式下FIFO溢出时新报文会覆盖旧报文。例如下面的表格所示,在掩码模式时,第一个寄存器存储要筛选的ID,第二个寄存器存储掩码,掩码为1的部分表示该位必须与ID中的内容一致,筛选的结果为表中第三行的ID值,它是一组包含多个的ID值,其中x表示该位可以为1可以为0。转载 2024-05-07 09:54:05 · 73 阅读 · 1 评论 -
秒懂虚拟局域网VLAN技术
什么是VLAN。转载 2024-06-04 13:43:16 · 150 阅读 · 1 评论 -
为什么串行接口速率比并行接口快?
串行传输一般就4根数据线,分成Rx两根差分线和Tx两根差分线,差分线总是往相反方向跳,可以抵消各自的跳变噪声,比如Rx的正极性发生跳变时会产生噪声,这种噪声可以被Rx的负极性以相反的跳变直接抵消掉(因为他们是差分信号对),总的噪声为0,杜绝了内部噪声。想控制也难,因为各个信号没有相关性,互相的沿变本身就是独立的,因为布线不同,很有可能一个跳的早点,另一个跳的晚点,再加上各个传输线电阻不同,噪声不同,传一会儿就分辨不出来哪个值对应哪个周期。这种速率,并行传输是根本做不到的,更不要说串行传输还能节省大量引脚。转载 2024-04-25 08:51:23 · 442 阅读 · 1 评论 -
全面解析 SPI 通信协议
SPI 的优点在于它有着比 I2C 更高的吞吐量,不被最大时钟速度所限制,可实现潜在的高速、极为简单的硬件接口,外围电路使用的上拉电阻是比 I2C 协议更少的,这意味着它具有比I2C的功耗更低、从机的时钟来源来自主机设备,无需新增精密振荡器、从机不需要唯一的地址、相对于并行接口而言,使用的引脚数目大大减少等优点。从图6可以看出,随着从机数量的增加,来自主机的片选线的数量也增加。此模式下的时钟相位为1,表示数据在下降沿采样(由橙色虚线显示),并且数据在时钟信号的上升沿移出(由蓝色虚线显示)。转载 2024-05-26 11:43:15 · 2021 阅读 · 1 评论 -
硬件知识:串口通信基础知识介绍
在信道中,携带数据信息的信号单元叫码元,单位时间内通过信道传输的码元数称为码元传输速率,简称波特率(Baud Rate),其单位是波特(Baud,symbol/s),波特率是传输通道频宽的指标。我们知道串口通信的数据传输都是0和1,在单总线、I2C、UART中都是通过一根线的高低电平来判断逻辑1或者逻辑0,但这种信号线的GND再与其他设备形成共地模式的通信,这种共地模式传输容易产生干扰,并且抗干扰性能也比较弱。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。转载 2024-06-14 08:37:19 · 2054 阅读 · 1 评论 -
SPI、I2C等常见低速通讯协议动图
▲ 图3.2 RS-232通过电平转换芯片与MCU通讯。▲ 图3.1 PC上通过UART来调试MCU。▲ 图4.1 红外控制信号也是一个串行通讯信号。▲ 图5.2 由八个D寄存器组成的移位寄存器。▲ 图4.3 红外接收管控制继电器鱼食投喂。▲ 图4.2 红外信号接收与放大整形电路。▲ 图1.1 SPI数据传输(1)▲ 图1.2 SPI数据传输(2)▲ 图5.1 串入、并出移位寄存器。▲图6 PWM控制LED亮度。▲ 图5.3 串行传输示意图。▲图7 调幅与调频信号。转载 2024-06-17 08:35:19 · 76 阅读 · 1 评论 -
UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-WIRE、Ethernet
SPI 的工作时序模式由CPOL(Clock Polarity,时钟极性)和CPHA(Clock Phase,时钟相位)之间的相位关系决定,CPOL 表示时钟信号的初始电平的状态,CPOL 为0 表示时钟信号初始状态为低电平,为1 表示时钟信号的初始电平是高电平。I2C线更少,比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉电阻,抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。采用单根信号线,既传输时钟又传输数据,而且数据传输是双向的。转载 2023-01-02 08:39:32 · 2836 阅读 · 0 评论 -
CAN通信基础:采样原理
汽车嵌入式开发中,CAN总线是使用最广泛的一种通信总线。通过CAN总线,不同节点之间,时时交互信息。这些信息中,携带着车辆各个功能所需要的信号(Signal)。这里不禁问一个问题:“发送端发送的信号,接收端是如何从总线上获取的呢?或者说如何准确获取呢?”在回答这个问题之前,先了解一下信号的收/发过程。比如:节点A发送一个车速信号(Veh_Speed,uint8类型)给节点B,Veh_Speed = 100Km/h = 0x64 Km/h。转载 2022-12-14 10:40:44 · 8919 阅读 · 3 评论 -
SPI总线的特点、工作方式及常见错误解答
1.SPI总线简介 SPI(serial peripheral interface,串行外围设备接口)总线技术是Motorola公司推出的一种同步串行接口。它用于CPU与各种外围器件进行全双工、同步串行通讯。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平有效从机选择线CS。当SPI工作时,在移位寄存器中的数据逐位从输出引脚(MOSI)输出(高位在前),同时从输入引脚(MISO)接收的数据转载 2024-06-26 08:35:42 · 844 阅读 · 1 评论 -
什么是I3C总线?它和I2C和SMBus是什么关系?
计算机技术发展十分迅速,三十年前,一间房子大小的小型机的算力,到现在还比不上大家手机CPU的算力。令人吃惊的是,有这么一种38年前的技术,现在还在大家的电脑中运用十分广泛,甚至它的控制器在计算机中的个数在过去五年中增长了两倍,这项技术就是I2C (Inter-Integrated Circuit,IIC)总线。 就在某些新入行的同学还在纠结I2C和计算机中另一个相似总线SMBus的区别的时候,另一种替代I2C的新总线I3C已经出现在地平线上。春江水暖鸭先知,跟踪最新技术的朋友也许已经在Inte转载 2022-11-07 09:23:19 · 5310 阅读 · 2 评论 -
CAN总线入门总结
来源:智享新汽车 智能君1. 简介 CAN总线由德国BOSCH公司开发,最高速率可达到1Mbps。CAN的容错能力特别强,CAN控制器内建了强大的检错和处理机制。另外不同于传统的网络(比如USB或者以太网),CAN节点与节点之间不会传输大数据块,一帧CAN消息最多传输8字节用户数据,采用短数据包也可以使得系统获得更好的稳定性。CAN总线具有总线仲裁机制,可以组建多主系统。 2. CAN标准 CAN是一个由国际化标准组织定义的串行通讯总线。最初是用于汽车工业,使用两根信号总线代替汽转载 2022-11-08 10:00:00 · 2635 阅读 · 0 评论 -
SPI总线传输的4种模式
在芯片的资料上,有两个非常特殊的寄存器配置位,分别是 CPOL (Clock POlarity)和 CPHA (Clock PHAse)。CPOL配置SPI总线的极性CPHA配置SPI总线的相位极性和相位,这么专业的名词,非常难理解。我们不妨从时序图入手,了解极性和相位的效果。转载 2022-10-31 10:00:00 · 843 阅读 · 0 评论