自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 espefuse.py烧录MAC地址

说明出厂 MAC 地址的 CRC 校验失败,数据损坏。这个值严重异常,正常应为 0 或 1。

2025-05-30 17:08:47 617

原创 大白话讲AI小智固件烧录&BIN怎样合在一起全面解析

链接: https://pan.baidu.com/s/1Ak6kwmHd-M0kBxrfUPSXvg?另一接口就是用USB-TTL芯片焊在板子上的所谓自动下载电路选UART,多此一举用不到,直接用上面的USB接口好省钱;选接口,ESP32S3有两个接口可以下载,一个USB的DP&DN直连IO19,IO20;下载解压就行:通过网盘分享的文件:flash_download_tool_3.9.7.rar。重新选择合成在一起的固件直接烧录,配置地址直接写0就行;app.bin (你的程序主体)

2025-04-09 14:30:00 2105

原创 STM32F103C8T6+2.8寸触摸屏源码电阻屏电容屏通用自由切换

链接:https://pan.baidu.com/s/1WQgtXl0PxaDPxkOMbDhH2w?pwd=0fp2 提取码:0fp2。链接:https://pan.baidu.com/s/1P9WTQD0v3Wo9oqBnmgoiDg?pwd=kawg 提取码:kawg。HAL库版本文件通过百度网盘分享的文件:F103C8T6_TFT_TOUCH_CSDN.rar。标准库文件通过百度网盘分享的文件:CL028CK1001-18A_CTP_2312.rar。

2024-11-15 13:36:58 218

原创 MP9928模块分析

电流模式控制:MP9928 使用电流模式、可编程开关频率控制架构,通过外部 N 沟道 MOSFET 开关来调节输出电压。反馈和误差放大:它检测 FB 引脚的电压,并与内部 0.8V 参考电压进行比较。差值被放大以在 COMP 引脚上生成误差电压,该电压用作带斜坡补偿的电流感应比较器的阈值。PWM 模式:在正常负载条件下,控制器以全 PWM 模式运行,在每个振荡器周期开始时启用上栅极驱动器。

2024-10-23 11:37:41 1437 1

原创 SGM41511电源管理芯片与STM32L496通讯源码虚拟I2C协议实测成功读写cubemx设置裸机和freertos操作系统源码通用

链接: https://pan.baidu.com/s/1M393qc0XidG8LWjDKJmqAQ?pwd=4syw 提取码: 4syw。如果是RTOS的话请打开系统定时器提供参考时间基准,那个定时器都行;不用它的I2C设置,容易出错不通讯,只打开GPIO输出就可以;以下是经过验证的代码,同样适用于SGM同类系列电源管理芯片;SGM41511 寄存器各个的深度含义请在我的发布文章里找;通过网盘分享的文件:charge_iic.rar。移植的话你只需把引脚定义改下即可。freertos任务源码;

2024-09-02 14:27:00 1027 5

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG0B寄存器解释

REG0B 是 SGM41511 的第十二个寄存器 也是最后一个寄存器,地址为 0x0B。这个寄存器包含了只读(R)和可读写(R/W)的位。这个寄存器的信息对于系统集成和软件开发都非常重要,特别是在使用多个版本的芯片或在不同的硬件平台上开发时。REG0B 对于系统管理和芯片识别非常重要。DEV_REV[1:0] (D[1:0]):只读。PN[3:0] (D[6:3]):只读。REG_RST (D[7]):可读写。REG_RST (D[7]):可读写。SGMPART (D[2]):只读。

2024-08-29 16:30:34 649

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG0A寄存器解释

通过正确使用这个寄存器,可以实现更智能、更安全的充电管理系统,提高充电效率和设备安全性。7. VINDPM_INT_MASK (D[1]):可读写。IINDPM_INT_MASK (D[0]):可读写。TOPOFF_ACTIVE (D[3]):只读。VINDPM_STAT (D[6]):只读。IINDPM_STAT (D[5]):只读。1. VBUS_GD (D[7]):只读。1. VBUS_GD (D[7]):只读。ACOV_STAT (D[2]):只读。

2024-08-29 16:27:10 595

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG09寄存器解释

REG09 是 SGM41511 的第十个寄存器,地址为 0x09。这是一个只读(R)寄存器,用于报告各种故障状态。上电复位值(PORV)为 xxxxxxxx,表示上电时的初始状态是不确定的。

2024-08-29 16:24:31 567

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG08寄存器解释

REG08 是 SGM41511 的第九个寄存器,地址为 0x08。这是一个只读(R)寄存器,用于报告各种状态信息。上电复位值(PORV)为 xxxxxxxx,表示上电时的初始状态是不确定的。由于这是一个只读寄存器,它主要用于状态监控和诊断目的。在实际应用中,可以定期读取这个寄存器,并根据其内容来更新系统状态、触发相应的操作或向用户提供反馈。5. 系统电压是否处于最小调节状态,这对于了解电池电量和系统供电状况很有用。1. 输入电源的类型和状态,包括是否为 USB、适配器或 OTG 模式。

2024-08-29 16:20:31 591

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG07寄存器解释

REG07 是 SGM41511 的第八个寄存器,地址为 0x07。它是一个可读写的寄存器,上电复位值(PORV)为 01001100。通过精细调整这些参数,可以使充电器更好地适应各种充电场景和环境条件,提高整体系统的可靠性和效率。REG07 对于控制充电器的高级功能非常重要。正确设置这些参数可以显著提高充电系统的安全性、效率和灵活性。3. 控制 BATFET 的开关和复位,这对电池管理很重要。4. 根据 JEITA 标准调整高温下的充电电压,保护电池。1. 进行输入电流限制检测,优化充电效率。

2024-08-29 16:17:47 839

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG06寄存器解释

REG06 是 SGM41511 的第七个寄存器,地址为 0x06。它是一个可读写的寄存器,上电复位值(PORV)为 01100110。通过精细调整这些参数,可以使充电器适应各种不同的电源和负载情况,提高整体系统的可靠性和效率。REG06 对于控制充电器的输入电压管理和保护非常重要。正确设置这些参数可以提高充电系统的安全性、效率和灵活性。

2024-08-29 16:14:49 540

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG05寄存器解释

正确设置这些参数可以大大提高充电过程的安全性和可靠性。例如,看门狗定时器可以防止系统异常导致的持续充电,充电安全定时器可以防止长时间充电,热调节功能可以在高温环境下保护设备,而JEITA设置则可以在低温环境下保护电池。REG05 是 SGM41511 的第六个寄存器,地址为 0x05。它是一个可读写的寄存器,上电复位值(PORV)为 10011111。REG05 对于控制充电器的安全功能和性能优化非常重要。

2024-08-29 16:01:59 438

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG04寄存器解释

正确设置这些参数可以优化充电过程,延长电池寿命,并确保充电安全性和效率。例如,不同类型的锂电池可能需要不同的充电电压,而 Top-Off Timer 可以帮助完全充满电池,再充电阈值则可以保持电池处于较高的电量状态。REG04 对于控制充电器的充电电压、充电过程的精细调整以及再充电行为非常重要。3. 设置合适的再充电阈值,这决定了电池电压下降到什么程度时开始新的充电周期,有助于保持电池在高电量状态。设置适当的充电电压限制,这对于不同类型的锂电池至关重要,可以确保充电安全和电池寿命。

2024-08-29 15:56:40 545

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG03寄存器解释

REG03 是 SGM41511 的第四个寄存器,地址为 0x03。它是一个可读写的寄存器,上电复位值(PORV)为0B = 00100010。这个寄存器主要控制预充电电流和终止电流的设置:

2024-08-29 15:50:40 526

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG02寄存器解释

REG02 对于控制充电器的充电电流和升压模式非常重要。通过正确配置这个寄存器,可以精确控制充电电流,优化充电效率和速度,同时也可以控制升压模式下的电流限制。这对于管理电池充电过程和系统功耗至关重要。原手册解释:OB:10100010。

2024-08-29 15:42:04 805

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG01寄存器解释

这个寄存器对于控制充电器的多个关键功能非常重要,包括电源管理模式、看门狗功能、OTG 功能、充电使能、系统最小电压设置以及 OTG 模式下的最小电池电压选择。通过正确配置这个寄存器,可以优化充电性能、系统稳定性和功耗管理。

2024-08-29 15:31:37 946

原创 深度解读SGM41511电源管理芯片I2C通讯协议REG00寄存器解释

这个寄存器对于控制充电器的输入电流限制和高阻抗模式非常重要,同时也控制了状态指示引脚的功能。通过正确配置这个寄存器,可以优化充电性能和系统功耗。原手册解释很懵:OB:00010111。

2024-08-29 15:10:01 544

原创 正点原子精英版STM32F103ZET6,cubemx HAL配置LVGL,FREERTOS操作系统压力测试demo源码3.5寸触摸屏

通过网盘分享的文件:F103ZET6-FREERTOS02.rar链接: https://pan.baidu.com/s/1pPCIknLmKvSD0OPoWskE0Q?pwd=pbcr 提取码: pbcr

2024-08-24 21:24:17 352

原创 网线转接-RJ45与板载PCB接线摄像头网线接法

接网口3:RX+(绿白);接网口1:TX+(棕白);接网口6:RX-(绿);接网口2:TX-(棕);

2024-08-09 13:06:53 1199

原创 用AI画电路板AI EDA初探Creating WiFi Radio with CELUS: A Step-by-Step Tutorial 使用CELU.IO创建WiFi收音机:分步教程

结论:整体还不太成熟,所选器件单元是欧美思维,器件选型成本和咱们华强北还是无法比。可以关注迭代,看客就当走马观花就行了;不过里面的单元模块还带有AI提问的这个比较好,值得国内EDA从业者学习。话不多说上正文:本教程目的是让我们深入了解如何使用CELUS设计平台构建WiFi收音机实战项目。本指南的重点是使用该平台来选择正确的解决方案,并整合一个项目,让您可以将音乐和节目从互联网直接传输到您自己构建的扬声器。

2024-06-19 19:13:30 7442 1

原创 IM1281B单相交流计量模块使用与实际讲解原理RS485modbus规则,一篇吃透;可接PLC(接TTL转485模块)理论上可采集255个用电计量模块一起用。

/模块的 ID 号,默认 ID 为 0x01。TX[13]:01 10 00 4B 00 02 04 00 00 00 00 B6 2C 依据这个写一个电能清零函数。4 有功总电量 004BH 4 读/写 0 16 进制无符号数 单位 0.0001KWh。// 串口3发送循环发送单个字节,就是把01 03 00 48 00 08 C4 1A发送到模块;//读寄存器开始的地址0X0048;//读寄存器总共的个数0X0008;//crc校验码,这里算出直接写死,不用计算;//功能码0x03;

2024-04-10 16:05:27 4682 7

原创 再谈STM32F103RBT6-CubeMX-HAL库-UART串口接收中断DMA回调函数代码分析

建立cubeMX文件,这里只是写出重要设置如下。初级设置请看我博客其他类似保姆级文章。打开接收中断,设置分组和级别;生成源代码,之后进行keil中编辑。

2024-02-14 13:34:52 1097 1

原创 STM32f103RBT6 USART1启动DMA接收中断 CUBEMX 设置附keil源码(2)

首先,确保在UART初始化代码中启用了IDLE中断。这通常在UART配置的HAL库调用中完成:填在串口初始化代码里面;huart1.Instance->CR1 |= USART_CR1_IDLEIE; // 启用IDLE中断在UART的ISR中添加代码以检测IDLE中断,并调用处理函数。这通常在stm32f1xx_it.c文件的USART1_IRQHandler函数中实现:建立接收回调函数

2024-02-08 21:15:45 469

原创 STM32f103RBT6 USART1启动DMA接收中断 CUBEMX 设置附keil源码(1)

DMA属于无脑搬移大法,不占用MCU内核算力。以下是cubemx设置,建立工程文件。点击系统下载接口1,2.以下建立工程外部时钟。点击3,4。配置时钟树做串口1 usart1设置,第6步打开中断选优先级。文件位置设置,文件目录路径不能用中文名字打开第二页设置生成代码。

2024-02-08 21:03:52 509

原创 ADS1115,STM32L476RG,HAL库DEMO,CUBEMX,KEIL,AD原理图,立创EDA,浅释.

ADS1115是一款高精度、低功耗的16位模数转换器(ADC),由德州仪器(Texas Instruments)生产。它具有四个输入通道,可以配置为四个单端输入或两个差分输入。ADS1115的主要特点包括:- 分辨率:16位分辨率提供了高精度的模拟信号测量。- 可编程增益放大器(PGA):内置的PGA支持多种增益,以适应不同的输入电压范围。- 数据速率:可配置的数据速率允许用户在更快的转换速率和更低的噪声之间进行选择。- 输入多路复用器(MUX):可以选择四个单端输入或两个差分输入。- 通信接口

2024-01-17 22:49:26 898

原创 nrf52832做随机心率app模拟监测,硬件源码;

nrf52832做随机心率app模拟监测

2024-01-12 11:02:35 485 3

原创 如何更高效的使用国产嘉立创EDA的手动焊接工具

格式为:xxxx.erop。

2024-01-04 09:15:15 2375 1

原创 DSP28335_BLDC的增强型ePWM文件的中文注释

DSP2833x是德州仪器(Texas Instruments)的一款数字信号处理器(DSP)。它具有高性能的处理能力,适用于各种实时控制应用,如电机控制、电力转换、传感器接口等。

2023-12-27 18:35:48 440 1

原创 合肥艾克姆nrf52832开发板全套资料免费拿走教程蓝牙低功耗开发板5.0BLE,MESH蓝牙APP教程等nRF52832开发板蓝牙5.0BLE超低功耗Mesh组网ANT/NFC/2.4G/nRF52

合肥艾克姆nrf52832开发板全套资料免费拿走教程蓝牙低功耗开发板5.0BLE,MESH蓝牙APP教程等nRF52832开发板蓝牙5.0BLE超低功耗Mesh组网ANT/NFC/2.4G/nRF52

2023-12-27 10:56:50 904 2

原创 stm32 T12 烙铁原理图加源代码带PID

嘉立创文件和AD2023文件链接:https://pan.baidu.com/s/1v61Cs8zhNbBvQGiEi547HQ?pwd=mjo1提取码:mjo1--来自百度网盘超级会员V1的分享

2023-12-27 10:45:16 1040 1

原创 清风NRF52832原版资料要的拿走,免费分享蓝牙5.0BLE,MESH组网。

清风NRF52832原版资料要的拿走,免费分享蓝牙5.0BLE,MESH组网。

2023-12-27 10:19:14 1423 6

原创 用标准库改写寄存器版本的LD3320库.c和.h文件

这个就是写H和L高低电平:SPI2_CSPB12*/LD_RSTPB9*/

2023-12-26 13:09:05 490 1

原创 keil5.38a 0积分下载,我是学雷锋。

keil5.38a 0积分下载,我是学雷锋。

2023-12-25 23:20:53 493

原创 stm32用cubemx开发HAL库串口协议控制PWM灯亮度带proteus仿真(二)软件设计

程序设计加仿真

2023-12-25 19:29:11 533

原创 stm32用cubemx开发HAL库串口协议控制PWM灯亮度带proteus仿真(一)硬件配置

用HAL库写一个stm32F103C8T6的程序,要求是用串口发送数据协议,控制PB5的PWM输出,PB5接LED小灯。用1表示100%亮度,以此类推9表示10%亮度。0关闭LED灯既0%亮度。用串口一接收字符。PA9,PA10。

2023-12-25 17:43:30 1098

原创 4G模块AIR780EG连接阿里云做物联网笔记(一)

air780Eg AT指令 4g模块AT指令

2023-12-14 11:29:35 3383 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除