STM32
文章平均质量分 94
LED失控玩家
分享STM32F0、1、4系列和esp32s3、c3各种模块编程、学习笔记以及项目。防止新手绕弯路,相互交流,相互学习。
展开
-
基于STM32的 电源管理—实现低功耗(详细讲解+代码)
电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统能稳定运行后, 又有低功耗的要求。在很多应用场合中都对电子设备的功耗要求非常苛刻,如某些传感器信息采 集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧 穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以也很有必要从控制功耗入 手,提高设备的续行时间。因此,STM32 有专门的电源管理外设监控电源并管理设备的运行模 式,确保系统正常运行,并尽量降低器件的功耗。原创 2023-12-19 13:32:50 · 3157 阅读 · 2 评论 -
基于STM32的TIM—基本定时器(详细讲解+标准库HAL库代码)
********************基本定时器TIM参数定义,只限TIM6、7************/#define BASIC_TIM6 // 如果使用TIM7,注释掉这个宏即可#ifdef BASIC_TIM6 // 使用基本定时器TIM6#else // 使用基本定时器TIM7#endif。原创 2023-12-13 12:39:30 · 2076 阅读 · 0 评论 -
STM32 USART—串口通讯(标准库与HAL库结合代码对比讲解——一看就懂)
上表中的是计算机端的 DB9 公头标准接法,由于两个通讯设备之间的收发信号 (RXD 与 TXD) 应交叉相连,所以调制调解器端的 DB9 母头的收发信号接法一般与公头的相反,两个设备之间连接时,只要使用“直通型”的串口线连接起来即可,见图计算机与调制调解器的信号线连接。要求有效数据和校验位中“1”的个数为奇数,比如一个 8 位长的有效数据为:01101001, 此时总共有 4 个“1”,为达到奇校验效果,校验位为“1”,最后传输的数据将是 8 位的有效数据 加上 1 位的校验位总共 9 位。原创 2023-12-05 15:11:50 · 2117 阅读 · 0 评论 -
新手小白必看——基于STM32+ESP8266模块连接阿里云平台读取传感器数据(从0到1,包教包会)
本次使用的模块是ESP8266(-01,-01s型号都适用),接下来我们来讲解下固件库的刷新,出厂自带MQTT固件库的小伙伴可以跳过去看后面了,出厂没有MQTT库的小伙伴则需要下载自己flash大小的固件库,这样才可以使用MQTT指令去完成后面的操作。在对固件库进行刷新下载的时候,同学们应该去弄清楚自己的模块Flash究竟是多大的,1M还是4M(可以找厂家去询问,个别的模块可以使用AT+RST的指令去查看)至此,我们以及完成了MQTT固件库的更新,下面我们去进行AT指令的测试。原创 2023-10-26 12:57:42 · 16108 阅读 · 103 评论 -
I2C协议—读写EEPROM(详细讲解+代码)
2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的, 由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯 协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通 讯。I2C 总线支持任何 IC 生产过程 (NMOS CMOS 双极性)。两线――串行数据 SDA 和串行时钟 SCL 线在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器、LCD、驱动器、存储器或键盘接原创 2023-05-31 13:43:42 · 6367 阅读 · 3 评论