Zakładka z wyszukiwarką danych komponentów |
|
HT46RB50 Arkusz danych(PDF) 12 Page - Holtek Semiconductor Inc |
|
HT46RB50 Arkusz danych(HTML) 12 Page - Holtek Semiconductor Inc |
12 / 50 page HT46RB50 Rev. 1.50 12 2014-07-28 在执行中断子程序期间,其它的中断请求会被屏蔽,直到执行 RETI 指令或 EMI 和相关中断控制位 被置位(当然,此时堆栈未满) 。如果要从中断子程序返回,只要执行 RET 或 RETI 指令即可。其中, RETI 指令会自动置位 EMI,以允许中断服务,而 RET 则不会。 如果中断在两个连续的 T2 脉冲的上升沿之间发生,且中断响应允许,那么在下两个 T2 脉冲之间, 该中断会被服务。如果同时发生中断请求,其优先级如下表示;也可以通过设定各中断相关的控制位来 改变优先级。 建议不要在中断服务程序中使用“CALL”指令来调用子程序。因为中断随时都可能发生,而且需 要立刻给予响应。如果只剩下一层堆栈,而中断不能被很好地控制,原先的控制序列很可能因为在中断 子程序中执行“CALL”指令而使堆栈溢出,从而发生混乱。 振荡电路 HT46RB50 只有外部晶体振荡,其信号做为系统时钟。HALT 模式会 停止系统振荡器,并忽视任何外部信号以降低功耗。 晶体振荡方式需要在 OSC1 和 OSC2 之间连接一个晶体振荡器,用来 提供晶体振荡器所需的反馈和相移,除此之外,不再需要其它外部元件。 另外,在 OSC1 和 OSC2 之间也可使用谐振器来取代晶体振荡器,但是在 OSC1 和 OSC2 需要多连接两个电容。 WDT 振荡器是一个内部 RC 振荡器,并不需要连接任何外部元件。当系统进入暂停模式时,系统时 钟会停止,但 WDT 振荡器会继续工作。如果要降低功耗,可在配置选项中关闭 WDT 振荡器。 为了确保振荡器的稳定性及减少噪声和串扰的影响,晶体振荡器及其相关的电阻和电容以及他们之 间的连线都应尽可能的接近单片机。 看门狗定时器 看门狗定时器的时钟来源有两种:看门狗振荡器或指令时钟(系统时钟 4 分频),由配置选项设置。 看门狗定时器主要用来防止程序运行故障和程序跳入一死循环而导致不可预测的结果。看门狗定时器可 由配置选项设置为打开或关闭,如果在关闭状态,所有与 WDT 有关的指令操作都是没有作用的。 fWDT/28 System Clock/4 Divider WDT Prescaler Mask Option ROM Code option WDT OSC (12kHz) fWDT CK R T CK R T Time-out Reset fs/2 ~ fs/2 fs/2 ~ fs/2 fs/2 ~ fs/2 fs/2 ~ fs/2 15 16 WDT Clear 14 15 13 14 12 13 看门狗定时器 如果 WDT 时钟源为内部 WDT 振荡(RC 振荡周期一般为 65μs),该频率可再加 212~215(通过配置选 项:WDT time out)的分频系数。最小的 WDT 溢出周期大约是 300mS~600mS。溢出时间会因为温度、 VDD 以及芯片参数的变化而变化。如果再用 WDT 预分频器,则可以得到更长的溢出周期。如果 WDT 的溢出时间(time out)选为 2 15,最大的溢出时间可达到 2.3s~4.7s(分频系数为 215~216)。 WDT 时钟源除了使用内部 WDT 振荡器输出外,还可以使用指令时钟(系统时钟 4 分频),只是在 HALT 时,WDT 会停止计数而失去保护功能;此时只能靠外部逻辑复位来重新启动系统。如果系统运用 在强干扰的环境中,建议选用内部 WDT 振荡器,因为 HALT 模式会使系统时钟停止,看门狗也就失去 了保护的功能。 在正常运行时,WDT 溢出会使系统复位并置位 TO 标志;但在 HALT 模式下,WDT 溢出只产生“热 复位” ,只有程序计数器 PC 和堆栈指针 SP 被复位。要清除 WDT 的值可以有三种方法:外部复位(低电 平输入到 RES端)、清除看门狗指令或 HALT 指令。清除看门狗指令有“CLR WDT”和“CLR WDT1”、 “CLR WDT2”两组指令。这两组指令中,只能选择其中一组,由配置选项决定。如果选择“CLR WDT”, 那么只要执行“CLR WDT” 指令就会清除 WDT。如果选择“CLR WDT1”和“CLR WDT2”,那么两 条指令要交替使用才会清除 WDT,否则,WDT 会由于溢出而使系统复位。 如果 WDT 的分频系数选择 f S/2 12(由配置选项决定),则 WDT 的溢出周期为 f S/2 12~f S/2 13,因为“CLR WDT”和“CLR WDT1” 、“CLR WDT2”指令只能清除最后两级 WDT 分频器。 |
Podobny numer części - HT46RB50_14 |
|
Podobny opis - HT46RB50_14 |
|
|
Link URL |
Polityka prywatności |
ALLDATASHEET.PL |
Czy Alldatasheet okazała się pomocna? [ DONATE ] |
O Alldatasheet | Reklama | Kontakt | Polityka prywatności | Linki | Lista producentów All Rights Reserved©Alldatasheet.com |
Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
Family Site : ic2ic.com |
icmetro.com |