本帖最后由 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
|