OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7511|回复: 6

IIC例程里没有用到真正的IIC功能是吗

[复制链接]

13

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2021-12-17
在线时间
23 小时
发表于 2022-12-11 00:35:54 | 显示全部楼层 |阅读模式
1金钱
学了IIC的例程,有很多疑惑的地方。比如用IIC往AT24C02芯片里面读写信息,主程序里面似乎没有判断是否收到应答的程序啊。经过反复观看学习才发现,原子哥的IIC教程是说的是,用程序模拟IIC通信····那么我有疑问请教各位大佬。

(1)24C02芯片是叫做EEPROM芯片,是带电可擦可编程只读存储器,我理解大概就相当于硬盘吧。程序仅仅是烧录到STM32里面,但是可以与24C02芯片读写信息。通信双方应该有同一套程序或者协议才能识别交流啊,那么是不是说,24C02芯片里面也早就烧录过与IIC有关的程序啊?因为这样才能识别SDA线和SCL线的变化,才能交互信息呀,对不?

(2)我看了一下STM中文手册,IIC是有很多寄存器的,但这个程序似乎没有关联到寄存器,只是模拟IIC的通信规则。所以例子里面并没有真正用到STM32里IIC的功能模块,是吧?仅仅是因为24C02芯片里有与IIC有关的程序,所以原子哥的程序才用手动控制高低电平,模拟了IIC的通信规则,才能被24C02识别并且通信,是吗?

(3)假如我想做两个STM32单片机之间的通信的话,其实,我既可以研究一下真正IIC寄存器的功能,也可以用原子哥模拟IIC通讯规则的程序,甚至可以随意找两个IO口,两个STM32互相连接上,写一个通讯协议也行,就好比程序里面SDA线和SCL线一样,是不?

最佳答案

查看完整内容[请看2#楼]

是的,是的,是的,是的,四个问题的回复如上
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2022-12-11 00:35:55 | 显示全部楼层
是的,是的,是的,是的,四个问题的回复如上
回复

使用道具 举报

5

主题

134

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1387
金钱
1387
注册时间
2019-5-29
在线时间
163 小时
发表于 2022-12-12 14:05:29 | 显示全部楼层
例程用的模拟IIC,模拟的就可以了,跟硬件差不多的
偷偷摸鱼
回复

使用道具 举报

13

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2021-12-17
在线时间
23 小时
 楼主| 发表于 2022-12-13 15:50:27 | 显示全部楼层
Havefun 发表于 2022-12-12 14:05
例程用的模拟IIC,模拟的就可以了,跟硬件差不多的

请教一下大佬,话说我想做一个1个上位机,带40个下位机的机器。工作是40个下位机不定时的给上位机发信息,这样的话,可能需要IIC的仲裁功能,但是原子哥的程序里面似乎没有仲裁功能吧。
回复

使用道具 举报

13

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2021-12-17
在线时间
23 小时
 楼主| 发表于 2022-12-13 16:11:00 | 显示全部楼层
阿侑kevin 发表于 2022-12-11 00:35
是的,是的,是的,是的,四个问题的回复如上

请教一下大佬,话说我想做一个1个上位机,带40个下位机的机器。工作时40个下位机不定时的给上位机发信息,万一2个下位机同时发信息,就冲突了,可能需要IIC的仲裁功能,但是原子哥的程序里面似乎没有仲裁功能吧?还是有,只是我没看懂···
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2022-12-13 16:28:50 | 显示全部楼层
what?IIC不行,你是多个下位机主动给一个上位机发,相当于多主一从,建议改为一主多从,主机按地址轮询
回复

使用道具 举报

25

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2022-11-1
在线时间
53 小时
发表于 2023-2-23 14:34:47 | 显示全部楼层
大佬,最近正好在看IIC,感觉你对IIC理解很到位,求赐教啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 16:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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