582

低功耗蓝牙芯片CH582,CH592等IC的SPI例程主机利用两线模式实现半双工通讯

主机初始化 void SPI0_MasterDefInit(void) { R8_SPI0_CLOCK_DIV = 4; // 主频时钟4分频 R8_SPI0_CTRL_MOD = RB_SPI_ALL_CLEAR; R8_SPI0_CTRL_MOD = RB_SPI_SCK_OE | RB_SPI ......
功耗 芯片 主机 模式 通讯

CH582,CH583,CH32V208等IC低功耗蓝牙系列2.4G例程RF_PHY/RF_PHY_Hop配对示例

RF_PHY和RF_PHY_Hop两个例程均可以采用这种思路,甚至可以组合使用,比如RF_PHY用来配对,RF_PHY_Hop用来数据通讯, 思路简介:该例程只要收发双方的地址,跳频频道等基础配置项一致即可进行无线通讯,因此可以衍生出其中一种较简单的配对思路,即: 1、初始化代码中使用默认地址,例如 ......
功耗 示例 RF_PHY_Hop PHY CH

CH573 CH582 CH592 CH579 GPIO例程

GPIO功能,从点亮一颗LED开始。 1.GPIO输出模式:将PB4引脚设置为推挽输出。 GPIOB_SetBits(GPIO_Pin_4); //设置默认电平,开启输出后输出高电平 // GPIOB_ResetBits(GPIO_Pin_4); //设置默认电平,开启输出后输出低电平 GPIOB_ ......
CH GPIO 573 582 579

CH582 CH592 CH573 IO功能映射

CH BLE系列芯片IO功能脚都是固定的,不可以随意指定。 但是部分功能脚有映射功能,可以固定映射到某个对应IO(寄存器设置的固定映射) 功能脚有默认的IO,通过映射可以映射到对应固定的IO上,如下所示: 在引脚图上标记显示(以TXD0 和RXD0为例,默认在PB4 PB7,可以映射到PA14 PA ......
CH 功能 582 573 592

CH573 CH582 CH592 CH579 看门狗WDOG例程

看门狗功能是基于一个8位的递增计数器,计数时钟周期为131072/Fsys。当开启了看门狗超时复位功能后,一旦此计数器溢出会复位整个系统。 CH579例程中主频都是32M,看门狗超时复位最长时间为 131072/32000000*255=1.04448s。 CH573 CH582 CH592例程中主 ......
CH WDOG 573 582 579

CH573 CH582 CH592 CH579 SysTick使用

CH573:在中断中翻IO,用示波器和逻辑分析仪抓取,间隔是500ms。 int main() { SetSysClock(CLK_SOURCE_PLL_60MHz); DebugInit(); /* 配置串口调试 */ PRINT("Start @ChipID=%02X\n", R8_CHIP_I ......
CH SysTick 573 582 579

CH573 CH582 CH592 CH579常用库函数记录

一:系统篇: 软件复位 SYS_ResetExecute(); 延时函数 mDelaymS(1); //延时1ms mDelayuS(1); //延时1us 设置晶体匹配电容 void HSECFG_Capacitance(HSECapTypeDef c); //外部高频32MHZvoid LSEC ......
CH 函数 常用 573 582

【WCH蓝牙系列芯片】-CH582固件程序烧录说明

作者: zyl4444 转载自:https://www.cnblogs.com/ZYL-FS/p/17608038.html 本文对于CH58x系列程序烧录的方法做出几点说明。在学习和使用WCH蓝牙系列过程中,这里以CH582芯片为例,对于它的固件程序烧录的方法有以下几种方法。 CH582采用ISP ......
固件 芯片 程序 WCH 582

【WCH蓝牙系列芯片】-基于CH582开发板—从机主动使能通知(notify)

在EVT例程BLE-UART蓝牙透传功能中,通过串口发送数据至蓝牙时,每次需要开启notify,才能接受新的数据。 当串口向蓝牙发送数据后,再打开notify,APP并不会读取到任何数据。针对这个问题,可以进行改变。一般都是主机使能通知,再开始接受数据。 现在可以添加一个函数,让从机自己主动使能通知 ......
机主 芯片 notify WCH 582

CH573 CH582 CH579 peripheral通用外设讲解 演示设备主动断开连接

顾名思义,在实际使用中可能需要从机主动与主机的连接,重新进入广播状态或者睡眠状态等,以下示例从原理和实现角度讲述从机主动断开连接具体过程。 从机主动断开连接很简单,LIB提供了接口函数可以直接调用。 /** * @brief Terminates the existing connection. * ......
外设 peripheral CH 设备 573

【WCH蓝牙系列芯片】-基于CH582开发板—蓝牙OTA空中升级讲解(一)

OTA的全名是OTA DFU,就是通过空中无线方式实现设备固件升级。OTA是实现DUF(设备固件升级)的一种方式。这次将利用CH582开发板结合EVT例程中的OTA例程讲解不带库升级的整个过程。 在不带库升级中,整个用户应用程序存储区 CodeFlash分为四个区域,包括Jump IAP、 APP、 ......
芯片 WCH 582 OTA CH

【WCH蓝牙系列芯片】-基于CH582开发板—BLE从机开启HAL Sleep模式

在WCH沁恒官方提供的CH583的EVT资源包中,找到BLE文件中找到【Peripheral:外设从机角色例程】这个工程文件,在这个工程文件中,添加HAL Sleep模式,开启低功耗模式,通过观察功耗情况。 未开功耗,可以通过运行程序看出,此时的电流大小,图中电流尖峰是无线收发的电流,两个尖峰间隔时 ......
芯片 模式 Sleep WCH 582

CH573 CH579 CH582 蓝牙断开连接原因分析

下面列举几个常见的蓝牙断开连接原因: 1.reason8:连接超时,根本原因:底层在设置的超时时间内,没有成功通信过, 下面这几种情况可能发生:1.程序中有比较耗时的处理,导致主循环一直没有查询,2.32k晶振误差很大导致。 2.reason13:对方远程主动断开连接。 3.reason16:本地主 ......
原因分析 CH 原因 573 579

CH592/CH582/CH573/CH579服务修改

原文链接: https://www.cnblogs.com/frontier/p/16845596.html 在对ble系列应用时,很多时候拿手机充当主机。在使用ble 调试助手时常会用到write、read、notify等功能。有时可能会根据自己的需求对这些服务进行修改。下图是官方例程体现出的se ......
CH 592 582 573 579

CH573 CH579 CH582程序烧录讲解

原文链接: https://www.cnblogs.com/risc5-ble/p/16865626.html 第一步,我们需要学会如何下载程序: WCH的蓝牙芯片CH57x/CH58x大部分是支持串口烧录、USB烧录和LINK烧录的,除了一些特殊的封装, 如571K没有USB口,只支持串口免按键烧 ......
CH 程序 573 579 582

CH573 CH582 CH579蓝牙从机(Peripheral)/主机(Central)例程讲解一(蓝牙主从机收发数据接口说明)

原文链接: https://www.cnblogs.com/risc5-ble/p/15994545.html 前言: 蓝牙从机,顾名思义,就是一个蓝牙从设备,可以不断发送广播等待与主机建立连接进行通信,建立连接后,可以通知主机,也可以收到主机发的信息, 一般使用BLE调试助手(安卓应用市场可下载) ......
机收 主从 Peripheral CH 接口

沁恒触摸蓝牙模块方案测试体验(CH582)

前言: 前段时间看到网上有一个触摸方案的键盘,看起来比较新颖,仔细了解发现是沁恒微电子的芯片和方案,与原厂的工程师联系了一下,原厂也比较大方,直接寄过来一份触摸蓝牙方案demo,听说是一个触摸蓝牙门锁的方案,准备测试一下demo做到了什么程度,也来进行一次简单的体验。 初步上手: 沁恒的官方是提供了 ......
模块 方案 582 CH

CH573 CH582 CH579外设FLASH例程讲解

1.CH573和CH582的codeflash为448k,可用来存放程序和掉电保存的数据,dataflash为32k,可用来存放掉电保存的数据。 DataFlash 擦 写 读 接口函数: EEPROM_ERASE(0, EEPROM_BLOCK_SIZE); //Data-Flash擦地址为相对地 ......
外设 CH FLASH 573 582

CH573 CH582 CH579外设RTC使用讲解

一.RTC可以选择使用外部32768HZ晶振或芯片内部32768HZ(区别是精度不同)外部:20ppm以内 外部:0.04%-0.1%(400ppm-1000ppm)。 LClk32K_Select(Clk32K_LSI); //启用内部32K 精度0.04%-0.1%(400ppm-1000ppm ......
外设 CH 573 582 579

【WCH蓝牙系列芯片】-基于CH582开发板—四种低功耗模式电流测试

在WCH沁恒官方提供的CH583的EVT资源包中,找到BLE文件中找到PW这个工程文件,这是一个系统睡眠模式并唤醒例程;其中GPIOA_5作为唤醒源,共4种功耗等级。芯片提供以下 4 种主要的低功耗模式:1、空闲模式(Idle)所有外设保持正常供电,内核停止运行,时钟系统运转。检测到唤醒事件后,可以 ......
功耗 电流 芯片 模式 WCH

CH32V208与CH582芯片的区别

目录 CH32V208和CH582都是沁恒的支持BLE5.0+的MCU,下面介绍两者的区别。 选型方面: ①CH32V208比CH582的ram和零等待flash更多。使用CH582,对速度有要求的代码,需要放到ram中运行;使用V208,对速度有要求的代码可以放到零等待flash中,不会占用ram ......
芯片 CH V208 208 32V

【WCH蓝牙系列芯片】-基于CH582开发板—添加一组自定义属性服务

在WCH沁恒官方提供的CH583的EVT资源包中,找到BLE文件中找到BLE_UART这个工程文件,在这个程序中添加一组自定义的属性服务,自定义包含五种不同属性的服务,包含可读、可写、通知、可读可写、安全可读。在没有添加之前,通过手机的BLE调试助手连接对应的蓝牙,可以观察到只有一个属性服务,这个属 ......
芯片 属性 WCH 582 CH

【WCH蓝牙系列芯片】-基于CH582开发板—LED亮度线性与非线性变化

在调节PWM的占空比控制LED的亮度变化的过程中,可以实现呼吸灯的效果。 但是,在实现过程中,可以察觉到LED在不同亮度变换过程中,在占空比较低的时候,LED亮度很明显,在高占空比过程中,LED亮度变化差异很小,这样就会导致整体呼吸灯效果不均匀,看起来很别扭。在灭下去的时候会突然一亮,而不是呈现一种 ......
非线性 线性 亮度 芯片 WCH

在CH582的USB代码中启用5、6、7双向端点

CH582手册中是有标明有8组USB端点的,不过代码中只用了端点0~4,端点5、6、7也是可以使用的。 占个坑代码后续更新。 ......
端点 双向 代码 582 USB

【WCH蓝牙系列芯片】-基于CH582开发板—定时器基础使用(定时时间和PWM输出)

在WCH沁恒官方提供的CH583的EVT资源包中,我们可以找到TMR的工程,这是一个定时器功能的例程,其中包含了定时、计数功能、PWM输出功能、捕捉功能。这次先介绍两个功能:第一就是采用定时器0,设定100ms定时器进行IO口电平翻转,第二就是采用定时器3,输出占空比任意可调的PWM波形。 第一、采 ......
定时器 芯片 基础 时间 WCH

【WCH蓝牙系列芯片】-基于CH582开发板—基础外设输出PWM波形讲解

在WCH官方提供的CH583的EVT资源包中,我们可以找到PWMX的例程,这是一个8位的PWM输出,占空比和周期可调的例程。 1 int main() 2 { 3 SetSysClock(CLK_SOURCE_PLL_60MHz); //系统时钟60M--Fsys 4 /* 配置GPIO *///推 ......
波形 外设 芯片 基础 WCH

CH571,CH573,CH582,CH592低功耗蓝牙定向广播回连

以CH582的Hid_Keyboard例程为例, 思路是这样的: 1、CH582首次广播面向对象为所有扫描设备,例程默认就是这种广播方式; 2、我们主机设备与CH582建立配对之后,可以利用hidDevPairStateCB回调添加代码找到我们主机设备的地址信息(remote_addr)以及地址类型 ......
功耗 CH 571 573 582

CH582 CH592 CH573 Central提高连接速度

主机连接很慢,怎么解决? 主机端开启高速扫描 // TRUE to use high scan duty cycle when creating link #define DEFAULT_LINK_HIGH_DUTY_CYCLE FALSE //FALSE 改成TRUE,启动高速扫描,增加连接速度 ......
CH 速度 Central 582 573

CH582 CH592 CH573 CH32V208 CH32F208 EVT更新建议

近期发现部分用户EVT使用版本较旧,虽然官网对SDK进行了及时更新,但是并不能保证每个客户都能及时更新,但是因为版本不同,旧版EVT可能存在各种问题,我们会尽量提醒客户更新,同时也希望各位用户可以关注一下SDK的变更,如果有疑问或者想知道详细变更可以咨询FAE。 CH582SDK : CH583EV ......
CH 208 建议 32 V208

CH582 CH592 CH573外接PA芯片

一、PA简介 PA是Power Amplifier的简称,中文名称为功率放大器,简称“功放”,指在给定失真率条件下,能产生最大功率输出以驱动某一负载的放大器。 对于射频通信系统,PA负责发射通道的信号放大,实现增加无线通讯距离的目的。 二、PA芯片推荐中科微 AT2401CSkyworks RFX2 ......
芯片 CH 582 573 592
共38篇  :1/2页 首页上一页1下一页尾页