时钟设置在哪里设置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了时钟设置在哪里设置?相关的知识,希望对你有一定的参考价值。

时钟设置在不同操作系统和设备内可能设置位置不同,但一般都在系统或设备的设置或者应用中可以找到。以下是几个常见设备和系统中的时钟设置位置:

1. Windows 操作系统:在桌面右下角的任务栏中有系统时钟,右键单击时钟,选择“调整日期/时间”即可进入时钟设置页。

2. Mac 操作系统:在屏幕右上角的菜单栏中有系统时钟,单击时钟即可显示日期和时间等信息,也可以选择“打开日期和时间”进行时钟设置。

3. ios 设备:在主屏幕中找到“设置”应用,进入后选择“通用”、“日期与时间”即可设置时钟,也可以选择自动设置时间和时区。

4. android 设备:在主屏幕中找到“设置”应用,进入后选择“系统”、“日期和时间”即可设置时钟,也可以设置使用24小时制和自动同步时间等选项。

需要注意的是,时钟设置可能因设备的操作系统版本和语言环境等因素而异,因此最好参考设备和操作系统的相关手册或者在线帮助文档。
参考技术A 时钟设置在右下角时间那里设置,1.以Win7系统为例,目前也普遍都是win7系统了。
2.先点一下右下角的时间,左键单击一下,会跳出一个时钟。
3.然后点击更改日期和时间设置。
4.在跳出来的窗口中点击Internet时间,再点更改设置。
参考技术B 时钟设置的具体操作和位置可能因不同的移动设备而异。在智能手机上,通常可以在设置菜单中找到时钟设置选项,例如在iOS设备中,进入“设置-通用-日期与时间”菜单可以进行时间和时钟的设置;在安卓设备中,可以在“设置-系统-日期和时间”菜单下找到时钟设置选项,可以更改时间格式、选择时区、开启自动日期和时间等功能。在智能手表中,通常会有专门的时钟设置操作界面,可以设置小时、分钟、秒等参数,也可以选择时钟样式和表盘。在不同设备上进行时钟设置时,可以参考具体的操作说明或向设备厂商的客服寻求帮助。 参考技术C 然后进行相应的设置。如果是普通手表或挂钟等设备,可能需要手动调整时间或者根据说明书进行设置。不同设备的设置方法略有不同,您可以参考设备的说明书或者在网上搜索相关教程。

TQ2440开发板学习纪实--- 设置时钟频率,让CPU运行的更快

0 原理

0.1 时钟源自哪里

所谓的时钟,就是电压高低的变化,只有不断的0,1交替变化,CPU才能被驱动运行。S3C2440支持多种时钟源,这通过CPU针脚OM3和OM3来选择。对于QT2440板子来说,OM3和OM2均直接接地,这就意味着时钟源来自针脚XTIpll和XTOpll,这两个针脚在TQ2440的核心板上被连接上了一个12MHz的晶振。

0.2 S3C2440的时钟原理与设置

CPU、RAM、UART等不同的设备运行时需要不同的时钟频率,这些不同的频率需要通过变频电路来提供,在电子行业这个变频电路叫做PLL(Phase Locked Loop)。作为软件出身的程序员,不太可能精通电路设计,只需要知道这个PLL可以把输入的时钟转换为很多其他不同的时钟供系统使用。

Fin(12MHz)——>(PLL变频)——–>FCLK、HCLK、PCLK

而输出频率和输入频率的关系则通过响应的寄存器进行控制。控制参数的设置在s3c2440数据手册上有详细说明。这里只列出特别需要注意的地方。

  1. If HDIVN is not 0, the CPU bus mode has to be changed from the fast bus mode to the asynchronous
    bus mode using following instructions(S3C2440 does not support synchronous bus mode).
    MMU_SetAsyncBusMode
    mrc p15,0,r0,c1,c0,0
    orr r0,r0,#R1_nF:OR:R1_iA
    mcr p15,0,r0,c1,c0,0
    If HDIVN is not 0 and the CPU bus mode is the fast bus mode, the CPU will operate by the HCLK.
    This feature can be used to change the CPU frequency as a half or more without affecting the HCLK
    and PCLK.
    也就是说,S3C2440不支持异步总线模式(S3C2440A支持)。所以只能工作在fast bus模式下,此时如果HDIVN不是0的的话,驱动CPU工作的将不是FCLK,而是HCLK。

  2. FCLKOUT must be bigger than 200MHz (It does not mean that the ARM core has to run more than 200MHz).因为CPU可能以HCLK工作,如第一条所示。

  3. When you set MPLL&UPLL values, you have to set the UPLL value first and then the MPLL value. (Needs intervals
    approximately 7 NOP。即是说,UPLL设置要在MPLL设置之前,切之间间隔至少7个NOP。

  4. 如果没有设置MPLL,那么CPU会一直以Fin的频率时钟运行。
  5. MPLL和UPLL的计算公式并不完全相同。
MPLL Control Register
Mpll = (2 * m * Fin) / (p * 2S)
m = (MDIV + 8), p = (PDIV + 2), s = SDIV
UPLL Control Register
Upll = (m * Fin) / (p * 2S)
m = (MDIV + 8), p = (PDIV + 2), s = SDIV

1 关键代码说明

尽管理论稍显复杂,实际设置代码非常简单。我们要设置的最终结果是:FCLK=200MHz,并且CPU以此来运行。当然可以根据手册上的数据,设置成更高的频率,只不过尝试后发现高频率下CPU发热明显,为保护好测试板子,采用了一个较低的FCLK。

/* Fin=12MHz, FCLK=200MHz */
.equ MPLLCON,   0x4c000004
.equ M_MDIV,    92
.equ M_PDIV,    4
.equ M_SDIV,    1

/* Fin=12MHz, UPLLCLK = 48MHz */
.equ UPLLCON,   0x4c000008
.equ U_MDIV,    56
.equ U_PDIV,    2
.equ U_SDIV,    2

/* HCLK=FCLK, PCLK=FCLK, UCLK=UPLLCLK */
.equ CLKDIVN,   0x4c000014
/*
  if If HDIVN is not 0 and the CPU bus mode is the fast bus mode,
  the CPU will operate by the HCLK
*/
.equ HDIVN,     0
.equ DIVN_UPLL, 0
.equ PDIVN,     0

    ldr r0, =CLKDIVN
    ldr r1, =(DIVN_UPLL<<3) + (HDIVN<<1) + PDIVN
    str r1, [r0]

    ldr r0, =UPLLCON
    ldr r1, =(U_MDIV<<12) + (U_PDIV<<4) + U_SDIV
    str r1, [r0]
    nop
    nop
    nop
    nop
    nop
    nop
    nop

    ldr r0, =MPLLCON
    ldr r1, =(M_MDIV<<12) + (M_PDIV<<4) + M_SDIV
    str r1, [r0]

2 测试说明

我们还是使用了与上一篇博文同样的一个LED流水灯C程序,不过由于CPU工作频率由12MHz提高到了200MHz,流水灯的速度较上一版本变化非常明显,这也直观上验证了我们设置CPU时钟成功了。

3 源码下载

版本v0.4。

以上是关于时钟设置在哪里设置?的主要内容,如果未能解决你的问题,请参考以下文章

TQ2440开发板学习纪实--- 设置时钟频率,让CPU运行的更快

TQ2440开发板学习纪实--- 设置时钟频率,让CPU运行的更快

苹果6的信任功能在哪里设置

STM32如何设置10ns的延时

AppScan Standard 在哪里设置语言

华为手机防火墙在哪里设置?