打印
[应用相关]

SC0006_AT32F403A_I2C_模拟I2C与从机STM8S003通信

[复制链接]
2186|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 muyichuan2012 于 2022-6-10 09:52 编辑

SC0006_AT32F403A_I2C_模拟I2C与从机STM8S003通信

示例目的
演示GPIO 模拟 I2C 与 从机STM8S003 通信

支持型号:
AT32F413xx
AT32F403Axx

主要使用外设:
GPIO

硬件资源
1)        I2C(PB10/PB11)
2)        AT-START-F403A V1.0 实验板

软件资源
1)        SourceCode
2)        I2C_IO_Master 源程序  
Note:     
1.所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考BSP_PACK_V1.x.x\BSPs\AT32F4xx_StdPeriph_Lib_V1.x.x\Project\Templates中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。
2.PB10 和 PB11 要接2.2K上拉电阻

示例使用
1)        打开 I2C_IO_Master 源程序,编译后下载到实验板
2)        用逻辑分析仪可以看到 I2C 数据的通信过程


SC0006_AT32F403A_I2C_模拟I2C与从机003通信_V1.0.0.zip

1.91 MB

SC0006_AT32F403A_Software_I2C_Communication_With_Slave_V2.0.0.zip

750.12 KB

使用特权

评论回复
沙发
zhanyanqiang| | 2022-6-2 09:39 | 只看该作者
哦,还是需要外部上拉电阻的~~~

使用特权

评论回复
板凳
redone| | 2022-6-7 21:36 | 只看该作者
从机是什么?
楼主这是板间通信么?

使用特权

评论回复
地板
luohao316| | 2022-7-29 10:21 | 只看该作者
我用您这个例程改了一个读EEPROM的。
先写入数据
i2c_memory_write(0xA0,0,"abcdefghijk! 1234567",20);
然后读出来
i2c_memory_read(0xA0,0,tempstr,20);

发现写入的时候,需要单步执行才能写进去。可以直接运行读出。不知道是什么情况。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

276

帖子

11

粉丝