[蓝牙芯片] CH579作为蓝牙主机必须接外部32.768K晶振吗,可不可用内部LSI

[复制链接]
 楼主| 彩虹天空cc 发表于 2021-9-9 11:14 | 显示全部楼层 |阅读模式
CH579作为蓝牙主机必须接外部32.768K晶振吗,可不可用内部LSI
weifeng90 发表于 2021-9-9 20:49 来自手机 | 显示全部楼层
可以的,如果对精度要求不高的话。
 楼主| 彩虹天空cc 发表于 2021-9-10 08:42 | 显示全部楼层
#ifndef CLK_OSC32K
#define CLK_OSC32K                                                                        0                                                       
// 该项请勿在此修改,必须在工程配置里的预处理中修改,如包含主机角色必须使用外部32K               
 楼主| 彩虹天空cc 发表于 2021-9-10 08:45 | 显示全部楼层
实测:去掉外部32K晶振,并将此处定义0改为1,连接从机总是失败。
 楼主| 彩虹天空cc 发表于 2021-9-10 09:02 | 显示全部楼层
在配置中定义CLK_OSC32K即可
WCHTech2 发表于 2021-9-10 09:22 | 显示全部楼层
蓝牙对实时性要求较高,蓝牙协议栈中的TMOS系统的时钟来源为RTC,即低频32.768K晶振。
CH579蓝牙做从机时,时间锚定由主机提供,使用内部32.768K可以满足蓝牙连接通信的要求;
CH579蓝牙做主机时,此时需要严格遵循蓝牙连接时交互的连接间隔等信息,对时间要求严格,必须使用外部32.768K晶振
 楼主| 彩虹天空cc 发表于 2021-9-10 11:15 | 显示全部楼层
WCHTech2 发表于 2021-9-10 09:22
蓝牙对实时性要求较高,蓝牙协议栈中的TMOS系统的时钟来源为RTC,即低频32.768K晶振。
CH579蓝牙做从机时, ...

了解了,感谢。主机使用内部32K时钟也能正常通讯,没做复杂应用,暂时没发现问题。
redone 发表于 2021-9-11 11:18 | 显示全部楼层
试试不就行了,可以是可以的,
K_O_Carnivist 发表于 2021-9-11 12:25 | 显示全部楼层
redone 发表于 2021-9-11 11:18
试试不就行了,可以是可以的,

这个要小心,以前其他芯片遇到过遇到过,低频时钟不准导致蓝牙协议栈挂掉,现象是随机的因为不准的程度是随机的。
redone 发表于 2021-9-17 10:29 | 显示全部楼层
K_O_Carnivist 发表于 2021-9-11 12:25
这个要小心,以前其他芯片遇到过遇到过,低频时钟不准导致蓝牙协议栈挂掉,现象是随机的因为不准的程度是 ...

额,还有这个坑,多谢提醒
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

58

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部