- 博客(7)
- 收藏
- 关注
原创 STM32项目选择合适的EEPROM-AT24C实例(附原理图)
摘要:本项目使用M24C64 EEPROM芯片实现嵌入式系统的数据存储功能,满足10小时运行数据存储需求。通过容量计算确定8KB存储足够,详细分析了EEPROM特性及M24C64的选型依据。介绍了电路设计要点(上拉电阻选择、写保护处理、去耦设计)和I2C接口设计,给出了STM32的驱动代码实现方案。最后提出了数据冗余、循环存储等可靠性策略,并为系统扩展预留了空间。该方案兼具实用性和可扩展性,能有效保障嵌入式系统的数据存储需求。
2025-11-05 11:28:04
846
原创 【STM32F407+LLCC68】利用DIO1中断唤醒低功耗模式(Stop模式)
本文介绍如何利用STM32F407的Stop模式和LLCC68射频模块实现低功耗通信系统。通过配置LLCC68的DIO1引脚在接收数据时触发STM32外部中断,实现MCU的事件驱动唤醒。硬件连接上,LLCC68的DIO1连接STM32的PA0作为中断源,同时建立SPI通信接口。软件配置包括:1)初始化LLCC68并设置DIO1为RxDone中断输出;2)配置STM32的PA0为上升沿触发的外部中断;3)主循环空闲时进入Stop模式。当LLCC68收到数据时,DIO1拉高触发中断唤醒STM32,处理数据后重新
2025-09-16 18:34:18
900
原创 嵌入式系统开发项目完整系统文件与流程详解
本文系统介绍了嵌入式系统开发的规范化流程,包含从立项到结题的14个关键步骤。详细阐述了各阶段的核心任务(如需求分析、方案设计、样机验证等)、必备输出文档(包括需求规格书、设计文件、测试报告等)和注意事项。重点强调了完整的文档体系构建、严格的评审验证机制以及风险管控措施(如FMEA分析)。文章还分享了版本控制、持续集成等实用经验,指出规范的开发流程对保障产品质量、提高效率的重要性。该流程可根据项目实际需求进行调整,但评审验证等核心环节不可省略。
2025-08-05 11:13:58
1075
原创 USB PD快充协议详解:工作原理、数据格式
USB PD(Power Delivery)协议是USB IF协会制定的快充标准,最大支持100W功率,基于Type-C接口的CC引脚进行电压、电流及供电方向协商。Type-C接口具备正反插兼容性,支持高速数据传输和电力传输。USB PD协议通过特定格式的数据包通信,包含前导码、功能码、数据码等,采用4b5b和BMC编码确保传输可靠性。协议工作流程包括电源端(Source)与设备端(Sink)的能力协商(如Source_Capabilities、Request等消息),最终调整电压电流实现快充。
2025-07-11 11:30:11
3863
原创 电流采样电路设计:差分放大与ADC采集详解
在电机控制、电源管理、电池监测等应用中,电流采样是一个关键环节。通常,我们使用小阻值的采样电阻将电流信号转换为电压信号,再通过运放放大后送入ADC进行采集。本文将详细分析一种基于差分放大器的电流采样电路,包括信号放大、参考电压偏置、滤波保护以及ADC转换计算等内容。
2025-04-15 11:28:45
13678
4
原创 单片机DAC配合运放实现0-10V输出电路
本文详细介绍如何利用单片机内置DAC模块(0~3.3V输出)配合运算放大器电路,实现0~10V的电压输出。通过非反相放大电路设计,将DAC信号精确放大3倍,重点解析运放选型、电阻匹配原则(如关键3.3kΩ电阻的作用)、电源配置及PCB布局要点,并提供实测数据验证线性度。附保护电路设计建议与精度优化方案,适用于工业控制等需要高压模拟信号输出的应用场景。
2025-04-09 08:58:28
3190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅