打印

(分享原创)STM32 IIC实验:cubemx EEPROM

[复制链接]
549|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
冷冻链|  楼主 | 2018-7-6 11:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
背景知识:
IIC(inter-integrated circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。

本次实验是用STM32F429的IO口模拟IIC,实现对EEPROM的控制,能够存入数据和读出数据。
为什么要用IO模拟不用MCU本身的IIC接口?ST为了规避PHILIPS IIC专利问题,将STM32的硬件IIC设计的比较复杂,而且稳定性也不怎么好,所以并不推荐使用。用软件模拟IIC,最大的好处就是方便移植,同一个代码兼容所有MCU,任何一个单片机只要有IO口都可以很快的移植,并不需要特定的IO口。而硬件IIC,则换一款MCU基本就得重新来一次,比较麻烦。

所以实验目的为:通过按键来写入数据、读出数据,并将要写入和已读出的数据显示在LCD上,查看是否一致。

详细实验过程请看此文 https://blog.csdn.net/nianzhu2937/article/details/103851394
————————————————
版权声明:本文为CSDN博主「坛城」的原创**,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nianzhu2937/article/details/103851394

使用特权

评论回复

相关帖子

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

本版积分规则

397

主题

397

帖子

0

粉丝