CW32

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • CW32L012的TOF200C激光测距案例分享
    本文介绍了CW32L012微控制器与TOF200C激光测距模块的结合,展示了如何通过I2C接口实现距离测量,并在串口中显示结果。TOF200C采用第二代FlightSense技术,具有更高的测量精度和更低的能耗,适用于近距离室内测距和避障场景。文中详细描述了TOF200C的工作原理、软件通信接口及具体代码实现,同时给出了使用注意事项和建议。
    389
    05/27 11:39
  • CW32L012的舵机云台控制案例分享
    本实验使用CW32L012微控制器控制两个SG90舵机构成上下层云台,实现左右上下摆的控制。通过定时器产生PWM信号控制舵机角度,并编写了相关的初始化、角度设置和按键扫描函数。注意事项包括按键消抖、硬件PWM、舵机供电、角度限位和程序逻辑分离等方面。
  • CW32L012的六合一空气质量检测案例分享
    本文介绍了使用CW32L012微控制器配合SC-4M01A空气质量检测模块进行六种空气值测量的实验。SC-4M01A是一款六合一空气质量检测模块,具备零点标定、高灵敏度、长寿命、低功耗等特点,并适用于多种应用场景。文章详细阐述了串口通讯协议的核心参数及其工作流程,并提供了具体的Keil代码实例。实验过程中需要注意模块的预热时间、避免震动和跌落、防止液体进入以及避免长期暴露于高浓度有机气体环境中。
    CW32L012的六合一空气质量检测案例分享
  • 基于CW32L012的BH1750照度传感器实验
    本文介绍了如何使用CW32L012单片机和BH1750光强度传感器进行环境光Lux值测量的过程。首先详细讲解了BH1750模块的工作原理和特性,接着介绍了I2C通信协议的基本概念及其两种实现方式的区别,并重点阐述了软件I2C的优势。随后,文章提供了具体的BH1750在Keil中的代码实现,包括初始化、启动测量、读取光照数据等功能。最后展示了测量结果并总结了驱动BH1750这类IIC接口芯片的关键步骤。
    1945
    05/14 17:01
  • 【产品方案】CW32电扳电钻通用控制器(二档/三档)已量产并大规模应用
    一款基于国产MCU CW32L010的高性能电动机控制方案,采用三相全桥驱动和6路大功率MOS管,具备无感启动、低速大力矩、多种保护功能及丰富的外部功能。电气参数覆盖宽电压范围,并支持定制。保护功能全面,包含过压、欠压、过流、过温等多种保护机制。电量指示灯直观显示电池状态,支持多种定制服务和技术支持。
  • CW32L031实现超远距离超低耗无线采集开发分享
    该工程项目使用CW32L031C8开发板配合SHT30温湿度传感器和E31-TTL-50无线串口模块,实现了温湿度数据的采集并通过无线方式发送至上位机。项目采用了软件模拟IIC通信,通过AWT定时器控制系统的休眠状态,降低功耗并延长电池寿命。最终,项目展示了在电池供电下的长时间稳定运行能力,同时具备超远距离无线传输特性,适用于智慧农业等场景。
  • CW32L012的FOC电机驱动的运放电路设计解析
    CW32L012内置两个运放,适合FOC电机驱动中的电流采样。采用同相放大电路,需加偏置电压调整零电流点。通过叠加法或KCL法推导得出输出电压公式:Vout=2.5+10*VIB。此方法适用于B相电流采样的设计。
  • CW32多玩法平衡车——具体步骤及其内容
    这段教程详细介绍了如何使用CW32F030 MCU进行多个模块的移植和驱动,包括OLED屏幕、MPU6050陀螺仪、超声波模块、蜂鸣器、红外传感器、语音模块、蓝牙模块等功能的实现过程。同时,还涉及了硬件设计、程序联调和参数调整等内容。
    2719
    04/21 10:35
  • 【CW32无线抄表项目】单片机SPI + DMA读写Flash (W25Q) 保姆级避坑指南
    在使用SPI进行Flash读写时,采用DMA(直接内存访问)可以显著提高数据传输速度。本文详细介绍了如何正确配置DMA和SPI,以确保数据在内存和Flash之间高效传输。主要包括以下几个步骤: 1. **配置DMA搬运工**:确保DMA搬运工的角色明确,分为发送和接收两个通道。 2. **内存对齐**:确保内存地址是4字节对齐的,以避免DMA搬运过程中出现数据偏移问题。 3. **中断配置**:正确配置DMA中断,以便及时通知CPU搬运完成的情况。 4. **初始化SPI和DMA**:确保SPI外设和DMA外设都被正确启用,并配置好相关的寄存器。 5. **写入数据**:通过DMA将数据写入Flash,并确保清理接收缓冲区中的垃圾数据。 6. **读取数据**:通过DMA从Flash读取数据,并确保生成时钟信号以促使Flash返回数据。 7. **调试与验证**:通过调试工具检查寄存器值的变化,确保DMA搬运过程按预期进行。 通过以上步骤,可以有效地利用DMA加速SPI与Flash之间的数据交互,提升整体性能。
    1088
    03/31 10:43
  • 【CW32无线抄表项目】W25Q_CW32_DMA简介
    DMA是一种高效的搬运工具,能够自动完成数据传输任务,减轻CPU负担。本文详细介绍了DMA的基本概念、工作原理及其在不同应用场景下的配置方法。通过合理设置DMA参数,如传输模式、中断处理等,可以显著提高系统的性能和效率。
  • 用户投稿:CW32运行"AIGUI"性能测试
    开发者利用AI打造了一款低空间占用、高执行效率的轻量级GUI框架,适用于低成本MCU。该框架采用PFB显存机制,仅开辟单行像素大小的数组作为显存,显著降低内存需求。通过脏矩形机制,系统仅重绘变动区域,大幅提升帧率稳定性。实测结果显示,即使在有限的RAM容量下,该框架仍能维持高帧率,表现出色。此外,框架的固件资源占用低,代码空间紧凑,适合各种微控制器平台。
    584
    03/30 10:54
  • 用户投稿:国产MCU的“弯道超车”时刻:当CW32遇上OpenClaw,AI或将改写工具链格局
    一位嵌入式工程师分享了使用国产RISC-V芯片CW32的困难经历,并指出68%的工程师因开发工具不完善而不选择国产MCU。然而,AI工具链如OpenClaw的崛起带来了希望,它通过自然语言描述需求自动生成代码,显著提升了开发效率并降低了学习曲线。尽管存在代码质量和硬件适配的挑战,国产MCU通过AI工具链有望实现弯道超车。
  • CW32L012电压电流表设计思路
    CW32L012C8T6是一款适用于电机控制、电源管理、智能仪表和工业传感器的高性价比解决方案,具备ARM Cortex-M0+内核,主频达96MHz,提供高效的运算能力和良好的功耗平衡。该芯片集成了双12位ADC、DAC、OPA和模拟比较器等功能,无需额外模拟芯片即可实现完整的混合信号处理。通过内置OPA的不同工作模式,可以灵活地进行信号调理和放大,同时配备双12位ADC进行精确的信号采集和转换。数据处理模块则利用Cortex-M0+内核和硬件加速单元,优化运算过程,提高数据处理速度。此芯片能够简化电路设计,降低成本,并实现智能化的电压测量。
  • NFC“碰一碰”充电宝健康参数显示方案
    本方案基于武汉芯源CW32L010芯片,实现充电宝合规检测与展示功能,具备低成本、高兼容性和稳定性的特点。通过NFC“碰一碰”方式,精准检测并展示充电次数、电量和温度三大核心健康参数,符合2026年新规定要求。该方案具有出色的兼容性,支持宽电压范围,并提供全面的软件工具链支持,包括客户端应用、维护工具和工厂工具,确保高效生产和维护。
    808
    03/24 14:45
  • 【CW32无线抄表项目】W25Q+CW32程序示例
    该文档详细介绍了如何在CW32平台上进行SPI Flash编程,包括硬件总线映射、初始化参数设置、CS控制方式选择、底层收发函数编写、擦写操作方法以及SDK分析与移植等内容。特别强调了如何正确处理半主机模式禁用和串口重定向等问题,并提供了完整的示例程序和实物连接方案。
    【CW32无线抄表项目】W25Q+CW32程序示例
  • 【CW32无线抄表项目】外置FlashW25QFV介绍
    本文介绍了W25Q64系列Flash存储器的基础知识,包括SPI通信基础知识、硬件连接与引脚分配、硬内部闪存结构、芯片初始化与协议逻辑等内容。重点讲解了W25Q64的存储架构、模式切换、指令系统、时序图分析以及各种关键指令的功能和使用方法。文章还提供了详细的电路方案推荐和技术参数计算工具,帮助工程师高效完成项目开发。
  • 【CW32无线抄表项目】示例通信程序讲解
    这套程序模拟了一个无线传感器网络的通信流程,分为主机和从机两种模式。主机负责发起通信,发送“暗号”寻找从机,收到确认后采集ADC电压数据并发送给从机;从机则一直处于监听状态,收到“暗号”后立即回复确认,随后接收主机发来的ADC数据并触发LED闪烁,最后将数据原样“回声”给主机。主要涉及硬件初始化、射频初始化、ADC数据采集与处理、回声校验机制等功能模块。
  • CW32L012/F030灵眸X1智能小车——用MPU6050做运动检测和姿态控制
    MPU6050是一款六轴运动传感器,集成了三轴加速度计和三轴陀螺仪,适用于运动检测和姿态估计。其主要特点包括:六轴传感器**:包含三轴加速度计和三轴陀螺仪,能够检测物体的加速度和角速度。 I2C通信**:使用I2C接口进行数据传输,便于与微控制器连接。*内置温度传感器**:提供环境温度数据。小巧轻便**:适合需要较小空间和低重量的应用。初始化步骤包括复位MPU6050、配置电源管理寄存器、设置陀螺仪和加速度传感器的灵敏度、配置采样率和数字低通滤波器,并启用加速度和陀螺仪工作。 通过I2C接口读取数据,包括温度、陀螺仪和加速度传感器的原始值。进一步利用官方提供的运动处理驱动库,可以直接读取角度数据,如欧拉角。 最终,通过串口助手查看角度信息,验证系统正确运行。
  • 【教程】CW32之使用J-Link烧录.hex文件
    本文介绍了使用J-Link对CW32F030C8T6微控制器进行烧录的方法,包括配置J-Link驱动、添加芯片包、选择芯片和hex文件、以及硬件连接和烧录测试步骤。特别指出添加文件和hex文件路径应为全英文,避免中文导致的乱码问题。
    1702
    01/31 11:25
    【教程】CW32之使用J-Link烧录.hex文件
  • CW32L012 ADDA电压闭环控制实验
    在嵌入式控制系统中,数模转换(DAC)与模数转换(ADC)是实现 “数字信号 - 模拟信号” 交互的核心环节,广泛应用于信号调理、电压调节、小型闭环控制等场景。对于低成本、低功耗的小型嵌入式项目而言,选择适配性强的主控芯片,并结合简洁的外围电路实现精准的信号控制,是兼顾成本与性能的关键需求。
    1194
    01/09 10:25

正在努力加载...