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

基本数据

 

 


Question 1

HT1380 与 HT1381 差异性?

Answer

电气特性一样,仅封装型式不同, HT1380 代表 8DIP,HT1381 代表 8SOP。


功能说明

 

 


Question 1

HT1380/1381不接MCU而单独使用其OSC可以起振吗?

Answer

不可,HT1380/1381无法单独使用, 一定要搭配 MCU,并接受 MCU的指令使 HT1380/1381 oscillator enable 才能震荡使用。


Question 2

采用12或24小时制在数据处理上需要注意什么?

Answer

12与24小时制的差异主要地体现在对hour寄存器的操作上,24小时制相应比较简单,仅将读出的数据显示即可,而采用12小时制时,读出HOUR寄存器内的值后还要做相应的数据处理,因该数据中包含了两个状态位(bit7:12/24小时模式,bit5:A/P模式),应分离后再做显示处理。


Question 3

HT13R90在POR state输出脚位LED0/1/2会有输出吗?

Answer

HT13R90在POR state LED0/1/2没有输出,会一直保持tri-state,直到POR state结束。


Question 4

HT13R90在RESET 脚位为低的时候,输出脚位会是怎样的状态,振荡器会一直保持振荡吗?

Answer

RESET脚位为低时,输出脚位会处于不活动状态(in-active state),例如,LED0/1/2脚若接LED灯,则LED不亮;振荡器会停止振荡,以节省能源。


Question 5

当HT13R90选择Internal RC振荡时,OSC1和OSC2脚能作为I/O口使用吗?

Answer

Internal RC振荡时,OSC1和OSC2不能做I/O口使用,使之悬空即可。


Question 6

HT13R90可以在外部用开关选择工作模式吗?

Answer

不可以的。
HT13R90的工作模式只能在光罩选项中选择,OMOD项,mode 0是continuous mode,mode 1是single period mode,mode 2是single pulse mode。 一旦光罩选项烧进IC后,就只能固定为一种工作模式。  


应用说明

 

 


Question 1

HT1380/1381时序有误差, 如何解决?

Answer

基本上可依 Crystal 本身之误差度搭配外挂补偿电容来调整时序误差,如下表(详见 data sheet)。

Crystal Error Capacity Value
+/- 10ppm 5pF
+/- 10~20ppm 8pF

表示 Crystal 本身 Error 为 +/- 10ppm,则外挂5pF电容,可将整体32.768kHz时序误差降至最低,但这会依客户 PCB Crystal 本身 Layout 位置略有出入,精确的微调需调整外挂电容值。


Question 2

请问HT1380的CLK和I/O能否和其它外部器件共享?

Answer

HT1380的RES管脚相当于一个片选的作用。当RES为高可以进行读写操作,当RES为低一切对HT1380的操作被静止,此时CLK和I/O呈现高阻态。因此可以和外部器件共享。


Question 3

对HT1380/1381进行写操作时,有哪些方式?

Answer

有两种方式:连续写和单个写。连续写(Burst Mode)的时候,不需要指定具体的地址,需要在命令字节(10111110)后面直接将寄存器0~8的内容写入就可以了,比较省时;单个写(Single Mode)的时候,就是一个命令字节后面跟一个寄存器内容,具体命令字节请见资料说明。


Question 4

HT1380有工作,但为什么用示波器看不到振荡波形?

Answer

首先要确保是否是测对脚位,因为1380的X1端是振荡器输入,X2端是振荡器输出,示波器探头只有接至X2端才可观察到波形,如果测量X1端,不仅观察不到振荡波形,还有可能使振荡器停振。另外因为32K晶振频率比较低比较容易受外界影响,如果晶振本身质量欠佳或是示波器探头不够理想即使是在X2脚位测量也有可能测不到波形,更甚者也会使振荡器停振。


Question 5

HT1380时钟芯片是不是以12点(12小时模式)为AM和PM的分界点,为什么我在输入1001 0001b到小时寄存器(11点,am),当前时间为上午11:59:59,过几秒后去HT1380取数,小时寄存器的内容变为1011 0010(12点,pm),下午12:00:02

Answer

HT1380时钟芯片在12小时模式下,是以12点为AM和PM的分界点。上面描述的情况也说明这点。A/P位(bit5)在12点整的时候,状态翻转(由0->1或者由1->0)。


Question 6

为什么在对HT1380 WP和CH位清零后,写入相应数据后,再去读出的值得到的全是0FFH?

Answer

此情况表明晶振没有起振,HT1380还没有开始工作,在确保你晶振是良好的情况下软件上还有一点需要注意:当你在对WP和CH位清零后,必须要等待一段晶振起振并稳定的时间,具体时间长短依据PCB板及晶振的特性而异最长不超过3秒。


Question 7

能否让HT13R90的振荡器在standby模式下保持振荡状态呢?

Answer

可以的。一般来说,振荡器会停止振荡,以节省功耗,但是为了节约振荡器的启动时间,可在光罩选择中可以选择让HT13R90在standby模式下振荡器持续振荡。 与此相关的光罩选项是OSCON,可以选择OSC turn on 或OSC turn off。

 


注意事项

 

 


Question 1

如何能保证晶振正确起振?

Answer

保证晶振离芯片osc1/osc2管脚距离不超过1cm,并且越近越好;避免在芯片刚刚起振的时候用手触摸晶振。


Question 2

用VDD=5V的MCU和VDD=3V的HT1380/1381通讯需要注意什么?

Answer

HT1380/1381通讯通过三个口,即CLK,DATA和RES,和MCU通讯。如果两者的电平不统一就会电流从高电平端灌入低电平端。因此如果直接将5V的MCU I/O直接和HT1380/1381相连,长时间后会对HT1380/1381造成不同程度的破坏。必须对单片机的5V输出口做分压动作,例如电阻串联分压后,再连接HT1380/1381。


Question 3

请问我只用电池为HT1380供电,不用系统电源。可以吗?

Answer

  • 因为HT1380的IO口电压不应大于VCC电压0.3V,当控制MCU的电压大于电池电压0.3V时,可能造成HT1380的损坏。
  • 当电池快耗尽时,可能造成系统工作异常。

建议电池仅用于备用,工作时采用系统电源供电。


其它

 

 


Question 1

如何选择晶振的精度?

Answer

晶振的精度决定HT1380/1381的计时准确度。例如需要24小时计数中误差在1sec之内的话,因为24小时=24*60*60=86400秒,那么选择的晶振精度就要高于1/86400=11.6ppm。当然如果晶振精度没有达到要求,也可以通过调节两端的接地电容大小来提高HT1380/1381计时的精度。