<th id="alkcr"><pre id="alkcr"></pre></th>

  • 打印

    [MCU] 24C02低電壓數據讀取異常

    [復制鏈接]
    374|11
    跳轉到指定樓層
    樓主
    本帖最后由 dvdvdv 于 2019-9-15 21:37 編輯

    430G2553讀寫24C02,24C02在5V供電時數據讀取正常,而在3.3V供電時,器件應答都正常,但讀到的數據全是0xFF,數據異常波形如圖所示,藍線是SCL,黃線是SDA。數據手冊中標明24C02低電壓供電可到1.8V,不知道問題出在哪里

    33.png (38.03 KB, 下載次數: 0)

    33.png

    使用特權

    評論回復
    沙發
    | 2019-9-15 22:11 | 只看該作者
    把24C02的電壓提高到5V,總線電壓隔離

    使用特權

    評論回復
    板凳
     樓主 | 2019-9-16 09:00 | 只看該作者
    ningling_21 發表于 2019-9-15 22:11
    把24C02的電壓提高到5V,總線電壓隔離

    電壓調到5V可以解決問題,但從數據手冊看3.3V也是可以工作的,為什么會出現讀到數據都是0xFF呢

    使用特權

    評論回復

    評論

    ningling_21 2019-9-16 10:11 回復TA
    或許是時序有問題 
    地板
    | 2019-9-16 21:25 | 只看該作者
    調到3.3V不行   控制器和設備之間電平匹配的吧   有條件給總線上串接個電阻不

    使用特權

    評論回復
    5
    | 2019-9-16 21:25 | 只看該作者
    或者是時序不嚴謹造成的啊   兩種供電  上升沿坡度不一樣

    使用特權

    評論回復
    6
    | 2019-9-30 22:42 | 只看該作者
    問題解決了 嗎  

    使用特權

    評論回復
    7
    | 2019-10-1 09:28 | 只看該作者
    明顯軟件有問題,黃色信號,開始時的半拉子電平,表明總線沖突了,黃色是SDA,24C02拉低總線,MCU卻拉高總線。
    總線只能拉低,拉高必須是外部電阻拉高。從波形看,所有信號都是方波,顯然不是OD輸出,是推挽輸出。
    正常的總線信號,下降沿比較陡峭,上升沿是RC充電曲線,不可以陡峭的。

    使用特權

    評論回復
    8
    | 2019-10-1 09:28 | 只看該作者
    別以為5V正常,軟件就沒有問題了

    使用特權

    評論回復
    9
    | 2019-10-1 09:29 | 只看該作者
    很多人,做了很多年驅動,I2C的規范原理都不明白。

    使用特權

    評論回復
    10
    | 2019-10-6 09:24 | 只看該作者
    gx_huang 發表于 2019-10-1 09:29
    很多人,做了很多年驅動,I2C的規范原理都不明白。

    支持你這種說法  身邊有人也是沒有start  就在那兒天天對時序  感覺沒問題啊  

    使用特權

    評論回復
    11
    | 2019-10-6 09:25 | 只看該作者
    問題解決了嗎    解決了幫忙分享一下

    使用特權

    評論回復
    掃描二維碼,隨時隨地手機跟帖
    您需要登錄后才可以回帖 登錄 | 注冊

    本版積分規則

    我要發帖 投訴建議 創建版塊 申請版主

    快速回復

    您需要登錄后才可以回帖
    登錄 | 注冊
    高級模式

    論壇熱帖

    在線客服 快速回復 返回頂部 返回列表
    成人短片线上看