基于CH32V003和电子墨水屏的低功耗时间标签项目经过测试,实际续航107天,接近理论值132天。发现RTC重置导致时间计算错误,电池电压变化符合锂电池放电曲线。为延长续航,可减少唤醒次数和刷新频率。
作者使用沁恒的CH32V003 MCU进行DIY项目,发现其价格便宜且资源充足,适合简单应用。通过USB电流表、紫外固化灯和低功耗电子墨水屏等项目,学习了I2C和ADC等外设。尽管CH32V003资源有限,仍能实现多种功能,未来计划尝试其他系列MCU。
在CH32V003项目中,开发者自制了OLED驱动库,支持12864 OLED屏幕的位图显示和用户交互。由于资源有限,无法使用现成的Arduino库,开发者设计了framebuffer,优化了位图绘制函数,支持任意位置显示,减少屏幕闪烁,并兼容中文字体。
作者使用CH32V003 MCU驱动电子墨水屏,探索低功耗应用。通过优化设计,每10分钟更新一次屏幕,续航可达半年以上。文章记录了功耗优化的经验与教训,最终待机电流稳定在10uA左右,实际续航可能低于预期。
作者使用 CH32V003 芯片驱动 1.54 英寸电子墨水屏,修改了 SPI 驱动代码并解决了外设时钟问题。字体取模调整为 16x32,因 Flash 空间不足删除部分字符,最终实现基本文本显示效果。
本文介绍了基于CH32V003的紫外线固化灯开源项目,包括元件清单、PCB设计、组装步骤和固件烧录方法,成本约50元。
在 macOS 的 Eclipse 中使用 gdb 调试失败,导致 CPU 占用率达到 100%。最终在 Windows 下成功配置开发环境,使用 VSCode、EIDE 和 Cortex Debug 调试 CH32V003 芯片,准备开始编写代码。
该文章介绍了一个名为linux-ch32v003的项目,该项目在价格便宜的单片机CH32V003上运行Linux,并使用外围的PSRAM扩展内存和硬件SPI库。作者还介绍了另一个开源项目mini-rv32ima,一个超精简的RISC-V模拟器。作者计划在ESP32-S3上复刻该项目,因为ESP32-S3具有更强大的CPU和更大的内存。
本文介绍了名为linux-ch32v003的项目,该项目在CH32V003单片机上运行Linux,使用外部PSRAM扩展内存,并实现了硬件SPI操作相关的库。还提到了另一个开源项目mini-rv32ima,一个超精简的RISC-V模拟器。作者计划使用ESP32-S3模组复刻该项目,因为它具有更强大的CPU和更大的内存。
基于CH32V003和INA219的DIY USB电流表,支持PD 2.0 100W,5~20V电压检测,0~5A电流检测,最长128分钟功率历史记录。
介绍了使用CH32V003的代码存储区域来模拟EEPROM保存数据的方法,包括Flash的擦写时间和擦写寿命等特性。通过Flash模拟EEPROM的相关库方法,完成EEPROM的加载、读取和写入操作。设计外壳使DIY USB电流表更像一个正式产品。
完成下面两步后,将自动完成登录并继续当前操作。