基本資料 功能說明 應用說明 注意事項 其他

基本資料

 

 


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計時的精度。