關(guān)于HT1302和HT1307以及HT8563不起振原因分析:
1.檢查VCC供電電壓是否正確
2.4個配置寄存器里面寫入的數(shù)據(jù)與讀出來的數(shù)據(jù)是否有差異
3.啟停只需要靠秒寄存器的最高位控制的。
4.調(diào)整精度方式是每1pF電容約等于0.1Hz頻率,建議在20PF內(nèi)運行。
5.晶振的頻率是否匹配,電容越大,頻率越低,且越難起振(起振時間長)32768.00Hz對應(yīng)是24小時。
6.晶振劣質(zhì)導(dǎo)致誤差大。
7.晶振的測量方式需要選擇精度更高的晶體振蕩器需要一個超過500兆的頻率計來測量。
8.關(guān)于HT1302特別注意時序圖里8個連續(xù)上升沿為MCU寫入1302的數(shù)據(jù)(I/O需在SCLK上升沿之前準備好數(shù)據(jù)),后8個連續(xù)下降沿為1302數(shù)據(jù)輸出(SCLK下降沿后才能讀取I/O的數(shù)據(jù))。因此,對一個完整的讀周期,SCLK總脈沖數(shù)為15個,不是16個。
9.在2個下降沿之間,I/O的波形發(fā)生了變化,正常的邏輯狀態(tài)應(yīng)該是非0即1,對應(yīng)電平也是非L即H的,不會出現(xiàn)電壓的明顯變化,波形應(yīng)該是規(guī)整的矩形波,這點可能與MCU的IO配置有關(guān)系。
10.讀取秒寄存器數(shù)據(jù),把最高位BIT7(CH)設(shè)置為0,再把數(shù)據(jù)寫回秒寄存器,這樣做的目的是當發(fā)生時鐘停走時,板子再次上電時能強行啟動晶振。
關(guān)于HT5925開機時LED亮2秒的原因分析:
1.因為從波形上OE會是低電平狀態(tài)致使Led有輸出導(dǎo)致亮燈2秒,解決方案需要讓OE腳為高電平輸出斷開Led的輸出。按照TI公司的設(shè)計都是在OE腳內(nèi)置了上拉電阻,HTCSEMI品牌是外`置上拉電阻的設(shè)計,所以必須從Vcc到OE端外接10kΩ以內(nèi)的上拉電阻可以得到解決。
2.R233和C219的目的是解決抗干擾,起濾波作用,是可以保留的。