关联:TTL、安全二极管、GPIO、上拉电阻、adc、sck、scl、I2C

1.TTL肖特基触发器 

将缓慢变化的模拟信号转换为数字信号,并存入存储器,便于后面读取

TTL 肖特基触发器通常是一种 双稳态电路,它能存储二进制状态(1 或 0)。它的工作原理是:

  1. 状态存储触发器有两个稳定的输出状态。当外部输入信号触发时,触发器会在这两个状态之间切换,并保持当前状态直到收到下一个触发信号。

  2. 肖特基二极管的作用:肖特基二极管用于提高电路的开关速度。由于肖特基二极管的反向恢复时间非常短,因此它们能够更快速地响应输入信号,从而提高了整个电路的工作频率和性能。

  3. 速度提升:肖特基技术通过减少晶体管基极的存储电荷,减少了电路的延迟,从而使触发器能够更快地响应输入信号。它们通常比标准 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 线由高电平跳变到低电平(即,产生一个下跳沿)

启动信号的作用:

  1. 告诉总线上所有设备准备开始通信:当主设备希望与某个从设备通信时,它会发送启动信号。此时,所有的从设备都知道有新的数据传输即将开始。
  2. 避免误识别为数据:启动信号具有特别的时序,确保它不会被误认为是普通的数据传输。

停止条件(Stop Condition):在 SCL 为高电平 时,SDA 从低电平跳到高电平。这告诉所有从设备通信已经结束。

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐