1. 电路图概念与嵌入式名词理解
将缓慢变化的模拟信号转换为数字信号,并存入存储器,便于后面读取TTL 肖特基触发器通常是一种,它能存储二进制状态(1 或 0)。触发器有两个稳定的输出状态。当外部输入信号触发时,触发器会在这两个状态之间切换,并保持当前状态直到收到下一个触发信号。:肖特基二极管用于提高电路的开关速度。由于肖特基二极管的反向恢复时间非常短,因此它们能够更快速地响应输入信号,从而提高了整个电路的工作频率和性能。:肖特基
关联:TTL、安全二极管、GPIO、上拉电阻、adc、sck、scl、I2C
1.TTL肖特基触发器
将缓慢变化的模拟信号转换为数字信号,并存入存储器,便于后面读取
TTL 肖特基触发器通常是一种 双稳态电路,它能存储二进制状态(1 或 0)。它的工作原理是:
-
状态存储:触发器有两个稳定的输出状态。当外部输入信号触发时,触发器会在这两个状态之间切换,并保持当前状态直到收到下一个触发信号。
-
肖特基二极管的作用:肖特基二极管用于提高电路的开关速度。由于肖特基二极管的反向恢复时间非常短,因此它们能够更快速地响应输入信号,从而提高了整个电路的工作频率和性能。
-
速度提升:肖特基技术通过减少晶体管基极的存储电荷,减少了电路的延迟,从而使触发器能够更快地响应输入信号。它们通常比标准 TTL 电路具有更快的响应时间和更高的频率。
2.保护二极管(安全二极管)

3.GPIO引脚
作用:用于芯片和外部硬件进行数据交互,能够输入输出或高低电平
4.上拉电阻
上拉电阻的工作原理:
基本概念:
- 上拉电阻是一个连接在信号线和电源(Vcc)之间的电阻。
- 它的作用是确保信号线在没有主动驱动时,能通过电阻将信号拉到高电平(通常是 Vcc)
- 在 开漏引脚 或 开集电极引脚 工作时,这种引脚通常在低电平时会驱动信号线,而在高电平时会进入高阻态(没有输出)。如果没有上拉电阻,信号线就会处于不确定的状态,容易受到噪声干扰。
- 上拉电阻提供了一个电流路径,使得信号线能被拉到高电平。
-
上拉电阻工作时:
- 当引脚处于 高阻态(High-Z) 时,信号线通过上拉电阻连接到 Vcc,确保信号线始终保持 高电平。
- 当引脚输出 低电平 时,信号线被拉低至 GND,并且上拉电阻不起作用。
- 当引脚输出 高电平 时,它会处于高阻态,信号线通过上拉电阻连接到 Vcc。
5.ADC(模数转换器,Analog-to-Digital Converter)
是一种将模拟信号转换为数字信号的电子设备,广泛应用于微控制器、传感器接口、音频处理、图像处理等领域。
ADC 的核心作用是将模拟电压(连续变化)转换为离散的数字值(通常为二进制数),以便数字电路进行处理。
6.SCK(Serial Clock,串行时钟)
是用于同步串行通信协议中的时钟信号
SCK 信号用于控制数据传输的时序
它通常与 SPI(Serial Peripheral Interface)或 I2S(Inter-IC Sound)等协议中的数据传输一起使用
SCK 在不同协议中的作用:

7. I2C延迟
基于 I2C(Inter-Integrated Circuit)通信协议的设备中,设置 I2C 延迟 主要是为了保证数据传输的 稳定性、可靠性 和 兼容性,特别是在复杂的系统或长距离传输中。
①. 解决通信速度不匹配
不同的 I2C 设备可能支持不同的通信速率(时钟频率(SCL))。如果两个设备之间的时钟频率不匹配,或者其中一个设备无法按照高速度响应,可能会导致数据传输出错,甚至通信失败。
- 延迟设置的目的:通过在通信中加入适当的延迟,可以确保各设备按预期的速度响应,避免设备因过快的数据传输而丢失或错误地接收数据。
- 例如,某些从设备可能只能在较低的时钟频率下正常工作,如果主设备设置的时钟频率过高,可能会导致从设备无法及时处理接收到的数据。
②. 防止总线拥堵(Bus Contention)
I2C 总线是一个共享总线,多个设备通过 SDA(数据线) 和 SCL(时钟线) 进行通信。在数据传输时,如果多个设备同时试图占用总线,可能会发生冲突,导致数据传输失败或总线锁死。
- 延迟的作用:设置 I2C 延迟可以减少这种冲突的概率,尤其是在多个设备同时准备发送数据时。通过适当的延迟管理设备的响应时间,可以有效地避免总线的拥堵。
- 通过增加延迟,主设备和从设备之间的通信速度不会过于激烈,减轻了总线上的负担。
8. I2C 启动信号
在 I2C 总线中,启动信号(Start Condition) 是通过在 SCL 为高电平时,SDA 线由高电平跳到低电平 来表示的。这个信号告诉所有从设备,接下来将开始进行通信。
具体来说,启动条件 是通过以下操作实现的:
- SCL 线保持在高电平。
- SDA 线由高电平跳变到低电平(即,产生一个下跳沿)
启动信号的作用:
- 告诉总线上所有设备准备开始通信:当主设备希望与某个从设备通信时,它会发送启动信号。此时,所有的从设备都知道有新的数据传输即将开始。
- 避免误识别为数据:启动信号具有特别的时序,确保它不会被误认为是普通的数据传输。
停止条件(Stop Condition):在 SCL 为高电平 时,SDA 从低电平跳到高电平。这告诉所有从设备通信已经结束。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)