Advertisement

上拉电阻I2C问题分析(使用STM32的HAL库)

阅读量:

I2C上拉电阻问题分析(基于stm32 HAL库)

在通过STM32进行ST温湿度传感器HTS221的读写操作过程中,采用了I2C总线进行通信,而该总线上还连接了其他传感器设备。然而,在实际测试中发现,有时能够成功获取数据,有时却无法读取,返回值始终为0。
首先,在对STM32的I2C接口IO进行配置时,选用的是AF_OD模式,即复用开漏输出方式,这与官方推荐的I2C通信配置方式一致。此时IO的电流与电压特性由外部电路决定,并且IO端口还启用了内部上拉电阻配置。

复制代码
    /** * @brief I2C MSP Initialization 
      *        This function configures the hardware resources used in this example: 
      *           - Peripheral's clock enable
      *           - Peripheral's GPIO Configuration  
      *           - DMA configuration for transmission request by peripheral 
      *           - NVIC configuration for DMA 

全部评论 (0)

还没有任何评论哟~