WDT中的pclk及相关单位换算

pclk cycle

PCLK (Peripheral Clock) cycles 指的是在微控制器或微处理器系统中由外设时钟(PCLK)产生的时钟周期数。PCLK 是驱动系统中外设的时钟信号,例如定时器、UART、SPI 等。PCLK 周期的长度取决于时钟频率和系统中使用的外设类型。在编程时,可以使用 PCLK 周期来计算各种时间参数,如定时器的时间间隔、UART 通信的波特率等。

WDT中pclk cycles和timeout之间的关系

在微控制器或微处理器中,WDT (Watchdog Timer) 是一种用于监测系统运行情况的机制,它会定期检查系统是否正常运行,并在发现异常时触发复位或其他异常处理操作。在 WDT 的实现中,PCLK (Peripheral Clock) cycles 和 timeout 之间存在关系。

具体来说,PCLK cycles 指的是 WDT 计数器每增加一次计数所需的 PCLK 时钟周期数。这个值取决于 WDT 的预分频器设置和 PCLK 的频率。例如,如果 WDT 的预分频器设置为 16,且 PCLK 频率为 12 MHz,则每个 WDT 计数器周期将包含 16 个 PCLK 周期,即 PCLK cycles 为 16。

timeout 指的是 WDT 计数器的计数达到一定值时,WDT 触发的超时时间。通常情况下,WDT 的超时时间可以通过设置 WDT 计数器的计数值来实现。具体地,timeout 的计算公式为:

timeout = PCLK cycles × WDT 计数器计数值

例如,如果 PCLK cycles 为 16,WDT 计数器计数值为 1000,那么 WDT 的超时时间将为 16 × 1000 = 16000 个 PCLK 周期,即 WDT 将在系统运行超过这个时间后触发超时复位。因此,PCLK cycles 和 timeout 之间是通过 WDT 计数器计算出来的。

周期和频率的换算公式

周期指一个完整的循环所花费的时间,通常用秒(s)作为单位。频率则指每秒钟完成的循环次数,通常用赫兹(Hz)作为单位。它们之间的换算公式为:

T = 1 / f

f = 1 / T

时间单位换算

  1. 纳秒 (ns):一秒钟的十亿分之一。1 ns = 0.000000001 s。
  2. 微秒 (μs):一秒钟的百万分之一。1 μs = 0.000001 s。
  3. 毫秒 (ms):一秒钟的千分之一。1 ms = 0.001 s。
  4. 秒 (s):国际单位制 (SI) 中的基本时间单位。1 s = 1000 ms。

频率单位换算

  1. 赫兹 (Hz):每秒钟的周期数。1 Hz = 1 s^-1。
  2. 千赫 (kHz):每秒钟的千个周期数。1 kHz = 1000 Hz。
  3. 兆赫 (MHz):每秒钟的百万个周期数。1 MHz = 1000 kHz = 1,000,000 Hz。
  4. 吉赫 (GHz):每秒钟的十亿个周期数。1 GHz = 1000 MHz = 1,000,000 kHz = 1,000,000,000 Hz。
  5. 太赫兹 (THz):每秒钟的万亿个周期数。1 THz = 1000 GHz = 1,000,000 MHz = 1,000,000,000 kHz = 1,000,000,000,000 Hz。
    频率单位的换算通常涉及到科学计数法的转换,例如将 MHz 转换为 GHz,可以将 MHz 除以 1000,得到的结果即为 GHz。类似地,将 GHz 转换为 THz,可以将 GHz 除以 1000。

在实际工程中,频率单位的选择与应用场景相关。例如,在电子系统中,常用的时钟频率单位是 MHz 或 GHz,表示系统时钟的频率。在无线通信领域中,常用的射频频率单位是 GHz 或 THz,表示无线信号的频率。

存储单位换算

  1. 1B(Byte 字节)=8bit,

  2. 1KB (Kilobyte 千字节)=1024B,

  3. 1MB (Megabyte 兆字节 简称“兆”)=1024KB,

  4. 1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,

  5. 1TB (Trillionbyte 万亿字节 太字节)=1024GB,其中1024=2^10 ( 2 的10次方),

  6. 1PB(Petabyte 千万亿字节 拍字节)=1024TB,

  7. 1EB(Exabyte 百亿亿字节 艾字节)=1024PB,

  8. 1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB,

  9. 1YB (Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB,

  10. 1BB (Brontobyte 一千亿亿亿字节)= 1024 YB.
    注:“兆”为百万级数量单位。

    附:进制单位全称及译音

    yotta, [尧]它, Y. 10^21,

    zetta, [泽]它, Z. 10^18,

    exa, [艾]可萨, E. 10^15,

    peta, [拍]它, P. 10^12,

    tera, [太]拉, T. 10^9,

    giga, [级]咖, G. 10^6,

    mega, [兆],M. 10^3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值