看门狗定时时长计算公式:
T = ( 4×2PRS / f )×( ARR + 1 )
其中,f 为时钟源 RC10K 的频率,PRS 为预分频系数,ARR 为重载值。
故,当时钟源 RC10K 的频率为 10000Hz 时,IWDT 的最长和最短定时范围:
IWDT 最短定时 = ( 4×20 / 10000 )×( 0x000 + 1 ) ≈ 400 μs
IWDT 最长定时 = ( 4×27 / 10000 )×( 0xFFF + 1 ) ≈ 209.7 s
例:当时钟源 RC10K 的频率为 10000Hz 时,设置预分频值为 64,重载值为 512,则:
IWDT 定时时长 = ( 4×24 / 10000 )×( 512 + 1 ) = 3.28 s
|