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,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CW32饭盒开发试用体验】测试并搭建CW32饭盒开发境和示例代码运行

    收到CW32饭盒开发后,先了解了官方介绍开发基本功能,官方介绍如下:
    发表于 06-03 22:37

    CW32饭盒开发试用体验】+可爱的饭盒

    CW32F030评估 如今推出的CW32饭盒,则无论是包装还是在开发
    发表于 06-01 13:53

    CW32饭盒开发试用体验】+初识CW32饭盒开发

    盼星星,盼月亮,终于收到了CW32饭盒开发。回想起那天答复参加活动邮件发出去的那一刻,就在期盼。 以前也了解过CW32单片机,这是一款非
    发表于 05-29 15:51

    CW32饭盒开发试用体验】+开箱+软件

    温湿度接口; 这些功能保证 CW32饭盒 可以外接非常多的模块来做各种测试,也可以提供丰富的接口来扩展这块开发。 看下资源,使用此 开
    发表于 05-29 08:41

    CW32饭盒开发试用体验】开箱上电

    昨天收到了CW32饭盒开发啦,今天来分享一下。开发采用透明的塑料盒装载,大小适中,非常像一次性饭盒
    发表于 05-27 23:32

    CW32饭盒派开发板 测试IO速度

    CW32饭盒派开发板的GPIO进行速度测试
    的头像 发表于 05-26 13:07 42.5w次阅读
    <b class='flag-5'>CW32</b><b class='flag-5'>饭盒</b>派开发板 测试IO速度

    CW32饭盒开发试用体验】+机械臂游戏项目(开源)(5)加红外游戏操控机

    接上几篇: 【CW32饭盒开发试用体验】+机械臂游戏项目(开源)(1)开箱试验舵机 - 武汉芯源MCU - 电子技术论坛 - 广受欢迎的专业电子论坛! 【
    发表于 05-24 22:27

    CW32饭盒开发试用体验】CW32F030C8T6的开发开箱视频

    今天将收到的CW32F030C8T6的开发-CW32饭盒开发做个开箱视频。
    发表于 05-22 11:03

    CW32饭盒开发试用体验】开发简单介绍和开发初体验

    今天开箱一款基于CW32F030C8T6的开发,开发命名为CW32饭盒。 下面简单的对开发
    发表于 05-22 10:56

    CW32饭盒开发试用体验】开发简单介绍及初体验

    今天开箱一款基于CW32F030C8T6的开发,开发命名为CW32饭盒。 下面简单的对开发
    发表于 05-22 10:47

    CW32饭盒开发试用体验】移植GUILite

    感谢电子发烧友论坛和武汉芯源所提供的CW32饭盒开发的测试机会。 CW32饭盒
    发表于 05-21 19:28

    CW32饭盒开发试用体验】利用机智云模块联网(3)

    感谢电子发烧友论坛和武汉芯源所提供的CW32饭盒开发的测试机会。 上次我们介绍了如何处理机智云的事件并控制CW32
    发表于 05-20 21:13

    CW32饭盒开发试用体验】利用机智云模块联网(2)

    感谢电子发烧友论坛和武汉芯源所提供的CW32饭盒开发的测试机会。 上次我们介绍了如何利用CW32饭盒
    发表于 05-18 21:30

    CW32饭盒开发试用体验】开箱测试

    、下载接口等等,预留出了众多传感器接口,使平台可以无限灵活扩展。可以满足工程师对各种应用进行评估、进行各种实验、创新及科研的要求。 其中,通过WIFI模块,可实现手机APP或小程序
    发表于 05-13 00:20

    CW32饭盒开发试用体验】+机械臂游戏项目(开源)(4)多加点东西

    接上三篇,继续本项目开发。【CW32饭盒开发试用体验】+机械臂游戏项目(开源)(1)开箱试验舵机 - 武汉芯源MCU - 电子技术论坛- 广受欢迎的专业电子论坛! https
    发表于 05-08 18:40