1、stm32内部上拉
stm32输入模式:模拟、浮空、上拉、下拉
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e3c5bc1b6a94930929a1ec34d418eb36.png)
上图为stm32f103 I/O静态特性表
2、IIC要求的内部上拉
I2C总线的传输速率分为标准模式(100Kbit/s)和快速模式(400Kbit/s),负载的最大容限分别是400pF和200pF。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2108d77d161984fa368a739d1d3753f7.png)
所以一般IIC设备上拉电阻为1K~10K,如果IIC主从设备距离较远(结电容较大),则应减小IIC上拉电阻大小。
3、结论
stm32内部上拉不可用于IIC通信上拉电阻,只能用于低速输入需要上拉的场合。如果需要用到标准模式IIC通信,一般板上设备采用外部4.7k上拉,板外1K~2.7K上拉。