基本数据 功能说明 应用说明 注意事项 其它

基本数据


Question 1

HT49RA0/HT49CA0外接32768Hz晶振时,32768Hz晶振有几种起振方式?如何选择起振方式?

Answer

HT49RA0/HT49CA0外接32768Hz晶振时,有快速和慢速两种起振方式。通过RTCC缓存器之bit4来选择起振方式,
当RTCC缓存器之bit4被清除为0,32768Hz晶振为快速起振方式。
当RTCC缓存器之bit4被设置为1,32768Hz晶振为慢速起振方式。


Question 2

HT49RA0/HT49CA0可提供多少中断,中断如何产生?

Answer

HT49RA0/HT49CA0提供两个外部中断,一个内部定时计数器中断,一个内部时基中断和一个内部实时时钟中断。中断入口地址分别是在ROM的004H,008H,00CH,010H和014H。
外部中断是由INT0/INT1引脚准位变化触发产生的(可由光罩设置为上升缘触发、下降缘触发或两者皆可触发); 内部定时计数器中断是由定时计数器溢位触发的; 时基中断,中断的请求是由有规律的时基信号产生的; 实时时钟中断的请求是由有规律的实时时钟信号产生的。


功能说明


Question 1
 

如何设定HT49RA0 LCD频率?

Answer

设定LCD频率要执行以下设定:

  • 1. 通过设定Configuration Options中fs clock scorce来选择LCD时钟来源, LCD时钟来源可为RTCOSC、WDTOSC或 T1。
  • 2. 设定Configuration Options中LCD Frequency,使LCD频率约为4kHz。

Question 2
 

在HT49RA0LCD两种偏压(1/2Bias或1/3Bias)现象有何区别?

Answer

在HT49RA0LCD有两种偏压(1/2Bias或1/3Bias),如果选用1/3Bias时,LCD SEGMENT,COM输出的最高电压为3/2VLCD;
如果选用1/2Bias时,LCD SEGMENT,COM输出的最高电压为VLCD。

 


应用说明


Question 1

HT49RA0/HT49CA0在应用不同偏压标准 (1/2Bias或1/3Bias)的LCD时, 硬件电路有什么差异?

Answer

如果选择为1/2 Bias,则引脚V2(芯片第16脚)到地需要接一个电容,引脚V1(芯片第15脚)不接; 如果选择为1/3 Bias,则需要两引脚(V1和V2)分别接一个电容器到地; 两者皆需要在引脚C1(芯片第17脚)和引脚C2(芯片第18脚)之间外接一个电容器,以上所有电容值用0.1uF。


Question 2

怎样设置HT49RA0产生CARRIER做IR输出?

Answer

首先在Mask Option里设置PC0 为Carrier Output ,然后选择Carrier Frequency And Duty。软件里面设置PCC.0=0 ,置PC0=1就发送载波, PC0=0,关闭载波输出。


Question 3

如何采用定时器测量脉冲宽度?

Answer

先设定定时器控制缓存器TMR的TE位,由此选好Timer的触发方式,再将TON位置1,打开定时器。即是将TE清零,TON置1,如果该TMR对应的PIN接收到第一个下降缘(如果将TE和TON都置1,
则要接收到的是上升缘),就开始计数,直到该PIN返回到原来的准位,即准位出现上升缘(如果将TE和TON都置1,则是下降缘),停止计数,并且TON被复位。 测量的结果被保留在Timer缓存器中。


Question 4

在定时器的不同模式下TON位的状态变化是怎样的?

Answer

定时器一般有三种工作模式:外部事件计数模式,定时模式和脉冲宽度测量模式。在三种模式下TON位都是通过指令手工置位的,并且在使能与打开该定时器后开始进入工作状态。 在脉冲宽度测量模式,TON在测量周期结束后自动被清零,而在另外两个模式中,TON只能由指令来复位。


Question 5

HT49RA0中PA口没有控制缓存器PAC,它作为输入时应如何操作?

Answer

当PA用于输入时,在从引脚读入数据之前,应该先将相关引脚置“1”。即要先执行“SET PA.i(i =0~7)”指令来禁止相关的NMOS输出, 然后用“MOV A, PA”来获得稳定的数据。


Question 6

遥控接收编码一般可以采用什么方法?

Answer

遥控接收编码的方法较多,一般我们可以采用I/O口查询方法或者INT口中断回应方法。两者的主要区别是I/O口查询方式比较耗费单片机的运行时间资源, 需要不断的去侦测I/O的电平变化,以免漏掉有效的码值,可以通过设定合适的TIMER中断来轮询I/O口以节省资源提高效率;而INT口中断接收方式相对比较节省资源,不需要时刻进行侦测,但是INT口中断接收方式只在上升沿或者下降沿的时候才会触发处理,不能辨别相同周期不同占空比的波形特性,所以当编码所携带的逻辑“1”和逻辑“0”具有这种特性时,INT口中断触发可以配合软件或者TIMER中断来进行编码辨别接收。


Question 7

HT49RA0/HT49CA0中的RTC为什么不建议用RTCC分频28 ~ 211 ?

Answer

如果32768Hz的RTC振荡器被选择作为系统时钟,对于唤醒后对定时灵敏的RTC中断的应用程序而言,在选择28、29和210的RTC中断分频时必须特别小心。对于这些分频比例,在唤醒后的1024(即210 ) 的个时钟周期内,接下来的RTC中断可能会被遗漏。


Question 8

HT49RA0/HT49CA0 中 LCD Bias选R Type或C Type有何差别?

Answer

LCD选R Type可省零件,而选C Type可较省电,若介意耗电问题可选C Type,但要注意选C Type LCD且1/3 Bias时LCD的电压是3/2 VLCD。


注意事项


其它