華大單片機L系列為其超低功耗(LOW POWER)系列單片機,可以做到功耗為0.5uA以內,喚醒時間4us。其低功耗性能在行業(yè)內也是可圈可點。有個別模塊可以工作在深度休眠模式中,如RTC、LPTIMER、LPUART和比較器等。
有工程師反應RTC與LPUART一起用時會出問題,其它這是因為模塊的時鐘沒有配置好造成的。首先看下RTC的時鐘配置如下:
RTC_CR1寄存器的CKSEL位為RTC時鐘選擇,對應的選項為:
00x: XTL 32.768K
01x: RCL 32K
100: XTH/128 (晶振為 4M 時選擇此項)
101: XTH/256 (晶振為 8M 時選擇此項)
110: XTH/512 (晶振為 16M 時選擇此項)
111: XTH/1024 (晶振為 32M 時選擇此項)
當進入深度休眠后只有低速時鐘可以工作,因此只能選XTL32768或RCL32K。
再看下LPUART的時鐘配置如下:
LPUARTx_SCON寄存器的SCLKSEL位為傳輸時鐘選擇位,對就應的選項為:
00,01:PCLK;
10:XTL;
11:RCL;
再結合波特率的計算和RCL的設置可以知道,當選擇為RCL38.4K時可以產生常用的9600波特率。
由上面知道因為38.4K這個時鐘比較特殊,所以先要確定LPUART的時鐘為RCL,并把RCL的TRIM設置為38.4K。當RCL為38.4K時是不能為RTC時鐘,因些RTC的時鐘只能使用外接的XTL32.768K時鐘。這樣就可以解決RTC和LPUART兩個模塊在深度休眠模式下同時工作的問題。
沈陽芯碩科技有限公司成立于2020年,公司總部位于沈陽。隨著公司業(yè)務的擴大,在深圳,廣州,寧波,青島等均設有銷售分支,團隊成立至今一直致力于集成電路產品的市場推廣。
公司集銷售,技術服務,技術開發(fā)于一體,為客戶提供解決方案與技術服務。目前,公司涉足的主要領域包括消防,家電,汽車電子,電力系統(tǒng),儀器儀表等。
消防,家電,汽車電子,電力系統(tǒng),儀器儀表等
顏色 | 黑色 |
---|
華大單片機深度休眠時RTC與LPUART設置方法 產品信息
關鍵詞:單片機
在找 華大單片機深度休眠時RTC與LPUART設置方法 產品的人還在看