跳转到内容

Holtek 新一代Touch Key Flash MCU,整合触控、通讯、显示于一体且外部零件少;高信噪比的触控架构及自动抑制电源波动、环境干扰等特点,大幅提升 Touch Key 的稳定性,能解决传统的机械式按键方式易磨损、不易设计制造等问题,有效、快速完成产品开发,适用于各种家电按键或控制开关产品。

应用说明 应用说明

Question 1

Question 2

Question 3

Question 4

Question 5

Question 6

Question 7

Question 8

Question 9


Question 1

8-Bit TMR值如何设定?

Answer

8-Bit Timer/Counter为一向上数之计数器 (Counter),每当Counter数到255 (0FFH) 溢出到0时产生中断 (Interrupt),所以若要计数为N (N < 256);则TMR值要设定成 256-N, 设定好后启动TMR;TMR即从设定值往上数到255溢出到0 (即256),故所得值即256-(256-N)=N。

« 返回


Question 2

可以在Interrupt Service Routine内执行Call吗?

Answer

因为BS83/84XXXA Flash MCU Stack数目有限,在Interrupt中执行Call要特别注意,如果在进入Interrupt时Stack已经满了,则会造成Stack Overflow,而使得程序无法返回。 所以若要在Interrupt内执行Call,必需考虑在最差情况下之Stack使用数目,务必使在最 差状况下进入Interrupt仍有Stack空间。

« 返回


Question 3

中断处理中可否允许相同的中断再进入?

Answer

理论上在进入中断时MCU会自动清除EMI旗标 (EMI=0),并禁止所有中断的再进入,若中断处理中用软件设定EMI旗标 (EMI=1),则在Stack有空之下, 所有中断(含相同中断)皆可再进入。要允许相同的中断再进入,需特别注意备份数据的处理,应避免已备份之数据被再进入的中断所破坏。 若不是非常紧急中断,一般不建议中断再中断。

« 返回


Question 4

没有Push和POP指令;中断时数据要如何备份?

Answer

虽然没有Push和POP指令,程序员仍可指定专用记忆RAM BYTE (例如:db ACCStack; for ACC Storage) 储存中断时会被破坏的数据。首先将ACC存入专用内存,然后利用ACC依序将Status和其它数据搬移至各别之专用内存。在中断返回前,再反序将其它备份数据,Status和ACC回存,最后再执行RETI返回主程序。

« 返回


Question 5

查表指令如何使用,有何注意事项?

Answer

查表指令有二种,一种是TABRDC指令,此指令读取目前指令所在表数据,另一种为TABRDL指令,此指令固定读取最后一页表数据。 要查表时首先必需将表的Low Address填入TBLP再执行查表指令,表的Low Byte Data将存入指令指定的内存;表的High Byte Data被存入TBLH中, 要注意未满16-Bit之表Data高位被补0。

« 返回


Question 6

存取EEPROM的数据寄存器与存取内部特殊功能寄存器、普通寄存器的方式有何不同?

Answer

存取内部特殊功能寄存器采用直接寻址方式,存取普通寄存器可用直接寻址或通过间址指针(MP0、MP1)作间址寻址来进行访问。而对于EEPROM的数据寄存器的存取则与以上两者不同,它需要通过位于BANK 1内的控制寄存器EECR(40H)进行间接寻址访问。

有关EEPROM Register 说明请参考BS83/84XXXA规格书内容。

« 返回


Question 7

存取MCU内置的EEPROM时操作位是按照什么格式处理的?

Answer

是按照MSB的格式传送数据的,即是高位先传。数据信息(包括Instruction Code、Address、Data)都是以高位在前的模式在SK上升缘到来时发送。(SK:Serial Clock时钟信号)

« 返回


Question 8

WDT如何计算?

Answer

WS2,WS1,WS0:WDTtime-out period selection
000:256/fLIRC
001:512/fLIRC
010:1024/fLIRC
011:2048/fLIRC
100:4096/fLIRC
101:8192/fLIRC
110:16384/fLIRC
111:32768/fLIRC
These three bits determine the division ratio of the Watch dog Timer source clock , which in turn determines the time out period.

« 返回


Question 9

WDT Clock Source选择?

Answer

fLIRC°

« 返回