首页 > 其他分享 >uart, spi, i2c波形分析

uart, spi, i2c波形分析

时间:2024-08-14 18:16:13浏览次数:4  
标签:采样 uart sclk RX spi i2c 片选

1.uart

发送三个字母“C” “U” “S”,格式是 1个起始位+8个数据位+1个停止位

常用的是三根线,GND, TX, RX,

只需要一根线就可以完成uart协议分析,如下是RX的信号采样。

 

2.spi

常用的是四根线,cs(片选) + sclk(时钟) + mosi + miso

需要采样三根线完成spi协议分析。

2.1首先片选信号拉低,表示开始一次通信。

2.2 根据CPOL和CPHA的值,在sclk的不同边沿进行采样

2.3 期间sclk可以停掉,等数据准备好,再重新开始传输。

 

标签:采样,uart,sclk,RX,spi,i2c,片选
From: https://www.cnblogs.com/midhillzhou/p/18359518

相关文章

  • STM32&IIC与SPI详解
    单片机里的通信协议其实蛮多的,IIC;SPI;MQTT;CAN;包括串口也是一种通信协议。而串口通信虽然实现了全双工,但需要至少三根线,为了节省这一根线的成本,于是IIC诞生了。目录一.IIC协议1.IIC的结构2.IIC的特点3.IIC的通信时序4.具体配置(32HAL库版)二.SPI协议1.SPI的结构2.SPI的特......
  • 【实践问题】UART通信问题解决过程
    近期开发了一项通过UART进行读写操作的功能。说起来并不难,但是实际操作起来还是遇到了不少问题,解决问题也费了一番周折。因此记录下来作为积累,也供遇到类似问题的同学参考。问题背景当前的项目需要开发一项功能:BMC通过UART串口与另一设备通信,进行读写操作。听起来并不难,......
  • 我在高职教STM32——I2C通信之读写EEPROM(3)
            大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正是如此,才有了借助CSDN平台寻求认同感和成就感的想法。在这里,我准备陆续把自己花了很多心思设计的教学课件......
  • 问题 IDEA创建Sping项目只能勾选17和21,却无法使用Java8
    想创建一个springboot项目,本地安装jdk版本为1.8,但是在使用SpringInitializr创建项目时,版本只能选择21或17在JDK为1.8的情况下,无论选择Java17版本或者21版本时,都会报错。Java17和Java8(JDK1.8)的区别版本号:Java17是JavaSE17的版本,而JDK1.8是JavaSE8的版本。发......
  • Quartz 更新调度不生效
    前提调度表中已有一个日历调度计划jobkey为triggerKey,因为系统时间出错导致NEXT_FIRE_TIME不对想通过更新调度来修正NEXT_FIRE_TIME更新不生效踩坑(一)使用StartNow而不是StartAtITriggertrigger=TriggerBuilder.Create().WithIdentity(jobName,groupName)......
  • SPI通信协议
    目录一、SPI简介二、寻址方式三、通信过程四、SPI设备时钟五、极性和相位5.1CPOL=0,CPHA=05.2 CPOL=0,CPHA=15.3 CPOL=1,CPHA=0 5.4 CPOL=1,CPHA=1                                               ......
  • 【STM32】SPI通信和RTC实时时钟
    个人主页~SPI通信和RTC实时时钟SPI通信一、简介二、硬件电路三、基本原理四、SPI时序1、时序基本单元2、时序五、FLASH操作注意事项1、写入操作2、读取操作六、SPI外设1、简介2、结构七、传输方式1、主模式全双工连续传输2、非连续传输RTC实时时钟一、Unix时间戳......
  • 中移ML307A(4G Cat1,C-SDK,OpenCPU)模组学习开发-UART串口
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307A_OPEN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 测试1,配置串口0为115200波......
  • Aspire8一文通
    Aspire8一文通0、简介微软Aspire是微软今年推出的一个全新的平台无关、语言无关的新框架,它的设计目的是简化云原生应用的开发、部署和管理过程。Aspire的读音是[əˈspaɪər],它的意思是渴望(成就);有志(成为),利用它你可以构建新应用程序或将云原生功能添加到现有的应用程序,或......
  • 【SPIE出版】第四届计算机视觉、应用与算法国际学术会议(CVAA 2024)
    计算机视觉、应用与算法的领域,一直在飞速发展,第四届计算机视觉、应用与算法国际学术会议(CVAA2024) 将汇聚世界各地的顶尖学者、研究人员和企业代表,共同分享和交流计算机视觉在各个领域的最新研究成果、技术突破和产业应用。我们希望本次会议的成果能对计算机科学领域的知识做......