打印
[嵌入式竞赛]

CH582F核心板入门:RGB灯点亮与蓝牙上报功能实战

[复制链接]
458|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cjjdz97|  楼主 | 2024-11-17 23:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cjjdz97 于 2024-11-17 23:55 编辑

一、前言
首先,简单的说明下CH582F这款芯片。

沁恒的蓝牙芯片CH582F是一款集成了BLE(Bluetooth Low Energy,低功耗蓝牙)无线通讯功能的32位RISC微控制器。

这款芯片的特点包括:

RISC-V内核:CH582F采用了RISC-V架构的内核,这是一种开源的指令集架构,提供了高性能和低功耗的特点。
低功耗蓝牙BLE:支持2Mbps的低功耗蓝牙通讯,符合BLE 5.3标准,适合需要低功耗无线连接的应用场景。
丰富的外设资源:芯片集成了2个全速USB主机和设备控制器及收发器、2个SPI、4个串口、ADC(模数转换器)、触摸按键检测模块、RTC(实时时钟)等,为各种应用提供了灵活的接口选项。



内存配置:具备448KB的Flash存储空间和32KB的SRAM,以及DataFlash,为应用程序提供了足够的存储能力。
电源管理:支持2.3V的电源电压,有助于进一步降低功耗。
封装形式:采用QFN28封装,这种封装形式紧凑,适合空间有限的设备。
应用场景:CH582F适用于需要蓝牙连接的各类产品,如智能家居设备、可穿戴设备、工业传感器、医疗设备等。
二、硬件
1.原理图



接下来,简单说明下原理图。

首先Type-C接口进来5V,利用二极管的单向导通性起到防反接的作用。
接口的C1和C2引脚需要焊接两个5.1k的下拉电阻是为了实现接口的检测和识别功能。
5V经过LDO降压为3.3V给MCU供电,CH582F芯片的外围电路设计通常包括多个元件,其中包括32.768kHz晶振、32MHz晶振和22uH电感。它们各自的作用为32.768kHz晶振用于提供实时时钟功能,32MHz晶振用于提供高频时钟信号以支持高速运算,而22uH电感则用于电源管理电路中的滤波和稳压作用,确保芯片工作的稳定性和性能表现。
这里两个按键一个是RST复位按键,一个是BOOT烧录按键,以及一个测试的LED。
2.实物图



实物还是蛮精美的。

3.实物连接图



三、软件
这里使用的是MounRiver Studio集成开发环境。

1.初始化
代码如下(示例):

/*******************************************************************************
* 函数名:app_led_init
* 描述  :引脚初始化
* 输入  :void
* 输出  :void
* 调用  :初始化
* 备注  :
*******************************************************************************/
void app_led_init(void)
{
      IO_LED.init(GPIO_ModeOut_PP_5mA);
      IO_LED.set();
      IO_LED_R.init(GPIO_ModeOut_PP_20mA);
      IO_LED_R.set();
      IO_LED_G.init(GPIO_ModeOut_PP_20mA);
      IO_LED_G.set();
      IO_LED_B.init(GPIO_ModeOut_PP_20mA);
      IO_LED_B.set();



weib

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

5

帖子

0

粉丝