那些年帮助我们理解各种姿势、常见协议的大神动图

2024-04-03 03:32

本文主要是介绍那些年帮助我们理解各种姿势、常见协议的大神动图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

微信关注 “DLGG创客DIY”

设为“星标”,重磅干货,第一时间送达。

这些显示电子系统中信号波形的动图,有助于帮助我们理解传输的机理。

1

SPI传输

ef842641be26a89e14daba8439f9e155.gif
▲ 图1  SPI 数据传输
419ec1c553fa4ff811439358da930eab.gif
▲ 图1.2  SPI数据传输(2)
32a61b03d73025b6ec17f6d465bc4e7a.gif
▲ 图1.3  SPI时序信号

2

I²C传输

7b0fe47459ceac340e600cf3af6f76e7.gif
▲ 图1.2.1  I2C总线以及寻址方式

3

UART传输

98ccb030c9ac2015df19a22e96cc2422.gif
▲ 图1.3.1  PC 上通过UART来调试MCU
a529c4646ae98ce94dbe282a00085b03.gif
▲ 图1.3.2  RS-232通过电平转换芯片与MCU通讯

4

红外控制

e9c176a446c1fda2fd6118f061f84da9.gif
▲ 图1.4.1  红外控制信号也是一个串行通讯信号
1384d8c476afbf844d778d3772f56e67.gif
▲ 图1.4.2  红外信号接收与放大整形电路
86a5b213152b3f0cd1121d3a4d402298.gif
▲ 图1.4.3  一个使用红外接收光电管控制继电器进行鱼食投喂电路

5

串并转换电路

d268924d03f386a7457af2369dd93019.gif
▲ 图1.5.1  串入、并出移位寄存器
a9ef278669a542f966cd8fb5eea6ae11.gif
▲ 图1.5.2  由八个D寄存器组成的移位寄存器
dc3fe32afd7e82c9392c50ee579d5bf4.gif
▲ 图1.5.4  串行传输示意图

6

其他波形动画

bfd95a2b1387b7059bb9443cd20d13c8.gif
▲ 图1.6.1  PWM控制LED亮度
454e2f2a252ab776d68536f44ca58c6c.gif
▲ 图1.6.2  PWM控制LED亮度
41fbcbff456a2b35c6c1ab901ae9994d.gif
▲ 图1.6.3  调幅与调频信号
46b1bae0c74842cdd88b16400dfb966a.gif
▲ 图1.6.4  相位调制信号
9e9a2d22ce63a1a2370791562186f714.gif
▲ 图1.6.5  方波边沿抖动波形

【版权说明】

本文来源于面包板社区。转载仅供学习参考,版权归原作者所有,如不慎侵权,请联系立删。

a0d92eaf609d9240a668bbcab84b34a6.gif

转了吗赞了吗在看吗

这篇关于那些年帮助我们理解各种姿势、常见协议的大神动图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/871799

相关文章

嵌入式软件常见的笔试题(c)

找工作的事情告一段落,现在把一些公司常见的笔试题型整理一下,本人主要是找嵌入式软件方面的工作,笔试的也主要是C语言、数据结构,大体上都比较基础,但是得早作准备,才会占得先机。   1:整型数求反 2:字符串求反,字符串加密,越界问题 3:字符串逆序,两端对调;字符串逆序,指针法 4:递归求n! 5:不用库函数,比较两个字符串的大小 6:求0-3000中含有9和2的全部数之和 7

Toolbar+DrawerLayout使用详情结合网络各大神

最近也想搞下toolbar+drawerlayout的使用。结合网络上各大神的杰作,我把大部分的内容效果都完成了遍。现在记录下各个功能效果的实现以及一些细节注意点。 这图弹出两个菜单内容都是仿QQ界面的选项。左边一个是drawerlayout的弹窗。右边是toolbar的popup弹窗。 开始实现步骤详情: 1.创建toolbar布局跟drawerlayout布局 <?xml vers

回调的简单理解

之前一直不太明白回调的用法,现在简单的理解下 就按这张slidingmenu来说,主界面为Activity界面,而旁边的菜单为fragment界面。1.现在通过主界面的slidingmenu按钮来点开旁边的菜单功能并且选中”区县“选项(到这里就可以理解为A类调用B类里面的c方法)。2.通过触发“区县”的选项使得主界面跳转到“区县”相关的新闻列表界面中(到这里就可以理解为B类调用A类中的d方法

探索蓝牙协议的奥秘:用ESP32实现高质量蓝牙音频传输

蓝牙(Bluetooth)是一种短距离无线通信技术,广泛应用于各种电子设备之间的数据传输。自1994年由爱立信公司首次提出以来,蓝牙技术已经经历了多个版本的更新和改进。本文将详细介绍蓝牙协议,并通过一个具体的项目——使用ESP32实现蓝牙音频传输,来展示蓝牙协议的实际应用及其优点。 蓝牙协议概述 蓝牙协议栈 蓝牙协议栈是蓝牙技术的核心,定义了蓝牙设备之间如何进行通信。蓝牙协议

如何理解redis是单线程的

写在文章开头 在面试时我们经常会问到这样一道题 你刚刚说redis是单线程的,那你能不能告诉我它是如何基于单个线程完成指令接收与连接接入的? 这时候我们经常会得到沉默,所以对于这道题,笔者会直接通过3.0.0源码分析的角度来剖析一下redis单线程的设计与实现。 Hi,我是 sharkChili ,是个不断在硬核技术上作死的 java coder ,是 CSDN的博客专家 ,也是开源

【杂记-浅谈DHCP动态主机配置协议】

DHCP动态主机配置协议 一、DHCP概述1、定义2、作用3、报文类型 二、DHCP的工作原理三、DHCP服务器的配置和管理 一、DHCP概述 1、定义 DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,是一种网络协议,主要用于在IP网络中自动分配和管理IP地址以及其他网络配置参数。 2、作用 DHCP允许计算机和其他设备通

MySQL理解-下载-安装

MySQL理解: mysql:是一种关系型数据库管理系统。 下载: 进入官网MySQLhttps://www.mysql.com/  找到download 滑动到最下方:有一个开源社区版的链接地址: 然后就下载完成了 安装: 双击: 一直next 一直next这一步: 一直next到这里: 等待加载完成: 一直下一步到这里

vscode-创建vue3项目-修改暗黑主题-常见错误-element插件标签-用法涉及问题

文章目录 1.vscode创建运行编译vue3项目2.添加项目资源3.添加element-plus元素4.修改为暗黑主题4.1.在main.js主文件中引入暗黑样式4.2.添加自定义样式文件4.3.html页面html标签添加样式 5.常见错误5.1.未使用变量5.2.关闭typescript检查5.3.调试器支持5.4.允许未到达代码和未定义代码 6.element常用标签6.1.下拉列表

PyTorch模型_trace实战:深入理解与应用

pytorch使用trace模型 1、使用trace生成torchscript模型2、使用trace的模型预测 1、使用trace生成torchscript模型 def save_trace(model, input, save_path):traced_script_model = torch.jit.trace(model, input)<

苹果剪切板,涨姿势了UIPasteboard

有时候我们可能需要复制UILabel上的文本,或者UIImageView的图片,而UILabel和UIImageView默认是不响应Touch事件的,也无法复制,那么我们就需要自己实现一个可复制的UILabel。新添加一个类继承自UILabel: [objc]  view plain copy print ? @interface UICopyLabel : UILa