PCB走線是沒有問題的
你上傳的波形圖片是正常的波形還是不起振的波形,你那圖片的波形是正常的,32768HZ,這個是對的,而且,晶振的波形就是正弦波,有源晶振輸出的才是矩形波
DS1307默認振蕩器是啟動的,不用去設置的
我不知道你判斷它起振的標準是什么,是看波形還是看讀取出來的時間,1307是IIC器件,如果是能正常讀寫的話,它是有應答機制的,說明這個IC是正常的
你可以試下以下的方法:
先把32.768晶振換了,先排除這個問題
然后,寫一個初始化的函數,通過上電或者按鍵都可以,對DS1307寫入啟動振蕩器的命令,再搞一個LED和應答相對應:有應答就亮燈,沒有應答就閃燈之類,用于關斷DS1307有沒有應答,有應答的話,95%是好的
我一直在告訴你的要短路正負電源試下,就是想讓它有一個穩定的啟動過程,而不是按下2032電池
晶振的引腳是幾乎沒有電流的,信號非常弱,所以,如果你是用示波器去測試的話,很有可能是示波器探頭一碰到晶振,它就停止工作了
判斷DS1302有沒有起振的最好方法是調取它的秒,并實時顯示,產品測試階段最好是有這種測試小程序,只要它秒一直在走,就可以知道它已經正常工作了
|