找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STC8A单片机硬件IIC驱动DS3231M芯片失败的问题

查看数: 4935 | 评论数: 9 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-7-18 16:33

正文摘要:

这个项目在开发板上运行是没有问题的 DS3231驱动代码如下 void Wait(){//I2C应答 unsigned char a=0; while(!(I2CMSST&0x40)&&++a); I2CMSST&=~0x40; } void Start(){//发送START命令 I2CMSCR=0x01 ...

回复

ID:1034262 发表于 2025-1-19 23:11
dsbk123 发表于 2025-1-19 20:17
师傅在上,请受我一拜!
我也遇到同样问题了,折腾了一个礼拜了没结果。
按师傅的方法烧录改为6M,直接 ...

那就是I2C速度太快了。STC8系列的MCU速度很快的,操作IO值需要一个时钟。
ID:437129 发表于 2025-1-19 20:17
Y_G_G 发表于 2020-7-19 13:34
在下载器那设定单片机的时钟为6MHZ试一下

师傅在上,请受我一拜!
我也遇到同样问题了,折腾了一个礼拜了没结果。
按师傅的方法烧录改为6M,直接成功。
ID:71233 发表于 2021-12-21 11:45
我一般用模拟IIC驱动,不用内部的IIC驱动。使用芯片内置IIC驱动需要设置什么寄存器吧。
ID:541008 发表于 2021-12-21 08:54
有没有是因为驱动能力不足的原因
ID:890869 发表于 2021-8-20 22:04
楼主解决了吗,看楼主代码上拉电阻是使能了的,问题出在哪呢。难道是内部上拉电阻只有4.1k造成的吗。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:161785 发表于 2021-5-11 20:30
3231应该有上拉电阻。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:687694 发表于 2020-7-19 18:04
当年51芯片确实内部有上拉电阻,STC8也有,不过好像记得在数据手册上看过需要打开上拉才可以,默认是高阻态。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:401564 发表于 2020-7-19 13:34
在下载器那设定单片机的时钟为6MHZ试一下

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:155507 发表于 2020-7-18 18:33
需要上拉电阻 4k7 在SDA和SCL  IIC接口

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表