-
我这边的ESP32平台软件,实现了命令行(CLI)、telnet、httpserver。平时开发IoT软件的时候,可以通过telnet到设备,进行命令行的操作,定位问题,维护和调试设备。IoT设备给到用户后,设备通过4G上网,并通过MQTT与云平台连接。如果能够通过MQTT通道,实现远程的telnet/web访问,对设备的维护和故障定位非常有帮助。我移...[详细]
-
通用定时器(以下以通用定时器3,通道3为例):第一步:开启时钟使能RCC-》APB1ENR:1位//开启定时器3时钟使能第二步:设置定时器分频与装载计数值(以一周期1ms)TIM3-》PSC=7199;//系统时钟为72M经(7199+1)分频后,定时器时钟为10k(一周期为0.1ms)TIM3-》ARR=9;//计数周期为0.1ms*(9+1)...[详细]
-
1.什么是波特率不管是什么单片机,在使用串口通信的时候,有一个非常重要的参数:波特率。什么是波特率:波特率就是每秒传送的字节数。双方在传输数据的过程中,波特率一致,这是通讯成功的基本保障。2.STM32波特率相关的寄存器STM32单片机设置波特率的寄存器只有一个:USART_BRR寄存器,如下图所示。该寄存器的有效位数为16位,前4位用于存放小数部分,后12位用于存放整数部分...[详细]
-
1.首先注意的的是图中画绿色圈圈的两个,HSE和HSI分别表示外部时钟和内部时钟,其中HSE是是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,HSE也可以直接做为系统时钟或者PLL输入(从红圈4处可以看出),频率范围为4MHz~26MHz。STM32默认为25Mhz,像原子的板子就是8Mhz的,所以移植时一定要格外注意。2.注意红圈2代表的部分,这里是主锁相环倍频输出,用...[详细]
-
DSP是为运算而生的芯片,他最强大的地方就在与它的数**算性能,那是由它的指令集支持的。那些拿DSP和STM32比较的,省省吧,如果你两者都熟悉你就知道根本没啥好比的,如果我需要很多高级的接口,比如以太网和USB,那么我自然选STM32,如果我需要实现一些算法,那肯定会选DSP。如果你对运算速度不敏感,反正72M的速度已经比原先单片机快很多了,那当然是看你熟悉哪个,哪个价格比较好,支持比较...[详细]
-
概述可能有很多读者都还不知道TTL、RS232、485到底是什么,本节简单概述一下它们是什么。1.TTL电平TTL:TransistorTransistorLogic,晶体管-晶体管逻辑电平。比如:0V代表逻辑低电平,5V代表逻辑高电平。像STM32单片机串口引脚输出的逻辑高电平就是3.3V。你可能会问:什么是逻辑电平?逻辑电平是特定电压或可以存在信号的状态,通常为“0/...[详细]
-
2025年8月5日–专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子(MouserElectronics)即日起开售MicrochipTechnology的新款AVR®SD8位MCU。AVRSDMCU集成了AVRCPU与硬件乘法器,运行时钟频率最高可达20MHz,适用于汽车安全系统、工业自动化、消费类电子产品、安全系统及医疗设备应用。Microchi...[详细]
-
具体实现功能(1)使用2个LED灯模拟路灯,设定节能时间段为晚上00:00到早上6:00,路灯只亮一个。若声音传感器检测到有声响或人体红外感应传感器检测到外界有行人或汽车经过,则另一个灯也开启,延迟10s后重新变为一亮一灭的状态;(2)可以设置路灯开启时间段。如设置19:00-20:00,在此时段中,2个LED灯一直亮。其他除节能模式之外的时间段,则需根据光强和声响或人体红外感应来打开路灯...[详细]
-
源代码:ORG0000HSLEQU30HSHEQU31HMLEQU32HMHEQU33HHLEQU34HHHEQU35HL0EQU36HL1EQU37HL2EQU38HL3EQU39HDSPLYPEQ...[详细]
-
如果你只有C语言基础就马上学习STM32,你一定会有这些疑惑:为什么有这么多没见过的API函数?没见过的变量(寄存器)名称?为什么工程除了main.c,还有这么多其它没见过的文件?它们有什么用?什么是Flash?什么是RAM?什么是ROM?什么是寄存器?什么是时钟?什么是中断?什么是定时器?什么是DMA?什么是端口复用与重映射?什么是ADC?什么是PWM?什么是UART?什么是IIC?...[详细]
-
STC单片机IO电流特点:拉电流远小于灌电路选用PNP三极管(未测试,此接法电流流入单片机,应该可行)PS:无源蜂鸣器要加续流二极管,有源的则不要加。2.选用NPN三极管,要想办法加大驱动电流。如下的电路:当IO口为准双向口时,无法驱动;当设置为推挽模式时,正常驱动。查看STC芯片手册。可加一个上接电阻,增加三极管B级电流。同时。为了使IO口确保上电复位为低电平。可加上拉...[详细]
-
具体实现功能(1)投票系统分为发送端和接收端。(2)发送端通过按键发送相应的数值(1-3),不同的数值对应不同的选手号码。(3)接收端接收后通过LCD1602显示选手号码(1-3)。(4)仅有一个按键被按下时,显示“down”,表示投票有效。当多个按键被按下时,显示“pass”,投票无效。仿真演示视频:https://www.bilibili.com/video/BV1H21cY...[详细]
-
蓝牙低功耗(BLE)、Thread®、Matter及专有协议集成于一个安全且功能丰富的平台,可支持不断演进的标准、接口需求及市场需求随着互联标准和市场需求不断演进,可升级性已成为延长器件生命周期、减少重新设计并实现差异化功能的关键要素。为此,MicrochipTechnologyInc.(微芯科技公司)今日发布高度集成的PIC32-BZ6单片机(MCU)。该解决方案作为通用单芯片平...[详细]
-
概述STHS34PF80是一款非冷却、工厂校准的红外运动和存在检测传感器,工作波长在5µm至20µm之间。STHS34PF80传感器设计用于测量视野内物体发出的红外辐射量。该信息由ASIC进行数字处理,可以对其进行编程以监控运动、存在或过热状况。本章主要驱动STHS34PF80,进行人体检测。最近在弄ST和瑞萨RA的课程,需要样片的可以加群申请:6_15061293。...[详细]
-
概述在步进电机控制过程中,为了实现精确的位置和速度控制,经常需要输出指定数量的脉冲。这就需要使用定时器功能来生成PWM脉冲信号。本文将详细介绍如何利用STM32CUBEMX配置定时器以输出指定数量的PWM脉冲。定时器是STM32微控制器的一个重要功能模块,可用于生成各种定时和计数操作。通过合理配置定时器的参数和模式,我们可以实现精确的脉冲输出。样品申请https://www.w...[详细]