如題:CH573不使用Ble當(dāng)作普通MCU用是否可以去掉32.768K的晶振和天線電路
可以啊
請(qǐng)問下大神,CH571作為從機(jī)Ble,可以去掉32.768K的晶振嗎?
你把工程設(shè)置里面c compiler那里加上?CLK_OSC32K 就可以了。之后庫會(huì)使用內(nèi)置振蕩器替代32.768K的晶振
再請(qǐng)教一下 CH573F 如果使用 主機(jī)? 外部32k 晶振 是必須要的?
CH573/571 ,CH58x BLE 主機(jī)模式下,做動(dòng)態(tài)的低功耗的話外部32.768K 是必須,
不做低功耗,可以通過? 宏?CLK_OSC32K 的最高位置1, 讓藍(lán)牙的時(shí)鐘來源于高頻時(shí)鐘的分頻
如
請(qǐng)教?通過? 宏 CLK_OSC32K 的最高位置1, 讓藍(lán)牙的時(shí)鐘來源于高頻時(shí)鐘的分頻,這樣的精度是RC震蕩器的精度還是通過PLL鎖定到32M晶振的?
您好,最高位改成1,是利用精度相對(duì)較高的外部32M晶振產(chǎn)生32K時(shí)序以提供給TMOS系統(tǒng)使用,就不再使用內(nèi)部RC振蕩器提供TMOS的時(shí)鐘;但RTC模塊仍然使用內(nèi)部RC或是外部32K晶振,只是說RTC模塊不再與TMOS時(shí)鐘掛鉤。
注意,一般情況下做低功耗休眠,外部32M晶振在休眠期間是停止振動(dòng)的,故最高位置1的改動(dòng),適合不做低功耗且想要節(jié)省一顆外部32K晶振的使用場(chǎng)景。
你好。TMOS與RTC脫鉤后,藍(lán)牙工作是否依賴于TMOS?在不使用休眠模式的情況下,做主機(jī)模式也可以節(jié)省32K晶振?
32M與32768hz不是整數(shù)倍,是否會(huì)因?yàn)橹苯臃诸l產(chǎn)生較大誤差(977分頻約450ppm),使藍(lán)牙工作性能下降?
TMOS是基于RTC產(chǎn)生的。藍(lán)牙是需要用TMOS任務(wù)來處理的。
藍(lán)牙作為主機(jī)角色時(shí)需要使用外部32K或者可以使用32M產(chǎn)生的32K時(shí)序。
你好,今天經(jīng)過測(cè)試,設(shè)置CLK_OSC32K 為0X82后,軟件并不能運(yùn)行。改為0 或者 2都可以正常運(yùn)行。
電路板上有32K晶振,芯片是CH582F, EVT為v1.90,日期: 2023/07/03
請(qǐng)問如何解決??
@TECH_Lpc 你那邊可以測(cè)試一下嗎? 0X82不能運(yùn)行的問題。如何排查
您好,我這邊用最新EVT,用兩塊CH582M一主一從進(jìn)行測(cè)試,BLE主機(jī)端配置CLK_OSC32K為0x82,是可以連接從機(jī)的。
您用的測(cè)試板子是我司官方評(píng)估板嗎,32M晶振的頻偏多少,一般物料頻偏是在10ppm,足夠提供給BLE主機(jī)使用的。
你好,我這邊是用自己的板子。有32K晶振,運(yùn)作良好。 32M晶振校準(zhǔn)到+/-10ppm以內(nèi)(使用0.1ppm參考源)。
希望配置CLK_OSC32K為0x82,節(jié)省一個(gè)晶振,也不需要對(duì)32K進(jìn)行校準(zhǔn)工作。
配置CLK_OSC32K為0x82 之后,表現(xiàn)為TMOS任務(wù)沒有產(chǎn)生,看門狗超時(shí)。估計(jì)是TMOS時(shí)基沒有運(yùn)作。
這個(gè)0X82,是否適用于LIB和ROM模式?我這邊使用的是LIB模式。
您可以直接用EVT包中的BLE主機(jī)+從機(jī)代碼,只修改CLK_OSC32K進(jìn)行測(cè)試;注意不能開休眠,開了休眠32M晶振會(huì)停振。
若果說還是無法運(yùn)行,可以將打印日志、PCB板照片等信息發(fā)送至郵箱zhaiyw@wch.cn獲取聯(lián)系。