0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

揭秘CW32饭盒派:手机APP/小程序与评估板的双向通讯功能!

电子发烧友论坛 来源:未知 2023-07-11 09:25 次阅读

CW32饭盒派是一款基于CW32F030C8T6的开发板。板载资源丰富:一电位器、蜂鸣器、3路用户按键、3路指示灯、USART接口电源接口、下载接口等等,预留出了众多传感器接口,使平台可以无限灵活扩展。可以满足工程师对各种应用进行评估、进行各种实验、创新及科研的要求。


初识饭盒派开发板


期待中的饭盒派终于到来了,之前看到过大家对它取名的猜测,在打开包装时似乎想到了起名称的一个原因,看这图1的套装这不就是妥妥的能装在饭盒中的开发工具吗!



饭盒派的功能布局见下图所示,它采用的是一种近于双层的组合插接结构,调试工具则是以外挂的方式来使用。



尽管底板上配置了电源适配器的接口,但通过USB线还是能够为其提供电源支持的,其上电效果点击查看全文查看。该演示是一个ADC数据采集效果,可通过板载的电位器来调节检测电位。


>>>点此查看全文



OLED屏显示驱动


尽管饭盒派在开发板上提供了2款OLED屏的接口,但并没有提供相应的OLED屏,为此只好使用手头现有的OLED屏来测试。


板载的OLED屏接口见图1所示,而所用的OLED屏却与该接口有一定的差别,不能以直接插入的方式来使用。为克服这种不便,故所用的连接接口为J9的接口,见图2所示。



图1 OLED屏接口


图2 J9接口


有了OLED屏的显示功能,在遇到显示问题时就方便了许多,后面可以让OLED屏与RTC的日历功能相配合来制作电子时钟或是让OLED屏与ADC的数据采集功能相配合来制作数字式电压表,总之OLED屏的显示功能还是有广泛用途的。



>>>点此查看全文



利用机智云模块联网(1)


CW32饭盒派是一款基于CW32F030C8T6的开发板。板载资源丰富:一电位器、蜂鸣器、3路用户按键、3路指示灯、USART接口、电源接口、下载接口等等,预留出了众多传感器接口,使平台可以无限灵活扩展,特别适合初学者入门学习和大学开展教学工作。该板卡没有网卡,如果希望进行智能物联网开发就需要另外接无线模块。今天开始,介绍如何将CW32饭盒派开发板和机智云的GE211 DTU转接板结合,实现CW32饭盒派开发板进行智能物联网应用开发。


GE211 是机智云自研的定制化转接板,使用 ESP32-C3-WROOM-02 通讯模块,适用于白色智能家电等设备应用。GE211内部已经烧录了机智云连云的代理软件GAgent固件,必须学习MQTT之类的协议,也不需要烧写任何软件就可以上手使用。GE211板卡带有一个串口,一般是把这个串口和家电设备的控制板串口相连接,由家电设备的控制板通过串口发送命令控制GE211的固件进行联网和绑定工作。


机智云的代码移植方案如下图所示:



>>>点此查看全文



使用PWM实现呼吸灯


武汉芯源提供了CW32F030芯片的固件库,其中包括丰富的示例,涵盖了芯片的各种功能。但是这些例子都不是针对CW32饭盒派开发板的,不能直接使用,今天就介绍如何修改其中的一个示例,来借助PWM功能实现呼吸灯。


1. PWM

PWM是脉冲宽度调制(Pulse Width Modulation)的缩写,简称脉宽调制,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器数字信号模拟电路进行控制的一种非常有效的技术,常见应用电机调速,照明灯调光等。


CW32F030芯片的GTIM定时器的4个通道都可以独立产生PWM。PWM模式可以产生一个由重载寄存器 GTIMx_ARR 确定频率、由比较捕获寄存器 GTIMx_CCRy 确定占空比的信号。向GTIM_CCMR 寄存器中的 CCyM 位写入 0xE 或 0xF,能够独立地设置每个CHy 输出通道产生一路 PWM。设置GTIMx_CMMR.CCyM 为 0xE,当GTIMx_CNT >= GTIMx_CCRy 时,CHy 通道输出高电平,否则输出低电平。设置 GTIMx_CMMR.CCyM 为 0xF,当 GTIMx_CNT < GTIMx_CCRy 时,CHy 通道输出高电平,否则输出低电平。


2. 呼吸灯的工作原理

呼吸灯是一种常见的LED灯光效果,其名称来源于灯光呼吸般的渐变亮度变化。上电后LED灯渐渐变亮,当达到最亮时保持几秒钟,然后渐渐变暗直到熄灭。熄灭几秒钟后又渐渐由暗变亮,这样一直循环下去。这种效果可以通过PWM来实现,通过调节PWM的占空比可以实现亮暗不同程度的变化。


下图是CW32饭盒派底板原理图,从中可以看到三个LED灯对应的GPIO为PA7、PA8和PC13,而查阅CW32F030芯片的GPIO复用功能分配表发现只有PA7和GTIM1的通道2对应,其他两个GPIO都没有对应的GTIM定时器通道,所以只有LED2能够实现呼吸灯的效果。



>>>点此查看全文



极简方式移植FreeRTOS成功


FreeRTOS作为一款开源的嵌入式实时操作系统,广泛的运用在嵌入式行业,在芯片中集成嵌入式系统也是很有必要的一件事,可以方便的处理各个任务之间的关系,进行精确地时间控制等。本文将讲解如何在CW32F030中集成FreeRTOS OS。


开发环境:

  • 系统:win10

  • IDE:KEIL V5.34

  • 单片机:CW32F030

  • FreeRTOS:KEIL集成包CMSIS-FreeRTOS 10.5.1


前两天也是采用这种使用CMSIS-FreeRTOS的方式移植,但是没成功,是因为在配置的时候选择了使用CMSIS RTOS2,对工程有一定的影响,但是systick进不去,这一次直接选择FreeRTOS,移植成功,而且简洁很多。



>>>点此查看全文







声明本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


更多热点文章阅读

  • CW32饭盒派开发板资料免费下载

  • CW32开发板开发资料:实验例程

  • CW32F030C8T6核心板图纸资料下载

  • CW32F030用户手册免费下载

  • CW32F030数据手册免费下载


原文标题:揭秘CW32饭盒派:手机APP/小程序与评估板的双向通讯功能!

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:揭秘CW32饭盒派:手机APP/小程序与评估板的双向通讯功能!

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智能与安全并重:揭秘顶坚单北斗防爆手机如何重塑工业通讯标准

    单北斗防爆手机作为现代科技与工业安全深度融合的产物,正逐步成为工业通讯领域中的重要工具,以其独特的安全性和智能化功能,重塑了工业通讯标准。以下是对顶坚单北斗防爆
    的头像 发表于 12-24 13:39 133次阅读
    智能与安全并重:<b class='flag-5'>揭秘</b>顶坚单北斗防爆<b class='flag-5'>手机</b>如何重塑工业<b class='flag-5'>通讯</b>标准

    基于CW32模块的火焰传感器设计

    我们的目标是将例程移植至CW32F030C8T6开发上【判断当前检测范围是否有火光的功能】。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。
    的头像 发表于 11-26 17:18 316次阅读
    基于<b class='flag-5'>CW32</b>模块的火焰传感器设计

    基于CW32模块的SHT30温湿度传感器设计

    我们的目标是将例程移植至CW32F030C8T6开发上【测量温湿度的功能】。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。
    的头像 发表于 11-12 11:14 328次阅读
    基于<b class='flag-5'>CW32</b>模块的SHT30温湿度传感器设计

    武汉芯源半导体CW32芯片重庆地区线下技术交流会成功举办

    2024年10月19日,武汉芯源半导体授权CW32生态社区主办的“CW32芯片-重庆地区技术交流会”在重庆市科技工作者众创之家成功举办。此次交流会汇聚重庆地区的嵌入式开发工程师和电子信息类企业代表,共同探讨CW32芯片在仪器仪表
    的头像 发表于 10-24 10:55 511次阅读

    硬件设计不要&quot;想当然&quot;-比较经典的CW32技术支持案例

    以为是配置问题,遂问了一下KEIL的debug配置截图给我。客户使用的是自己的STLINK,配置无误,接线无误。   用户补充说道:主控是CW32F030K8T7。但是不变动任何配置,却可以正常写入CW32F030C8T6C8T6是我们官方的开发
    的头像 发表于 07-19 18:02 706次阅读
    硬件设计不要&quot;想当然&quot;-比较经典的<b class='flag-5'>CW32</b>技术支持案例

    【项目展示】基于CW32的遥控循迹小车

    蓝牙模块、OLED屏幕、TB6612和红外循迹模块组成,电源采用可充电锂电池供电,建议不要使用 1.5V 干电池供电。 图1 CW32小车 二、硬件部分 2.1主控 小车主控由小蓝板和控制底板组成,小蓝板通过排母与控制底板
    的头像 发表于 05-31 17:33 1360次阅读
    【项目展示】基于<b class='flag-5'>CW32</b>的遥控循迹小车

    基于CW32的有刷直流电机控制实验三:直流电机闭环位置和速度控制实验

    DAP-Link插入电脑后未识别到芯片,则将中间两根线的接线对换。 程序下载 将 DAP-Link 与电脑相连后检查是否识别到CW32: 如图就是已经识别到CW32,可以开始下载程序
    的头像 发表于 05-31 17:01 618次阅读
    基于<b class='flag-5'>CW32</b>的有刷直流电机控制实验三:直流电机闭环位置和速度控制实验

    CW32数字电压电流表软件教程-实验四:数码管动态显示

    显示不同的值需要用到CW32的定时器功能,在定时器的中断服务程序里面执行显示刷新的动作。有关CW32的定时器和中断的相关知识请查看链接:【CW
    的头像 发表于 05-31 15:23 551次阅读
    <b class='flag-5'>CW32</b>数字电压电流表软件教程-实验四:数码管动态显示

    芯源半导体首个CW32嵌入式创新实验室揭牌

    武汉芯源半导体,一家知名的MCU(微控制器)厂商,近日携手上海科学技术职业学院,共同揭牌了“CW32嵌入式创新实验室”。此次合作旨在搭建起企业与高校之间的紧密桥梁,实现资源共享和优势互补。
    的头像 发表于 05-08 10:37 454次阅读

    产教融合,校企合作——武汉芯源半导体首个CW32嵌入式创新实验室顺利揭牌!

    2024年4月24日上午,武汉芯源半导体有限公司与上海科学技术职业学院共同举办的“CW32嵌入式创新实验室揭牌仪式”在上海科学技术职业学院第二会议室隆重举行。活动现场,武汉芯源半导体与上海
    的头像 发表于 05-06 13:42 453次阅读
    产教融合,校企合作——武汉芯源半导体首个<b class='flag-5'>CW32</b>嵌入式创新实验室顺利揭牌!

    CW32量产烧录工具

    线的程序烧录。 烧录器CW-Writer 一.烧录器概况 图1所示为烧录器的实物展示图。   图1 CW-Writer烧录器 当烧录器通过USB口和PC机连接实现供电和通信功能,当离线
    的头像 发表于 04-25 15:22 1442次阅读
    <b class='flag-5'>CW32</b>量产烧录工具

    CW32快速开发入门

    CW32快速开发入门
    的头像 发表于 04-24 18:56 2043次阅读
    <b class='flag-5'>CW32</b>快速开发入门

    基于CW32的无刷直流空心杯电机无感方波控制驱动方案

    适合用于电机控制。无感方波控制算法是一种简单有效的电机控制算法,不需要使用霍尔传感器,可以降低硬件成本。 本次采用的电机驱动仍然为CW32_BLDC_EVA V5开发,具体开发
    的头像 发表于 04-24 15:38 2069次阅读
    基于<b class='flag-5'>CW32</b>的无刷直流空心杯电机无感方波控制驱动方案

    CW-DAPLINK调试工具

    CW-DAPLINK是武汉芯源半导体有限公司专为CW32系列MCU的在线调试和编程工具而设计的。 它通过SWD接口和应用单板的MCU进行在线通信。通过CW-DAPLINK的全速USB接口,CW
    的头像 发表于 04-09 17:16 810次阅读
    <b class='flag-5'>CW</b>-DAPLINK调试工具

    CW32F003E4芯片入门学习:器件包安装

    安装CW32的pack包,可以从武汉芯源官网下载固件库
    的头像 发表于 04-02 14:25 637次阅读
    <b class='flag-5'>CW</b>32F003E4芯片入门学习:器件包安装