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

基本数据


Question 1

HT56R2x如何改变PWM0/PWM1/PWM2/TMR0/TMR1/INT0/INT1/PFD等共享引脚的位置?

Answer

HT56R23/24/25/26 MCU可以通过PINMAP寄存器设置这些功能引脚所共享的I/O,十分灵活,PINMAP具体设置如下:


 


Question 2

HT56R6xx LED 驱动如何使用?

Answer

HT56R6xx 的LED驱动功能由软件控制,通过设置LEDCTRL寄存器控制LED的打开/关闭、duty、COM/SEG有效极性。具体设置为,LEDSEL位置1选取LED功能,LEDEN 位控制LED的打开(LEDEN=1)和关闭(LEDEN=0),COMP / SEGP位设置COM/SEG是高电平有效 (置1) 还是低电平有效(置0),DTYE2~0设置LED驱动的duty。
 


Question 3

HT56R6x R-type LCD如何选择不同的电阻?

Answer

可通过寄存器LCDCTRL中的RSEL1/0来设置分压电阻,不同的电阻对应不同的驱动能力,使用时可根据具体的LCD面板设置合适的分压电阻,具体设置如下表:

 

HT56R62/65/66/67

RSEL 1/0

1/2 Bias

1/3 Bias

00

400kΩ

600kΩ

01

200kΩ

300kΩ

10

67kΩ

100kΩ

11

34kΩ

50kΩ


 

Question 4
 

HT56R6xx R-type LCD如何选择不同的电阻?

Answer

可通过寄存器LCDCTRL中的RSEL1/0来设置分压电阻,不同的电阻对应不同的驱动能力,使用时可根据具体的LCD面板设置合适的分压电阻,具体设置如下表:


Question 5
 

12 bit A/D的精确度有多少个bit?采样时间多少?转换时间为多少?

Answer

12 bit A/D的转换精度为10个bit,转换时间为16个tAD ,而tAD 最小可为0.5µs


Question 6
 

HT56R2x、HT56R6x、HT56R6xx有何不同?如何选用?

Answer

HT56R6x、HT56R6xx、HT56R2x最大的不同在于LCD的驱动,HT56R2x系列MCU内建了最大四根R type 1/2 bias LCD驱动口COM0~3,搭配其它I/O口模拟SEG的输出即可用来驱动1/2 bias 的LCD面板;而HT56R6x和HT56R6xx都内建有完整的LCD驱动模块。
HT56R6xx 为R-type LCD, HT56R6x 为R or C type LCD.
选型时请参考下面的主要规格参数表:


 


功能说明


Question 1

Tiny Power有哪些不同的clock mode?

Answer

Tiny Power系列MCU提供双时钟模式,高速时钟fM和低速时钟fSL都可以通过configuration option选择不同的时钟源,高速时钟fM可以由OSC option配置为external crystal、external RC或external clock,低速时钟fSL可以由configuration option配置为32K RC或者32768 XTAL;软件设置系统工作于高速模式时系统时钟为fM,软件设置系统工作于低速模式时系统时钟可由软件配置为或fSL或fM的2~64除频。 请注意, HT56R678/668/67 系统频率仅可选择 fM/2~fM/64. 无fSL选项 。


 


应用说明


Question 1

OSC3/OSC4接32768Hz晶振,如何设置?

Answer

OSC3/OSC4是否接32768Hz晶振由configuration option中的RTC option选择,当选择Enable,即启用32768Hz时钟,OSC3/OSC4需要接32768Hz晶振为fSUB 或fSL提供时钟,当选择Disable,即不启用32768Hz时钟,OSC3/OSC4即不需要接32768Hz晶振。
 


Question 2

HT56R6x LCD提供R/C type LCD 驱动功能,如何使用?

Answer

HT56R6x 的LCD除了驱动方式R type或者C type的设置由configuration option选择外,bias、duty等参数都由软件设置,十分灵活。使用时先由configuration option确定驱动方式,然后设置LEDSEL=0选择LCD,再通过LCDOUT1、LCDOUT2寄存器使能SEG的输出,通过LCDCTRL寄存器设置LCD的bias、duty、驱动波形、分压电阻(对R type有效)和LCD的开关。
 


Question 3

HT56R6xx LCD提供R type LCD 驱动功能,如何使用?

Answer

HT56R6xx 的LCD除了驱动方式R type或者C type的设置由configuration option选择外,bias、duty等参数都由软件设置,十分灵活。使用时先由configuration option确定驱动方式,然后设置LEDSEL=0选择LCD,再通过LCDOUT1、LCDOUT2寄存器使能SEG的输出,通过LCDCTRL寄存器设置LCD的bias、duty、驱动波形、分压电阻(对R type有效)和LCD的开关。
 


Question 4

EC mode,Filter on和EC mode,Filter off各为何意?

Answer

EC mode 即外部时钟模式(External clock mode),系统主时钟由外部透过OSC1引脚输入,从而可以与其它器件时钟同步;为滤除干扰,MCU内置有滤波电路,以抑制输入时钟信号上的干扰信号,该滤波电路可由configuration option控制开启或关闭,即Filter on和File off,由用户视具体应用需要决定是否开启内部滤波功能。
 


Question 5

HT56R678 SEG pin与SIM pin共享,且SIM有三个configuration option,如何使用?

Answer

当configuration option中的SIM pin option选择Enable,共享口即为串行数据接口,然后由设置SIMCTL0寄存器决定为SPI接口还是I2C接口。SIM pin option选择Disable,共享口即为LCD 之SEG输出口,对SIM相关寄存器的操作即无效。SPI_WCOL和SPI_CSEN两个option的功能与既往SPI之option相同,用来设置WCOL和CSEN功能控制位是否开启。需注意在整个HT56R6x/HT56R6xx系列中只有HT56R64沿用了旧的控制方法,即SIM会由SIO、SIO WCOL、SIO CSEN、SIO CPOL、SEG11/SDA, SEG12/SCL等 5 个configuration option 来控制相关的功能。
 


Question 6

WDT如何控制打开/关闭?

Answer

HT56R6x/HT56R6xx系列MCU的WDT由configuration option和MISC寄存器中的WDTEN.3~0双重控制,仅当configuration option选择disable并设置WDTEN.3~0=1010b时才能关闭WDT;在configuration option选择enable或WDTEN.3~0写其它值时下都无法关闭WDT。
 


Question 7

LIRC OSC精度为何?随温度变化情况怎样?

Answer

Tiny Power 系列MCU的LIRC OSC(32KHz)频率精度有很大提高,常温校准后2.2V~5.5V LIRC OSC频率典型值为32 KHz,最小28.8 KHz,最大35.2 KHz。
当工作环境温度降低时LIRC频率将变快,当工作环境温度升高时LIRC频率将变慢。
 


Question 8

HT56R2x如何使用COM0~3?

Answer

HT56R2x系列MCU内建有1/2 bias LCD驱动功能,COM0~3的输出由LCDC寄存器软件控制,当设置LCDEN位和COMxEN (x=0~3)位都为1,则对应的COM、I/O共享口就能输出VDD/2的电压,在配合其它I/O口模拟SEG输出即可实现1/2 bias LCD的驱动。
 


Question 9

HT56系列MCU提供有哪些工作模式?如何切换?

Answer

HT56系列MCU提供有五种工作模式,即Normal mode ,Slow mode 0 ,Slow mode 1,Idle mode和Sleep mode,通过设置CLKMOD寄存器中的HLCLK和IDLEN位并结合HALT指令,即可设置系统的工作模式,当HLCLK(CLKMOD.0)位置1,系统即工作于Normal mode,当HLCLK位置0,系统即工作于Slow mode,当IDLEN置1并执行HALT指令,系统即进入Idle mode,当IDLEN置0并执行HALT指令,系统即进入Sleep mode,各工作模式切换的更多数据请参考Datasheet。
 


Question 10

HT56R2x如何产生3.3V的SPI 接口信号?

Answer

HT56R2x提供3.3V的SPI信号接口,由configuration option选项设置,不需要电压转换器件即可方便地与其它3.3V低压器件通信;使用时首先选择VDDIO option为Enable,PA4即可作为3.3V电压的输入口,然后在configuration option中分别选择PA5、PA6、PA7、PE0四根接口线是使用VDDIO还是VDD,当选择为VDDIO,对应接口线即为来自PA4 3.3V电压的数据接口线。
 


注意事项 


Question 1

12 bit A/D内部的等效电路为何?输入电阻何输入电容为多少?

Answer

ADC输入的等效电路如下:

因为ADC取样要等到VCAP稳定,其转换输出才会正确.
RC 时间常数 = TRC= (RS+Rswitch) * Csample (忽略Cpin效应)
若要稳定至12 bits, 大约需要8 ~ 9 TRC. 而Holtek ADC的取样时间为3.5 TADCLK. 所以, TRC *8 = (RS+1.5K)*47pF*8 < 3.5* TADCLK
当 TADCLK =500ns  RS < 3.15K
如果客户应用上无法符合上述需求, 建议输入端加缓冲器或降低转换速度.


Question 2

HT56R6x、HT56R6xx、HT56R2x系列MCU是否可共享ICE?

Answer

HT56R678/668 共享ICE, e-writer.
HT56R666/656 共享ICE, e-writer.
HT56R654/644共享ICE, e-writer.
HT56R67/66 共享ICE, e-writer.
其余TinyPower IC 使用独立的ICE, e-writer.


Question 3

若 Holtek MCU 使用 HIRC,且使用与 OSC1共用的 I/O pin做过零检测 (AC zero Crossing) 时,对 HIRC 的频率是否有影响?若有影响,哪些 MCU会受到这种影响?如何处理这种影响?

Answer

当 Holtek MCU 使用 HIRC,并使用与OSC1共用的 I/O pin 做过零检测时,会影响 HIRC 的频率。
受到这种影响的 MCU 范围: 所有OSC1 与 I/O pin共用的 MCU (包含增强型 OTP Type MCU和Flash Type MCU 等) 
对这种影响的处理方法:
1.请尽量避开使用与OSC1 共享的 I/O pin 做过零检测;
2.若无法避开,则需添加外围电路,将输入到 OSC1 pin 的电压限制在 VDD 与 VSS 之间。