浅谈STM8S(1)——I2C配置

本文介绍了在STM8S103K3上配置硬件I2C的步骤,包括I/O口配置、时钟频率设定以及初始化函数的编写。重点讨论了I2C时钟频率与系统时钟的关系,并提供了标准模式100KHz下I2C的相关计算公式。文章适合对STM8S系列微控制器感兴趣的读者。
摘要由CSDN通过智能技术生成

前几天使用STM8S103K3调AT24C256,用到它的硬件I2C,遇到不少问题,查了很多资料,终于是调通了。

以下是以标准模式(即100KHz)的设置为主的I2C初始化配置的一些问题。


(1)I/O的配置问题。


无需对I/O口引脚处理。


如果I2C的两个接口引脚在事先没有被用作其他用途,仍保持着复位后默认状态,则不需要对其处理。

因为使用硬件I2C时,其对应的两个接口引脚需要被配置为浮空输入,而初始复位时,所有引脚均被设置为浮空输入。

即Px_CR1复位值为0x00


(2)I2C时钟频率等配置


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值