よくある質問
- M051 ベースシリーズ(95)
- M0518シリーズ(97)
- M0519シリーズ(43)
- M0564 シリーズ(1)
- ミニ 51 ベースシリーズ(90)
- ナノ 100/102 ベースシリーズ(101)
- Nano103 ベースシリーズ(10)
- ナノ 110/112 LCD シリーズ(100)
- ナノ 120 USB シリーズ(111)
- ナノ 130 アドバンストシリーズ(110)
- NUC029 シリーズ(94)
- NUC100/200 アドバンストシリーズ(102)
- NUC120/122/123/220 USB シリーズ(116)
- NUC121/125シリーズ(1)
- NUC126 USB シリーズ(2)
- NUC130/230 CAN シリーズ(103)
- NUC131/NUC1311 CAN シリーズ(98)
- NUC140/240 コネクティビティシリーズ(114)
常見問答
如何得知目前的CPU和外設(Peripheral)頻率? 日期:2018-11-27
在NuMicro® 家族系列晶片中,會將一個I/O設計成帶有CKO的功能(Clock Output),將I/O的Multi-Function Pin功能切換至CKO之後,即可使用示波器量測I/O,以觀察CPU和外設的頻率。由於I/O的迴轉率限制(Slew Rate),可能沒辦法輸出非常高的頻率,因此可以使用CKO帶有的除頻功能,先預除一個倍數之後再行量測。此外,在掉電模式(Power Down)下也可以使用CKO觀察CPU頻率是否有停下來,確認真的有進入掉電模式。
以M031為例,使用者參考BSP的CLK_ClockDetector範例程式。從BSP的clk.c檔案中,可以找到CLK_EnableCKO()的函式,使用這個函式可以由CKO腳位輸出 HXT, LXT, HCLK, HIRC, LIRC, PLL與SOF的訊號進行量測。
(1) 將PB14切換成CKO功能
SYS->GPB_MFPH = (SYS->GPB_MFPH & ~SYS_GPB_MFPH_PB14MFP_Msk) | SYS_GPB_MFPH_PB14MFP_CLKO;
(2) 打開CKO輸出,輸出HCLK的訊號,此訊號會經由引數二與引數三除頻
CLK_EnableCKO(CLK_CLKSEL1_CLKOSEL_HCLK, 1, 0);
| 產品: | 微控制器 ,8 位元 8051 微控制器 ,Arm Cortex-M0 微控制器 ,Arm Cortex-M23 微控制器 ,Arm Cortex-M4 微控制器 |
|---|---|
| 應用: | |
| 功能: | Peripherals,Clock Control,HCLK,HIRC,HXT,LIRC,LXT,PLL |