|
基本数据
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。
注意事项
其它
|