![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
电子通信协议
文章平均质量分 85
Alfred.HOO
专注于IP和SOC验证
展开
-
JTAG的基础知识
1985年欧洲的制造机构为了对集成电路的测试进行研究,成立了欧洲联合测试行动组织(JETAG:Joint European Test Action Group),后来与北美公司合作在1986年该组织更名为了JTAG(Joint Test Action Group),并且指定了相应的测试标准.该标准于1990年被IEEE 批准为一种国际标准测试协议IEEE1149.1-1990,即测试访问端口和边界扫描结构标准.该标准规定了进行边界扫描所需要的硬件和软件.自从1990 年批准后,IEEE 分别于1993 年和原创 2022-07-10 21:01:00 · 5950 阅读 · 0 评论 -
看门狗工作原理详解
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统的陷入停滞状态,发生不可预料的后果。看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级。#定义看门狗,又叫watchdog timer,是一个定时器电路,一般有一个输入,叫喂狗(ki原创 2022-03-02 22:41:00 · 6677 阅读 · 0 评论 -
IBM解调器modem的控制信号
Modem控制信号调制解调器常常用来发起和接收呼叫。因此,编程调制解调器以尽可能高的速度协商连接是重要的,在连接停止后,将自己重置自己到已知的状态。服务器将切换数据终端就绪信号(Data Terminal Ready-DTR)从打开到关闭以指示调制解调器中止连接。当DTR信号从打开到关闭发生时,大部分Modem都被配置可以重置自己。注意:通过在stty运行时属性中禁用hupcl标志,可以将tty配置为不删除DTR。为了使服务器与调制解调器之间的连接完全正常,必须满足以下条件:1.必须满足技术规范;原创 2022-01-28 11:01:28 · 588 阅读 · 0 评论 -
NXP:I2C总线技术规范和用户手册(中文版)(一)
本文是对NXP I2C-bus specification and user manual/UM10204/Rev. 6 — 4 April 2014的翻译。目录1引言2 I2C总线特性2.1 设计者的好处2.2 制造商的好处2.3 IC设计者的好处3 I2C总线协议3.1 标准模式,快速模式和快速加模式I2C总线协议3.1.1 SDA和SCL信号3.1.2 SDA和SCL逻辑等级3.1.3 数据有效性3.1.4 START和STOP条件3.1.5 字节模式3.1.6 ACK和N原创 2022-01-02 16:56:27 · 6077 阅读 · 0 评论 -
UART的RTS和CTS
UART的RTS, CTS:一、流控,顾名思义就是流量控制的意思。目的是协调收发双方,使数据不会丢失。二、很多人用了串口很久都不知道这回事,这是因为很多场合确实没有必要。收发双方波特率固定,并且接受数组足够大,这时不会出现接收方接受数组溢出导致数据丢失的情况,所以,以我的理解,使用流控的主要目的就是在数据量大,有可能出现接受数组溢出的时候,采取的一种协调收发双方的措施。三、流控设计到RTS和CTS两个口,收发双方都有各自的RTS和CTS,如通信双方A,B。那么A的RTS就与B的CTS相连,A的CTS就原创 2021-12-30 21:32:21 · 11078 阅读 · 2 评论 -
UART和USART的区别
uart 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。 具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般是RS-232C规格的,与类似Maxim的MAX232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口。在U原创 2021-12-30 20:41:30 · 4851 阅读 · 0 评论 -
I2C、I3C和SMBus的区别和联系
I2CI2C(Inter-Integrated Circuit,IIC)最初由飞利浦(Philips)半导体(后并入NXP)在1982年提出,主要目的是提供一种简单的、成本低廉的串行总线,用于MCU和电视机原件进行通信。它在最初是由一个Master(可以多Master)和可以多达127个Slave在由两根线(SDA, SCL)组成的总线上进行通讯这样MCU就可以不用再单独和各个设备通讯,而仅仅用两根线就可以和所有外围设备愉快的通话了。这两根线分别是数据线(SDA)和时钟线(SCL)。如此这般,大大节约原创 2021-12-29 22:28:56 · 4020 阅读 · 0 评论 -
SPI接口简介-Piyu Dhaker
SPI接口简介作者: Piyu Dhaker串行外设接口(SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用最广泛的接口之一。本文先简要说明SPI接口,然后介绍ADI公司支持SPI的模拟开关与多路转换器,以及它们如何帮助减少系统电路板设计中的数字GPIO数量。SPI是一种同步、全双工、主从式接口。来自主机或从机的数据在时钟上升沿或下降沿同步。主机和从机可以同时传输数据。SPI接口可以是3线式或4线式。本文重点介绍常用的4线SPI接口。接口图1. 含主机和从原创 2021-12-19 20:07:31 · 6438 阅读 · 0 评论 -
QSPI协议详解(二)
1.QSPI协议简介QSPI是Queued SPI的简写,是Motorola公司推出的SPI接口的扩展,比SPI应用更加广泛。在SPI协议的基础上,Motorola公司对其功能进行了增强,增加了队列传输机制,推出了队列串行外围接口协议(即QSPI协议)。QSPI 是一种专用的通信接口,连接单、双或四(条数据线) SPI Flash 存储介质。该接口可以在以下三种模式下工作:① 间接模式:使用 QSPI 寄存器执行全部操作② 状态轮询模式:周期性读取外部 Flash 状态寄存器,而且标志位置 1 时会原创 2021-12-07 21:35:09 · 38276 阅读 · 2 评论 -
SPI通信协议详解(五)
串行外设接口(SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用较广泛的接口之一。本文先简要说明SPI接口,然后介绍ADI公司支持SPI的模拟开关与多路转换器,以及它们如何帮助减少系统电路板设计中的数字GPIO数量。SPI是一种同步、全双工、主从式接口。来自主机或从机的数据在时钟上升沿或下降沿同步。主机和从机可以同时传输数据。SPI接口可以是3线式或4线式。本文重点介绍常用的4线SPI接口。接口4线SPI器件有四个信号:1.时钟(SPI CLK, SCLK)原创 2021-12-07 21:33:08 · 3940 阅读 · 1 评论 -
USART协议详解
1.串行通讯与并行通讯按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是 8 根以下),地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式。而并行通讯一般是指使用 8、16、32 及 64 根或更多的数据线进行传输的通讯方式,它们的通讯传输对比说明见下图:很明显,因为一次可传输多个数据位的数据,在数据传输速率相同的情况下,并行通讯传输的数据量要大得多,而串行通讯则可以节省数据线的硬件成本(特别是远距离时)以及 PCB 的布线面积,串行通讯与并行通讯原创 2021-11-30 22:39:57 · 9105 阅读 · 0 评论 -
SPI通信协议详解(四)
1.SPI协议简介板卡内不同芯片间通讯最常用的三种串行协议:UART、I2C、SPI,之前写过串口协议及其FPGA实现,今天我们来介绍SPI协议,SPI是Serial Perripheral Interface的简称,是由Motorola公司推出的一种高速、全双工的总线协议。与IIC类似,SPI也是采用主从方式工作,主机通常为FPGA、MCU或DSP等可编程控制器,从机通常为EPROM、Flash,AD/DA,音视频处理芯片等设备。一般由SCLK、CS、MOSI,MISO四根线组成,有的地方可能是:SC原创 2021-11-22 23:08:33 · 3179 阅读 · 0 评论 -
I2C通信协议详解
据非官方统计,90%电子行业的公众号都介绍过3种串行通讯协议:UART、SPI和I2C。这3种串行协议也是电子开发行业最常用的协议。前面介绍了串口通讯协议及其FPGA实现,SPI协议。本篇文章介绍I2C通讯协议及其FPGA实测波形。1.I2C是什么在消费电子,工业电子等领域,会使用各种类型的芯片,如微控制器,电源管理,显示驱动,传感器,存储器,转换器等,他们有着不同的功能,有时需要快速的进行数据的交互,为了使用最简单的方式使这些芯片互联互通,于是I2C诞生了,I2C(Inter-Integrated C原创 2021-11-22 23:07:05 · 13757 阅读 · 0 评论 -
SPI通信协议详解(二)
1、SPI简介SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。2、SPI特点原创 2021-11-16 22:28:52 · 1729 阅读 · 0 评论 -
SPI通信协议详解(一)
SPI是一个同步的数据总线,也就是说它是用单独的数据线和一个单独的时钟信号来保证发送端和接收端的完美同步。时钟是一个振荡信号,它告诉接收端在确切的时机对数据线上的信号进行采样。产生时钟的一侧称为主机,另一侧称为从机。总是只有一个主机(一般来说可以是微控制器/MCU),但是可以有多个从机(后面详细介绍);数据的采集时机可能是时钟信号的上升沿(从低到高)或下降沿(从高到低)。整体的传输大概可以分为以下几个过程:1.主机先将NSS信号拉低,这样保证开始接收数据;2.当接收端检测到时钟的边沿信号时,它将原创 2021-11-15 22:47:53 · 6226 阅读 · 0 评论 -
uart通信协议详解
通用异步收发器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种串行、异步、全双工的通信协议,在嵌入式领域应用的非常广泛。UART作为异步串行通信协议的一种,工作原理是将传输数据的每个二进制位一位接一位地传输。在UART通信协议中信号线上的状态为高电平时代表‘1’,信号线上的状态为低电平时代表‘0’。比如使用UART通信协议进行一个字节数据的传输时就是在信号线上产生八个高低电平的组合。串行通信是指利用一条传输线将数据一位位地顺序传送,也可原创 2021-11-11 23:08:36 · 3607 阅读 · 0 评论 -
SPI通信协议简介
当你将微控制器连接到传感器,显示器或其他模块时,你是否考虑过这两种设备如何相互通信?他们到底在说什么?他们如何理解对方?电子设备之间的通信就像人类之间的通信。双方都需要说同样的语言。在电子产品中,这些语言称为通信协议。对我们来说幸运的是,在构建大多数DIY电子产品项目时,我们只需要知道几个通信协议即可。在本系列文章中,我们将讨论三种最常见协议的基础:串行外设接口(Serial Peripheral Interface, SPI),集成电路总线(Inter-Integrated Circuit, I2C)原创 2021-11-11 23:06:28 · 1816 阅读 · 0 评论 -
uart通信协议简介
还记得以前打印机、鼠标和调制解调器都会带有那些笨拙的连接器的粗电缆的时代吗?从字面上来解读,就是必须拧入您的计算机的那些?这些设备可能正在使用UART协议与您的计算机进行通信。尽管USB几乎完全取代了那些旧的电缆和连接器,但是UART绝不会是一个过时的东西。您会发现许多DIY电子项目中仍然使用UART将GPS模块、蓝牙模块和RFID读卡器模块连接到Raspberry Pi、Arduino或者其他微控制器。UART代表通用异步接收器/发送器。它不是像SPI和I2C这样的通信协议,而是微控制器中的物理电路或独原创 2021-11-11 22:18:33 · 1660 阅读 · 0 评论