![]() |
發布時間: 2020-10-23 21:25
正文摘要:1、用DS1307做RTC實時時鐘電路的產品,嚴格按照參考資料設計電路。測試發現有些產品的時間有缺失,后測試電路的晶振未起振(晶振輸出腳對地,約2V, 但無波形);2、紐扣電池是CR2032,還有3.2V左右的電,因此供電也正 ... |
晶振底下不要覆銅 |
春風十里吹死你 發表于 2021-2-24 13:27 我不懂軟件,產品不同批次出了問題,一般會先看硬件的差異。如果是你,會是什么思路呢? |
個人覺得樓主做事不是很靠譜,分析問題抓不到重點!首先你要判斷問題是出在軟件還是硬件,這個完全通過對比相同器件與電路測試出來,硬件略緒。器件分國產與進口,有的器件國產還真沒掌握關鍵技術,別看都叫相同名稱,實際還真不是那么回事。但不是不同就沒好法整,有的可以根據其特性用軟件解決,尤其DS13第列的芯片。多了解一下別人的案例你就會有全新有認識 |
有沒有焊接的時候壞了 |
YUANYUXING 發表于 2020-10-26 20:11 “電池的負極不要和GND直接連在一起”這句話是什么道理呢? |
建議先將您說的批次問題在其他人已經穩定的量產品或原廠的far 電路板上測試差異 |
電池的負極不要和GND直接連在一起,先連到DS1307的GND在和PCB的GND相連就可以了。我有個產品藍牙時控開關和你這個有點類似,反復改了好多次,和你的這個現象一樣的,當時也是懷疑是IC的質量問題,后面這樣子改了就OK了。現在都量產了,目前沒有客戶反映有問題。你可以試一下看看! |
作為一個成型的產品,是不存在批次差異的問題的!除非該批次存在質量問題(一般不會流入市場,或者降檔使用),而你例舉的是2、3個不同批次,那更不存在!問題應該是出在供電,是不是你設計的供電電壓偏低了?沒有觸發信號值?還有就是紐扣電池的質量,有些是量有電壓無電流的! |
huwei_harry 發表于 2020-10-26 13:14 目前測試比較多的是19批次的,應該都是DS1307的CH位的問題,測試結果都一致。17的測的少,也跟19的一致。這樣反而18批次的比較奇怪了。 |
彎彎一笑520 發表于 2020-10-26 12:51 PCB走線是沒有問題的 你上傳的波形圖片是正常的波形還是不起振的波形,你那圖片的波形是正常的,32768HZ,這個是對的,而且,晶振的波形就是正弦波,有源晶振輸出的才是矩形波 DS1307默認振蕩器是啟動的,不用去設置的 我不知道你判斷它起振的標準是什么,是看波形還是看讀取出來的時間,1307是IIC器件,如果是能正常讀寫的話,它是有應答機制的,說明這個IC是正常的 你可以試下以下的方法: 先把32.768晶振換了,先排除這個問題 然后,寫一個初始化的函數,通過上電或者按鍵都可以,對DS1307寫入啟動振蕩器的命令,再搞一個LED和應答相對應:有應答就亮燈,沒有應答就閃燈之類,用于關斷DS1307有沒有應答,有應答的話,95%是好的 我一直在告訴你的要短路正負電源試下,就是想讓它有一個穩定的啟動過程,而不是按下2032電池 晶振的引腳是幾乎沒有電流的,信號非常弱,所以,如果你是用示波器去測試的話,很有可能是示波器探頭一碰到晶振,它就停止工作了 判斷DS1302有沒有起振的最好方法是調取它的秒,并實時顯示,產品測試階段最好是有這種測試小程序,只要它秒一直在走,就可以知道它已經正常工作了 |
是不是批次問題,可以挑同一批次的做一下對比試驗 |
彎彎一笑520 發表于 2020-10-26 11:50 本來有上面的測試后再次查看Datasheet,發現有這句話:Bit 7 of Register 0 is the clock halt (CH) bit. When this bit is set to 1, the oscillator is disabled. When cleared to 0, the oscillator is enabled. 意思是寄存器0的第7位是時鐘停止 (CH)位。 當此位設置為1時,振蕩器被禁用。 當清除為0時,振蕩器被啟用。 但是后來又發現,對于可以起振的18批次的那個,無論MCU是否燒錄,都可以起振。所以到底是什么原因呢 |
Y_G_G 發表于 2020-10-25 11:24 另外,之前我說的那批不振的DS1307,有新的發現:有9個MCU進行燒錄了的板子都正常振動有波形,有13個未燒錄MCU的都沒波形。其中MCU是與DS1307進行I2C控制的主芯片。 |
DS1307沒有用過,但用過DS1302,它們實際上是一樣的,只是通信方式不同而已,兩個匹配電容的位置是一定要用的,用不用是另外一回事 對于PCB走線,104電容一定要靠近DS1307 我說的方法不只是上電時序的,我的意思是:你先給IC上電,然后再直接用鑷子短路電源試一下 馬云家的幾千錢一片的我都著沒有問題,更不用說嘉立創的,他們在這方面還是有點名氣的,我有一次買的是TI元件,也就十幾塊錢而已. 買的時候是顯示有貨,后來實際是沒貨,后來還打電話問我急不急,我說很急,最后是直接在TI海外的工廠買了寄給我的,反正是是UPS的 所以,我個人感覺,批量的問題應該是不會有的,有時候是電源的穩定性或者是程序的問題,你可以把PCB走線上傳看一下,大家相互討論 |
會不會是偉大的勞動人民用他們的聰明與智慧,為您純手工的結晶? |
新鄉家電維修 發表于 2020-10-24 08:34 現在是主要供電也還在呢就不振了。 |
wwh2382 發表于 2020-10-24 08:32 應該是部分有問題,這更可怕。但也可能是我設計有問題沒考慮完整。所以看大家是否遇到過類似的情況,一起分享下。 |
dzbj 發表于 2020-10-23 22:58 你好,DS1307內部有匹配電容,且文檔有說只需要選對12.5pf負載電容的晶振即可,所以就沒加。精度可能有影響,但不應該不起振。所以很郁悶 |
Y_G_G 發表于 2020-10-24 09:07 多謝回復。 1/因為IC內部有匹配電容,文檔中說了選12.5PF 負載電容的即可。當然晶振有誤差是難免的,但是不至于不起振,一般是影響一點點的精確度。 2/相同理解 3/第三點,上點時序也測過,但對于不工作的兩個批次的IC并無改善。只適用于工作的那個批次。 4/DS307的價格基本在2元多,而且不同貨源也基本一致,所以說是假了,也不確定,更覺得是自己設計上有欠考慮的點。 |
1:晶振兩個引腳一定要預留兩個電容位置出來,如果用不著的話就不焊,萬一要用得著呢? 2:大批量的不會有哪個批次能起振,哪個批次又不能起振 3:我試過上電就像你這種情況的,但實際上IC是好的,主要是一個上電順序的問題,你可以先上5V的VCC,等到時鐘走了之后再上2032電池,或者是上2032電池之后用鑷子短路一下2032電池的正負極,然后馬上拿鑷子就可以了,這種電池短路個一秒的沒有問題的 我個人覺得是因為這IC沒有復位電路造成的,目前為止沒有遇到過假貨,我也不知道幾毛錢一片的假貨利潤在哪里,估計不會有假的,而且,IC廠商基本都是全自動化的了,出廠之前都是測試過的 但并不排除它批量存在問題,你可以先多測試幾下,如果確定有問題,人家也是可以退的 |
我買過兩個批次的DS1302,其中一個批次備用電源腳無效,停電無法保證時鐘繼續走, |
是整批都不起振,還是批次中的部分有問題?另外,無論如何都應該向賣家反饋問題 |
我在晶振兩邊分別對地接了匹配電容 好象沒遇到你說的事 不一定是這問題 不過樓主可以試試看 FC135的手冊上有匹配電容容量推薦 |