- 博客(6)
- 收藏
- 关注
原创 ESP32S3串口自动下载电路解析,以及串口调试中无法复位问题
在ESP32系列或其他开发板中我们时常能看到如下电路也就是所谓的其中EN为ESP32S3的,高电平时芯片使能,低电平时芯片关闭IO0则属于(其余为IO3,IO45,IO46),模组每次上电或复位时,都需要一些初始配置参数,如加载模组的启动模式、flash存储器的电压等。这些参数 通过strapping 管脚控制。如下图当芯片,GPIO0和GPIO46共同决定了芯片的启动模式。
2024-05-02 19:27:43 1733 1
原创 DS1302驱动补充——突发模式
几个月前我发布了一篇关于讲解的文章,其中无论是写数据还是读取数据都采用的是单字节传输方式。然而在项目中实际使用时却遇到了一个问题——,分析这个bug出现的原因如下。在实际项目中,会每隔30秒从DS1302获取一下时间,这个获取时间的函数内容为即依次读取DS1302各个寄存器的值,并将读到的值赋值给结构体。这看起来没有什么问题,只要时序不出差错总能读到正确的时间,然而实际上由于主芯片和DS1302并非一个串行系统,即主芯片在读取数据时,DS1302也是在工作的。这将导致一个问题,假设主芯片先读取到。
2023-05-30 10:31:24 425 1
原创 ESP32S3 ——点亮一个LED
ESP32-S3 芯片具有 45 个物理 GPIO 管脚(GPIO0 ~ GPIO21 和 GPIO26 ~ GPIO48)。每个管脚都可用作一个通用 IO更位厉害的是,通过 IO MUX、RTC IO MUX 和 GPIO 交换矩阵,可配置外设模块的输入信号来源于任何的 IO 管脚,并且外设模块的输出信号也可连接到任意 IO 管脚。不过,关于这项技术,将在其他篇章再做了解,不在本篇深入。
2023-05-29 20:48:32 2512 1
原创 RTC芯片——DS1302驱动方式讲解(附代码)
最近的一个项目中用到了DS1302rtc芯片,中间弯弯绕绕也费了点时间,好在最后还是成功搞定,现做一下总结,希望能让各位少走些弯路。既然各位能搜索到这篇文章,那么关于DS1302是什么,可以用来干什么这里就不做过多描述了。我们直接奔着让DS1302跑起来的目标而去。首先我们需要找到它的数据手册如下图所示为DS1302的寄存器列表所谓的驱动DS1302无非就是往对应的寄存器中读写数值。其中第一列为读取DS1302内部数据时需要访问的寄存器,例如我想读取其中的秒数,那么我就应该访问0x81,而第二列为写寄存器,
2022-06-27 09:06:20 7189 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人