Datenblatt-Suchmaschine für elektronische Bauteile |
|
HT48R54A Datenblatt(PDF) 16 Page - Holtek Semiconductor Inc |
|
HT48R54A Datenblatt(HTML) 16 Page - Holtek Semiconductor Inc |
16 / 42 page HT48R54A Rev. 1.30 16 2014-04-03 T0M0 和 T0M1 用来定义 TMR0 的工作模式。外部事件计数模式用来记录外部事件,它的时钟来自外 部 TMR0 引脚输入。定时器模式是一个常用模式,它的时钟源来自 fINT 时钟。脉冲宽度测量模式用来计算 引脚 TMR0 上的外部脉冲的高/低电平的宽度,计数是基于 fINT 时钟。 在外部事件计数或定时器模式中,一旦定时/计数器 0 开始计数,它将会从当前定时/计数器 0 中的数 值向上计数到 0FFH。一旦产生溢出,计数器会从定时/计数器 0 预置寄存器重新装载初值,同时产生相应 的中断请求状态位(T0F ;INTC 的第 5 位)。 在脉冲宽度测量模式中,将 T0ON 和 T0E 置为“1”,如果 TMR0 接收到上升沿(如果 T0E 位是“0”, 下降沿) ,就开始计数,直到 TMR0 返回到原来的电平,同时复位 T0ON 位。测量的结果被保留在定时/计 数器 0 中,即使电平再发生一次跳变,结果也不会改变。也就是说,一次只能测量一个脉冲宽度。当 T0ON 重新被置位,只要再接收到跳变信号,那么测量过程会再次执行。要注意的是,在这个操作模式中,定时 /计数器 0 的启动计数不是根据逻辑电平,而是依据信号的边沿跳变触发。一旦发生计数器溢出,计数器会 从定时/计数器 0 的预置寄存器重新装入,并发出中断请求,这种情况与其另外两个模式一样。要启动计数, 必须将定时器启动位(T0ON;TMR0C 的第 4 位)置 1。在脉宽测量模式中,T0ON 在测量周期结束后自 动被清零。但在另外两个模式中,T0ON 只能由指令来复位。定时/计数器 0 的溢出是唤醒的信号之一。不 管何种模式,若写 0 到 E0TI 位,即可禁止相应的中断服务。 在定时/计数器 0 为关闭的状态下,写数据到定时/计数器 0 的预置寄存器,同时也会将数据装入定时 /计数器 0 中。如果定时/计数器 0 已经开启,写到定时/计数器 0 的数据只会被保留在定时/计数器 0 的预置 寄存器中,直到定时/计数器 0 发生计数溢出为止,再由预置寄存器加载新的值。当定时/计数器 0 的数据 被读取时,计数会被停止,以防出错。停止计数会导致计数错误,所以程序员必须仔细加以考虑。 TMR0C 的 0~2 位被用于定义定时/计数器 0 的内部时钟源的预分频级数,定义如表所示: 位 位 位 位 符号 符号 符号 符号 功能 功能 功能 功能 0 1 2 P0SC0 P0SC1 P0SC2 定义预分频器级数,P0SC2,P0SC1,P0SC0= 000:fSP= fs/32 001:fSP= fs/64 010:fSP= fs/128 011:fSP= fs/256 100:fSP= fs/512 101:fSP= fs/1024 110:fSP= fs/2048 111:fSP= fs/4096 3 T0E 定义定时/计数器 TMR0 的触发方式 外部事件计数模式(T0M1,T0M0)=(0,1) 1:下降沿触发 0:上升沿触发 脉冲宽度测量模式(T0M1,T0M0)=(1,1) 1:上升沿开始,下降沿结束 0:下降沿开始,上升沿结束 4 T0ON 打开/关闭定时/计数器 0 ( 1=打开,0=关闭) 5 — 未用,读出为“0” 6 7 T0M0 T0M1 定义工作模式,T0M1,T0M0= 01=外部事件计数模式(外部时钟) 10=定时模式(内部时钟) 11=脉冲宽度测量模式 00=未用 TMR TMR TMR TMR0 00 0C CC C( ( ( (0EH 0EH 0EH 0EH) ) ) )寄存器 寄存器 寄存器 寄存器 |
Ähnliche Teilenummer - HT48R54A_14 |
|
Ähnliche Beschreibung - HT48R54A_14 |
|
|
Link URL |
Privatsphäre und Datenschutz |
ALLDATASHEETDE.COM |
War ALLDATASHEET hilfreich? [ DONATE ] |
Über Alldatasheet | Werbung | Kontakt | Privatsphäre und Datenschutz | Linktausch | Hersteller 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 |