在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

芯片I2C通信異常無法讀寫寄存器破解

電子工程師 ? 來源:互聯網 ? 作者:佚名 ? 2017-09-20 16:14 ? 次閱讀

時鐘芯片PCF2129在批量生產過程中,有客戶反饋PCF2129有0.2%左右芯片I2C通信異常,無法讀寫寄存器,芯片BAT供電比VCC低或者斷開VCC和BAT供電后恢復正常。經過測試發現0x02地址寄存器值異常為0x88,改為默認值0x00,芯片恢復正常。

在很多設計中都會用到時鐘芯片,PCF2129是NXP推出的內置晶振高精度時鐘芯片,芯片帶有補償寄存器,精度可達3ppm。該時鐘芯片具有精度高、功耗低、使用方便等特點。

在使用PCF2129,有客戶反饋出現0.2%的芯片在電池上電后,I2C讀寫寄存器異常如圖 1,通信失敗,在將電池斷開又接上后,芯片恢復正常工作。如果設置BAT供電電壓比VCC低,芯片也能通信上,但將BAT電壓調到比VCC高,通信又異常了??蛻鬡CC使用3.3V.電池也是3.3V的。

1 PCF2129沒有ACK應答

從客戶反饋的情況分析,芯片從新上電后由于寄存器重新初始化,芯片恢復正常。在調試BAT電壓比VCC電壓低后,通信也能正常如圖 2,可以看出,芯片異常應該是某個寄存器值偏離默認值,而且這個寄存器值和BAT的供電電壓有關。在PCF2129中,只有地址0x02寄存器和BAT供電電壓有關如圖 3。

2 PCF2129 IIC通信正常

3 PCF2129 0x02寄存器

0x02寄存器默認情況下為0x00,在BAT不斷電情況下外接電源,VCC電壓調到比BAT高后,IIC通信正常,讀取0x02寄存器值如圖 4所示,為0x88。

4 0x02寄存器異常值

PCF2129斷電后,或者直接將0x02寄存器值改為0x00后,PCF2129 I2C通常正常,芯片正常工作。

圖 5 0x02寄存器默認值

從測試結果可以得出,PCF2129 I2C通信異常是由于0x02寄存器值異常導致的,修改為默認值后,PCF2129就能正常工作。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5402

    瀏覽量

    122911
  • 時鐘芯片
    +關注

    關注

    2

    文章

    259

    瀏覽量

    40467
  • PCF2129
    +關注

    關注

    0

    文章

    3

    瀏覽量

    9077

原文標題:如何解決時鐘芯片PCF2129 I2C通信異常

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    I2C讀寫時序分析和實現思路

    上篇推文對I2C總線的特性進行了介紹和描述。對于開發者而言,最重要的是編碼I2C讀寫時序驅動。本篇推文主要總結和分享I2C總線主機端通信
    發表于 10-01 16:54 ?2555次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>讀寫</b>時序分析和實現思路

    PCM1863為什么通過I2C無法讀取到寄存器值?

    PCM1863為何通過I2C無法讀取到寄存器值?返回值總是00 但是寫成功,聲音正常。 不知道有沒有遇到同樣的問題的朋友? 請不要懷疑I2C驅動寫的是否正確。掛在同一總線上的EEPR
    發表于 10-23 07:59

    TLV320AIC3263 i2c無法進行通信,通過i2c讀寫函數,讀寫寄存器失敗怎么解決?

    麻煩幫忙分析下以下問題的原因 1、i2c無法進行通信,通過i2c讀寫函數(系統提供),讀寫
    發表于 10-28 07:32

    怎么樣通過I2C或SPI讀寫AIC3254的寄存器

    我看了AIC3254的數據手冊,沒有看沒明白怎么樣通過I2C或SPI讀寫AIC3254的寄存器,求大俠指點
    發表于 11-05 08:22

    STM8L15x I2C無法寫入I2C寄存器

    STM8L15x I2C無法寫入I2C寄存器以上來自于谷歌翻譯以下為原文 STM8L15x I2C : Cannot write
    發表于 04-02 13:49

    I2c通信怎么設置寄存器地址?

    tm4c123 launchpad作為master時i2c寫操作要先輸出device address,再給一個RegisterAddress,然后才能寫i2c讀操作也要給定這兩個地址才能讀,可是tivaware中
    發表于 04-07 13:17

    i2c總線往攝像頭寄存器中寫寄存器

    1攝像頭配置 用i2c總線往攝像頭寄存器中寫寄存器;i2c總線為:一條時鐘線,一條數據線,遵循i2c協議來寫;攝像頭的sccb接口對應
    發表于 08-06 06:51

    如何對基于RK3328的I2C讀寫芯片寄存器進行測試呢

    如何對基于RK3328的I2C讀寫芯片寄存器進行測試呢?有哪些步驟?
    發表于 03-09 06:13

    I2C總線規范與I2C器件C51讀寫程序

    I2C總線規范與I2C器件C51讀寫程序:本文簡要介紹了I2C總線,并給出了I2C器件的
    發表于 08-22 17:51 ?95次下載

    ARM I2C 總線接口的寄存器設置

    ARM I2C 總線接口的寄存器設置 控制ARM 12C總線接口需要配置總線控制寄存器(rIICCON)、總線狀態寄存器(rIICSTA
    發表于 03-14 18:00 ?1787次閱讀

    Atmel SAMC21的I2C驅動寄存器操作和寄存器代碼免費下載

    本文檔的主要內容詳細介紹的是Atmel SAMC21的I2C驅動寄存器操作和寄存器代碼免費下載。
    發表于 06-20 08:00 ?19次下載

    STM32 I2C硬件的結構

    我們可以看見STM32的硬件I2C有兩個和數據有關的寄存器“數據寄存器(Data register)”(DR)和“數據移位寄存器(Data shift register)”(DSR),
    的頭像 發表于 04-30 15:00 ?7794次閱讀
    STM32 <b class='flag-5'>I2C</b>硬件的結構

    判斷I2C總線通信異常及及解決方法

    此問題由某客戶提出,應用處理AP 與MCU 進行I2C 通信通信會經常發生異常,需要定位原因.
    發表于 05-14 10:00 ?40次下載

    硬件I2C與模擬I2C

    硬件I2C對應芯片上的I2C外設,有相應I2C驅動電路,其所使用的I2C管腳也是專用的,因而效率要遠高于軟件模擬的
    發表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    ONA10IV I2C 寄存器定義

    ONA10IV I2C 寄存器定義
    發表于 11-15 20:15 ?0次下載
    ONA10IV <b class='flag-5'>I2C</b> <b class='flag-5'>寄存器</b>定義
    主站蜘蛛池模板: 深夜大尺度视频在线观看 | 亚洲欧美在线播放 | 天天摸天天操天天爽 | 日韩三级中文字幕 | 午夜视频1000部免费看 | 亚洲人成电影在线观看网 | 不卡视频一区二区 | 一级一级18女人毛片 | 一级毛片ab片高清毛片 | 伊人精品成人久久综合欧美 | 午夜黄色网址 | 一道精品一区二区三区 | 狠狠躁夜夜躁人人爽天天miya | 毛片网站免费在线观看 | 欧美日本一区二区 | 在线二区 | 国产成都一二三四区 | avbobo在线观看 | 深爱五月激情五月 | 欧美一区二区三区视频 | 狠狠狠色丁香婷婷综合久久五月 | 中文一级黄色片 | 免费视频www| 色视频一区| 天天干天天干天天插 | eeuss影院www影院夜场 | 色婷婷久久免费网站 | 狠狠色噜噜狠狠狠狠 | 亚洲日本一区二区三区 | 国产精品免费久久 | 中国理论片 | 男人日女人视频在线观看 | 精品国内视频 | 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 亚洲国产系列 | 超级乱淫伦网站 | 亚洲第一色在线 | 婷婷在线观看香蕉五月天 | 一本二卡三卡四卡乱码二百 | 中文字幕一区二区三区 精品 | 婷婷四房综合激情五月性色 |