今天来简单介绍一下STM32的输入捕获功能。输入捕获说的通俗一点就是用计数器(定时器)来记录某一个脉冲高电平的时间,或者我们只捕获脉冲的上升沿或者下降沿,这具体要根据具体事例进行分析。  它的基本工作过程就是先捕捉一次脉冲上升沿,然后计数器开始计时,等待着捕捉到脉冲下降沿,等到捕捉到下降沿的时候,计数器停止计数,计算计数器中的数值,这个数值就是高电平所持续的时间,然后再重现开始下一轮的捕捉。  今            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-19 21:56:31
                            
                                152阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录环境搭建编译例程引脚说明、模组烧录常用操作相关API详解UARTADCWS2812(RMT)RFIDDAC(音频输出)FreeRTOSCJSON完整工程 官方网站:ESPRESSIF 参考教程:史上最全的ESP32教程 官方编程指南:ESP-IDF编程指南环境搭建使用Arduino IDE开发起来会更快,但为了避免以后控制起来出现底层冲突,所以使用VSCODE+ESP-IDF开发环境。具体操            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 21:41:54
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这里写目录标题一、 PWM相关概念PWM控制的基本原理二、用STM32F103输出一路PWM波形三、DAC的介绍1.DAC(数字/模拟转换模块)2.ADC(模拟/数字转换模块)3.DAC的特点4.DAC模块功能框图四、输出周期2khz的正弦波五、将一段数字音频歌曲数据转换为模拟音频波形输出 一、 PWM相关概念占空比:就是输出的PWM中,高电平保持的时间 与 该PWM的时钟周期的时间 之比 如,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-10 07:40:43
                            
                                117阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. PWM概念脉冲宽度调制(英语:Pulse-width modulation,缩写:PWM),简称脉宽调制, 是将模拟信号转换为脉冲的一种技术, 一般转换后脉冲的周期固定,但脉冲的工作周期会依模拟信号的大小而改变。PWM涉及到两个重要的概念频率和占空比频率 Frequency (freq)PWM完成一个周期的速度,如100Hz即是每秒100个周期。理解为PWM在高低态电平之间切换的速度。ESP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-29 07:27:34
                            
                                264阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32产生PWM在笔者的上一个博客《STM32F103C8T6编写简单的程序并烧录到板卡上》中,简单介绍了如何产生一个PWM波,但读者可能对设置PWM过程中修改的参数不是很理解。本篇博客将重点讲述如何设置PWM波的频率和初始占空比,以及如何实现占空比可调的PWM。本文中笔者使用的STM32型号仍然是F103C8T6,如果你的STM32型号与之不同也没关系,具体的操作方法是一样的,只是使用的具体            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 03:33:22
                            
                                723阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            // 读取并返回GPIO2的原始模拟电压
// analogRead(2)
// 在初始化函数内初始化esp32
void setup() {
  // 初始化波特率
  Serial.begin(115200);
}
// 循环体函数
void loop() {
  // 把GPIO2读取的原始模拟电压值存储在变量中  
  int analogValue=analogRead(2);            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 14:50:38
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意:SPI方式驱动88W8801的完整代码已于2019年12月12日发布,支持F1和F4单片机,分为标准库和HAL库两个版本。下载地址为https://pan.baidu.com/s/1myogwFS687nCnsPEzU9ySQ笔者所用的单片机为:STM32F407VE程序中没有用STM32F4的SPI外设,而是直接用GPIO产生SPI时序。 目前程序完成了:88W8801 WiFi模块的初始            
                
         
            
            
            
            CVE-2022-27666:内核攻击-分析翻译 漏洞位于Ubuntu Desktop 21.10 相当的内核大概5.13左右的内核。一、漏洞成因int esp6_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp)
{
        ...
        int tailen = esp-&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-13 13:08:28
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录:老少皆宜、超长干货文警告1、快速入门创建产品 —— 小白,打包带走去吹牛2、代码分析 —— 老炮,快速了解能用上 
   2.1 从start.sh分析开发环境如何自动构建2.2 从sample.c分析程序流程2.3 数据下发流程分析2.4 数据读取与上报流程分析3、移植到ESP32上搞IOT —— 二营长,把老子的意大利炮拿上来 
   3.1 搭建ESP32全自动命令行开发环境3.2 基            
                
         
            
            
            
            Run host on ipad, and draw on itself在ipad上运行上位机并且在它上面画画Draw a cat画猫猫The host is written with vue ( The old version using QT)上位机是用vue写的 (也有旧版本使用的QT+串口协议)?github: ActivePeter/RobotArmHost: Host of my ro            
                
         
            
            
            
             WS2812D-F8是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个F8 LED灯珠相同,每个元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和定电流控制部分,有效保证了像素点光的颜色高度一致。数据协议采用单线归零码的通讯方式,像素点在上电复位以后,DIN端接受从控制器传输过来的数据,首先送过来的24bit数据被            
                
         
            
            
            
             文章目录前言1 eCAP简介2 eCAP模块结构原理图3 ePWM3配置步骤:InitEPwmTimer()4 eCAP1配置步骤:InitECapture()5 ISR:周期及占空比计算6 主函数6 实验分析总结除了强大高效的算力,更特别适合于运动控制 前言随开发板带的教程并没有给出eCAP的解释和例程。 通过TI给出的源码结合调试开发板,正式看懂eCAP。 特此记录,加深印象~本文用eCAP            
                
         
            
            
            
              PWM是pulse width modulation的缩写,即脉冲宽度调制。其通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形;  1、PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制,用来对一个具体模拟信号的电平进行编码。等效的实现是基于采样定理中的一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。冲量即指窄脉冲的            
                
         
            
            
            
            在微机应用系统中,定时控制具有重要的作用。经常会有这样的应用要求:一种是要求有一些外部实时时钟,以实现延时控制或定时;另一种是要求能对外部事件计数的计数器。在微机系统中,常采用以下三种方法实现:软件定时,不可编程硬件定时和可编程硬件定时。可编程定时/计数器的工作原理定时和计数的本质是相同的,它们都是对一个输入脉冲进行计数,如果输入脉冲的频率一定,则记录一定个数的脉冲,其所需的时间是一定的,例如,输            
                
         
            
            
            
            简介HardwareSerial 库是c++编写的,应用于esp32 Arduino应用环境的串口驱动库,我们在安装好ESP32的Arduino开发环境后就已经集成了这个串口操作库,在实际应用时直接引用就可以了。注意:ESP32共有3个UART端口, 其中UART1用于Flash读/写,我们使用串口1时需要注意,需要将串口1映射到其他GPIO上即可,我测试了一下GPIO12、GPIO13,使用串口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 10:33:14
                            
                                696阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32的Ethernet通讯Arduino的Ethernet库Ethernet库库函数介绍总结 Arduino的Ethernet库Arduino很早就支持Ethernet通讯。硬件主要是支持W5100,W5200和W5500以太网通讯模块通过SPI接口与ESP32通讯。在Arduino 1.8.19版本以前,Arduino不支持库的引用位置。比如,在例子中说调用Ethernet.h,但如果想            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 08:14:03
                            
                                335阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            WiFiWi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。WiFi工作模式基站模式(即 STA 模式或 Wi-Fi 客户端模式),此时 ESP32 连接到接入点 (AP)。AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为基站连接到另外一个接入点)。上述模式的各种安全模式(WPA、WPA2 及 W            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-28 14:38:46
                            
                                127阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近在做一个基于ESP32-PICO-D4的墨水瓶小终端/挂件?的小项目,硬件测试部分耗了我一个下午加晚上,随便总结一下。最终点灯成功 电路设计放在立创开源那边了:ESP32_INK 墨水屏终端or挂件 - 嘉立创EDA开源硬件平台 (oshwhub.com)记录一些问题/想法:1.电路设计时因为嫌16p的typec焊接容易出事,就用了一个microusb和一个6p的typec(仅供电)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 16:13:31
                            
                                3856阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言资料参考1 ESP-Moonlight 项目及硬件了解2 ESP-IDF 软件开发基础3 基础组建测试试用4 端云配合 前言小能手在时隔4年后,再次玩起了乐鑫芯片,这次是带语音识别功能的ESP32。目前基于 ESP-Moonlight 开发板记录一系列笔记。月球灯课程将带领爱好者一步步探索利用乐鑫物联⽹开发框架 ESP-IDF 和 ESP32 芯片构建智能终端产品的全过程,最终实现月            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 23:48:25
                            
                                162阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             智慧家居·万物互联:我的智能花盆DIY之旅0 写在前面1 架构怎么搭?1.1 系统层次1.2 MQTT是什么?1.3 项目流程2 云平台怎么用?2.1 创建设备2.2 设备开发2.3 设备管理3 软件怎么设计?3.1 依赖库配置3.2 引脚定义与连接3.3 WIFI配置3.4 MQTT配置3.5 连接云平台3.6 执行设备4 更进一步 0 写在前面?物联网(Internet of things,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 12:33:03
                            
                                222阅读
                            
                                                                             
                 
                
                                
                    