为什么stm32连接IIC设备必须外部上拉?

1、stm32内部上拉

stm32输入模式:模拟、浮空、上拉、下拉
在这里插入图片描述
上图为stm32f103 I/O静态特性表

2、IIC要求的内部上拉

 I2C总线的传输速率分为标准模式(100Kbit/s)和快速模式(400Kbit/s),负载的最大容限分别是400pF和200pF。

在这里插入图片描述
所以一般IIC设备上拉电阻为1K~10K,如果IIC主从设备距离较远(结电容较大),则应减小IIC上拉电阻大小。

3、结论

stm32内部上拉不可用于IIC通信上拉电阻,只能用于低速输入需要上拉的场合。如果需要用到标准模式IIC通信,一般板上设备采用外部4.7k上拉,板外1K~2.7K上拉。

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32F405IIC是一款基于ARM Cortex-M4内核的高性能微控制器。该微控制器集成了丰富的外设,包括两个工作在不同频率的I2C总线接口。它具有丰富的内存和高速时钟频率,可以满足各种应用的需求。 STM32F405IIC的I2C总线接口支持标准模式和快速模式,可以实现与其他设备之间的通信。通过I2C总线接口,可以连接多个外部设备,实现数据传输和通信控制。每个I2C接口都有多个引脚可供选择,可以根据应用需求进行灵活配置。 除了I2C接口外,STM32F405IIC还具有其他外设,如UART、SPI、TIM、ADC等,可以满足各种应用的需求。它还支持多种接口和通信协议,如USB、CAN、Ethernet等,可扩展系统的功能。 STM32F405IIC具有低功耗特性,适合电池供电等应用场景。它还支持多个电源模式,可以根据系统需求选择合适的模式,优化功耗。 该微控制器的开发工具链完善,支持多种开发环境和编程语言,如Keil、IAR、STM32Cube等。开发者可以灵活选择适合自己的开发环境,并且可以利用丰富的开发资源和社区支持,快速开发应用程序。 综上所述,STM32F405IIC是一款功能强大、性能稳定的微控制器,适用于各种应用领域。它的I2C总线接口使其能够与其他设备进行通信,同时还具有丰富的外设和低功耗特性,可满足各种应用需求。它的开发工具链完善,开发门槛较低,非常适合中小型项目开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值