简 介: 通过ESP32 对于KYTB角度编码器进行测试,初步验证了KYTB的基本功能。由于ESP32的端口中断具有最大上限频率,通过实验测量到这个频率大约为26kHz。关键词: 角度编码器,KYTB,ESP32   §01 角度编码器这款角度编码器来自于北京科宇提供的车模上配套的微型编码器。型号:KYTB-1503-1024。一、基本信息1、外部接口  根据传感器铭牌标示,其外部
前一段时间,有人问我怎么用单片机的io口加上一些简单的外部电路测量外部温度。我当时是莫名其妙,我承认我从来没有想过这个问题。所以当时我很肯定的回答不可能。(在我的印象中,测温一般用温度传感器,或者热敏电阻之类的。怎么也要用个ad转换器吧。)       在坐公交车回去的路上,我仔细想了这个问题。单片机的io口能直接测到的只有电压,只能分辨
§01 智能车竞赛比赛系统  下面是LQ公司提供的修改后的主板以及目标板。本文后面对该硬件进行确认,并给出制作过程的流程。 ▲ 图1.1 修改后的主板 ▲ 图1.2 修改后的目标主板 1、主板硬件初步调试1(1)焊接确认  下面是有LQ焊接后的主板,看到主板,确认将来由于ESP32 的天线在电路板的背面,它的证明敷铜,猜测可能会对WiFi信号的强度产生影响。因此建议能够将ESP3
物理接口与电信号常见的串口有UART口和COM,嵌入式里面说的串口,一般是指UART口。计算机上的串口常指RS232电平标准的COM口,UART口和COM口是指的物理接口形式(硬件),而TTL、RS-232、RS-485是指的电平标准(电信号)。 下面介绍一下这些电平标准: • TTL电平:输出低电平要小于0.8V,高电平要大于2.4V;输入低于1.2V就认为是0,高于2.0就认为是1; • RS
转载 2024-04-01 13:55:04
1442阅读
电平转换实现简述1.前言2. BJT和mos实现3. 二极管实现4. 电阻实现1.前言在设计电路时,很多情况下会出现电平不匹配的情况,最常用的方式就是增加电平转换芯片。那自然就会想到其实现思想源自于哪?如果用分离器件搭,如何能实现? 下图是SN74ALVC164245的逻辑框图,包含与门和反相器,与门主要实现使能和方向控制,反向器用来实现信号传输。2. BJT和mos实现以NPN的BJT和NMOS
1、模拟信号和数字信号:   电子技术所处理的对象是载有信息的电信号,按信号的特点不 同分为两大类,即模拟信号和数字信号。模拟信号指在数值上连续变化的信号。数字信号指在数值上离散而不连续的信号。2、模拟电路和数字电路:   处理模拟信号的电路称为模拟电路,处理数字信号的电路称为数字电 路。3、高电平低电平:   数字信号常用随时间变化的电压或电流来表示,对 矩形波电压表示的数字信号用电位的
在与硬件的互动中,使用 Python 检测引脚高低电平变化是一个常见的需求。通过这种方法,可以监测传感器状态、输入按键信号等。本文将详细介绍如何在不同环境中实现这一需求,并提供完整的解决方案和调试方法。 ## 环境准备 在开始之前,需要确保所使用的技术栈能够支持 Python 与硬件的交互。以下是必要的组件和软件环境。 | 组件 | 版本 | 说明
原创 5月前
43阅读
一、电源管理STM32 默认VDD供电引脚高于1.72V上电复位,低于1.68V掉电复位。上电电压和掉电电压值是可以配置的,通过修改选项字节,在程序运行前对flash的某些地址做了修改。可编程电压检测器 PVD,会向内核产生一个 PVD 中断(EXTI16 线中断)以使内核在复位前进行紧急处理,使在掉电前在中断中做一些紧急的数据处理。STM32 的电源系统:二、低功耗STM32 具有运行、睡眠、停
# 树莓派GPIO高低电平检测的基础知识 树莓派是一种非常受欢迎的单板计算机,它的普及使得越来越多的人接触到了电子制作和编程。GPIO(通用输入输出)管脚是树莓派的一项重要功能,允许用户与外部设备进行交互。在这篇文章中,我们将介绍如何使用Python语言实现GPIO的高低电平检测,并提供一些代码示例帮助你更好地理解。 ## 什么是GPIO? GPIO是通用输入输出的缩写,它是树莓派上的一组物
原创 2024-09-03 05:39:48
479阅读
在现代电子设计与嵌入式系统中,使用 Python 控制 GPIO 引脚以设置高低电平是一个常见的需求。无论是进行简单的 LED 控制,还是进行更复杂的硬件控制,掌握这一技术都是不可或缺的。本文将详细讲解如何在 Python 中设置高低电平问题的解决过程。 ## 背景定位 在日常的电子工程中,控制 GPIO 引脚的高低电平是实现功能的关键步骤。然而,在实际中,我们可能会面临诸如引脚未响应、反应不
原创 6月前
136阅读
1. RS232通讯数据线是2线(RX,TX),支持全双工通讯电平值,高电平:-3v ~ -15v;低电平:+3v ~ +15v。所以和单片机的通信通常需要用232转ttl电平的芯片。接收,发送,地;三线形成工地的传输模式,容易产生共模干扰;最大传输距离50英尺,实际上50米左右;由于电气特性限制,只能是两个设备之间相连,所以只能是点对点双向通信;RS232基础电路: 2. RS422通
  在Proteus中模拟了89C52操作HDG12864F-1液晶屏,原理图如下: 一、HDG12864F-1官网信息  该液晶屏是Hantronix的产品,官网上搜索出这个型号是系列型号中的一种,各种型号间的区别主要是尺寸不同、有无背光、背光颜色等等。    下面是官网中几个手册的链接:DataSheet完整版说明书 控制器说明书,该液晶屏的控制器使用的是爱普生SED156
STM32芯片IO口工作模式介绍(二)上拉输入、下拉输入、浮空输入二、上拉电阻、下拉电阻的作用三、拉电流和灌电流 上一篇文章介绍了推挽输出和开漏模式,本篇继续介绍其他模式 上拉输入、下拉输入、浮空输入意思相对简单不做详细介绍。 上拉输入时IO口在悬空状态下为高电平。 下拉输入时IO口在悬空状态下为低电平。 浮空输入时IO在悬空状态时相当于高阻状态。 IO口输入模式内部结构如下图所示(参考):二
转载 2024-09-18 18:26:32
908阅读
## 树莓派GPIO输入高低电平检测 树莓派是一款流行的单板计算机,为爱好者和开发者提供了丰富的功能,尤其在物联网(IoT)、电子制作等领域中得到了广泛应用。其中,GPIO(通用输入输出)是树莓派的一项核心功能,它允许我们与外部硬件进行互动。本文将介绍如何使用 Python 来实现 GPIO 输入高低电平检测,并提供具体的代码示例。 ### 什么是GPIO? GPIO是一种引脚接口,可以配置
原创 2024-09-02 05:15:15
497阅读
RS323是一种通讯标准,因为高电平+15V低电平--15V电位差30V容错空间大,抗干扰能力强,一般用于工业设备直接通信电平转换芯片一般有MAX3232,SP3232; 最简单的RS232通信由三条数据线组成,即TxD、RxD和GND。RS232采用负逻辑电平,即-15V~-3V代表逻辑"1",+3V~+15V代表逻辑"0"。这里的电平,是TxD线(或者RxD线)相对于GND的电压。(
ST7735-TFT屏幕驱动 & 整理有stm32/51单片机/arduino等驱动代码前言关于ST7735stm32驱动引脚接线代码移植       文件复制       端口修改     &nbs
下降沿触发与低电平触发有什么区别,乍看,它们似乎是一样的,比如键盘扫描程序扫描键盘是否按下:某事件设为低电平触发【采用周期时间扫描方式查询触发条件是否成立】,初始化时为高电平即事件未触发,当电平突然改变为低电平,之后扫描程序执行到了这里扫描,则发现变为低电平故执行触发;某事件设为下降沿触发【采用周期时间扫描方式查询触发条件是否成立】,初始化时为高电平即事件未触发,当电平突然改变为低电平,之后扫描程
ESP8266-NodeMCUESP8266-NodeMCU引脚功能1.1 可用引脚1.2 电压电流限制1.3 特殊引脚情况说明1.4 上拉电阻/下拉电阻1.5 模拟输入1.6 串行端口1.7 I²C1.8 SPI1.9 ESP8266引脚功能一览 ESP8266-NodeMCU引脚功能1.1 可用引脚  ESP8266芯片有17个GPIO引脚(GPIO0~GPIO16)。这些引脚中的GPIO6
目录1.有哪些启动方式?怎么选择启动方式?2. STM32 地址映射表3.最常使用的场景:从主闪存启动4.怎么将程序烧录至主闪存?什么时候需要从系统存储器启动?        4.1 ICP烧录方式        4.2 ISP烧录方式附录
转载 2024-06-24 16:41:49
273阅读
使用的是Arduino IDE , 函数非常简单,但有一些需要注意的地方,我第一篇文章是给IDE换主题,大家有不喜欢目前IDE配色主题的可以去看看先给大家看看ESP32的外设图开启输出模式的关键字pinMode(32, OUTPUT ); // 开启引脚输出模式(有个别引脚不可以设置输出模式,在文章后面会提到) digitalWrite(32,HIGH); //输出高电平,LOW就是低电平
  • 1
  • 2
  • 3
  • 4
  • 5