找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

STC8A單片機硬件IIC驅(qū)動DS3231M芯片失敗的問題

查看數(shù): 4981 | 評論數(shù): 9 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2020-7-18 16:33

正文摘要:

這個項目在開發(fā)板上運行是沒有問題的 DS3231驅(qū)動代碼如下 void Wait(){//I2C應(yīng)答 unsigned char a=0; while(!(I2CMSST&0x40)&&++a); I2CMSST&=~0x40; } void Start(){//發(fā)送START命令 I2CMSCR=0x01 ...

回復(fù)

ID:1034262 發(fā)表于 2025-1-19 23:11
dsbk123 發(fā)表于 2025-1-19 20:17
師傅在上,請受我一拜!
我也遇到同樣問題了,折騰了一個禮拜了沒結(jié)果。
按師傅的方法燒錄改為6M,直接 ...

那就是I2C速度太快了。STC8系列的MCU速度很快的,操作IO值需要一個時鐘。
ID:437129 發(fā)表于 2025-1-19 20:17
Y_G_G 發(fā)表于 2020-7-19 13:34
在下載器那設(shè)定單片機的時鐘為6MHZ試一下

師傅在上,請受我一拜!
我也遇到同樣問題了,折騰了一個禮拜了沒結(jié)果。
按師傅的方法燒錄改為6M,直接成功。
ID:71233 發(fā)表于 2021-12-21 11:45
我一般用模擬IIC驅(qū)動,不用內(nèi)部的IIC驅(qū)動。使用芯片內(nèi)置IIC驅(qū)動需要設(shè)置什么寄存器吧。
ID:541008 發(fā)表于 2021-12-21 08:54
有沒有是因為驅(qū)動能力不足的原因
ID:890869 發(fā)表于 2021-8-20 22:04
樓主解決了嗎,看樓主代碼上拉電阻是使能了的,問題出在哪呢。難道是內(nèi)部上拉電阻只有4.1k造成的嗎。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:161785 發(fā)表于 2021-5-11 20:30
3231應(yīng)該有上拉電阻。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:687694 發(fā)表于 2020-7-19 18:04
當(dāng)年51芯片確實內(nèi)部有上拉電阻,STC8也有,不過好像記得在數(shù)據(jù)手冊上看過需要打開上拉才可以,默認是高阻態(tài)。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:401564 發(fā)表于 2020-7-19 13:34
在下載器那設(shè)定單片機的時鐘為6MHZ試一下

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:155507 發(fā)表于 2020-7-18 18:33
需要上拉電阻 4k7 在SDA和SCL  IIC接口

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表