【Other】逻辑分析仪的使用(UART、SPI)
2024-09-07 07:26:34
首先上一张接线示意图
上方是UART的接线方式,下方则是SPI的
事实上,这样接就能收到信号了
如果是SPI,要设定自己为主机,UART则没有这个问题
下面来说明逻辑分析仪的界面设定
设定介绍完了
下面首先是UART的界面
如果曾经写过UART传输,应该对这些设定不陌生吧?
波特率、几位数据传输、停止位、奇偶校验。。。
最后的三个选项,应该选Standart(标准)、None就可以了吧
不太清楚是指哪部分,不过,我实测是有波形出来的
UART的部分就结束了,下面是SPI的
上方的4个通道,应该不陌生,就是SPI的通讯方式
接下来的4个,设定高位在前,或是低位在前,然后是几位数据
CPOL和CPHA,如果不了解,我这边简单解释一下
CPOL:时钟极性,通讯过程中,一定有空闲时间,那么这个空闲的当下,是高电平呢,还是低电平?(看你程序的设定)
CPHA:时钟相位,数据的采集,是在上升沿,还是下降沿?
设定好后就可以采集数据了,以下3张图,都是同一个信号,只是时间显示更细(波形被放大),另外,图片左上有个1MHz,要和你的主机端口的频率相同
最后,我有个疑问,我SPI只要MOSI就可以通讯了
那么剩下的MISO、CLOCK、ENABLE,又是用在哪里呢?
只有主机在接收来自从机的数据,才需要这些吧?但是逻辑分析仪,能传给我什么数据?
最新文章
- ASP.NET Core 中文文档 第二章 指南(5) 在 Nano Server 上运行ASP.NET Core
- 修改AssemblyInfo.cs自动生成版本号
- make命令以及makefile
- C#数组全解
- Java基础之写文件——将素数写入文件中(PrimesToFile)
- javascript --- jQuery --- Deferred对象
- spring data jpa入门学习
- c#.net与vb.net中读写Cookie的方法!
- MySQL数据库事务隔离级别(Transaction Isolation Level)
- linux 发布 qt(更新ld命令的路径依赖)
- jquery easy ui 学习 (8)basic treegrid
- 前端bug记录---不定时更新
- angularjs某些指令在外部作用域继承并创建新的子作用域引申出的“值复制”与“引用复制”的问题
- 0-1背包的动态规划算法,部分背包的贪心算法和DP算法------算法导论
- POI处理Excel中的日期数据类型
- c#扩展方法的使用,实现的几个功能
- 单用户模式与救援模式:linux学习第三篇
- Android App渗透测试工具drozer,Qark,Androguard
- 关于微信企业付款到零钱X509Certificate2读取证书信息,发布到服务器访问不到的解决方案
- 洛谷P1395 会议(CODEVS.3029.设置位置)(求树的重心)
热门文章
- hdu 5057 Argestes and Sequence (数状数组+离线处理)
- 『学了就忘』Linux基础命令 — 19、目录操作的相关命令
- k8s入坑之路(11)kubernetes服务发现
- C++ Qt 项目实战(一)之文本编辑器
- oracle 使用union提示ORA-00907:缺少右括号
- selenium的 元素定位、元素信息、交互
- 【Microsoft Azure 的1024种玩法】五、基于Azure Cloud Shell 一站式创建Linux VM
- javascript-初级-day07
- 关于uni-app导航栏中 中间大图标的设置
- Linux终端使用aplay播放wav