在线观看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高,通信又異常了。客戶VCC使用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

    文章

    5357

    瀏覽量

    120585
  • 時鐘芯片
    +關注

    關注

    2

    文章

    250

    瀏覽量

    39901
  • PCF2129
    +關注

    關注

    0

    文章

    3

    瀏覽量

    9015

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

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

收藏 人收藏

    評論

    相關推薦

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

    上篇推文對I2C總線的特性進行了介紹和描述。對于開發者而言,最重要的是編碼I2C讀寫時序驅動。本篇推文主要總結和分享I2C總線主機端通信
    發表于 10-01 16:54 ?1863次閱讀
    <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 ?93次下載

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

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

    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 ?7353次閱讀
    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>定義
    主站蜘蛛池模板: 久久影视精品| 欧美黑人xxxx猛牲大交| 亚洲精品视频在线看| 夜夜夜夜曰天天天天拍国产| 夜间视频在线观看| 天天操天天艹| 精品一区二区三区18| 成年男人午夜片免费观看| 欧美五月婷婷| 日韩一卡2卡三卡4卡无卡网站| 国产成人精品日本亚洲语音1| 亚洲你懂得| 四虎国产精品永久地址51 | 福利区在线观看| 黄色大视频| 精品久久久久久国产免费了| 一二三区电影| 日韩精品一级a毛片| 国语自产自拍秒拍在线视频| 80s国产成年女人毛片| 美女一级牲交毛片视频| 啪啪免费网站| 国产汉服被啪福利在线观看| 天堂资源在线bt种子8| 免费看的一级毛片| 91精品国产91久久久久青草| 奇米影视久久| 中文字幕亚洲一区二区v@在线| 最近2018免费中文字幕视频 | 一区在线观看视频| 一级片aaaaaa| 免费色站| 未成人禁止视频高清在线观看| 国产人成午夜免视频网站| 亚洲一级毛片免费看| 亚洲h视频在线| 久久婷婷久久一区二区三区| 五月天婷婷网址| jzzjlzz亚洲乱熟在线播放| 亚洲精品成人a在线观看| 女人色视频|