Skip to main content
Laurent BOURDEL
Associate
April 12, 2018
Question

I2C config on STM32F446xx

  • April 12, 2018
  • 3 replies
  • 1138 views
Posted on April 12, 2018 at 09:36

I use Nucleo64 STM32F446RE

I want to configure I2C peripheral

In Reference Manuel RM0390 , �24.6.2 I2C Control register 2 (I2C_CR2), it's specified for Bits 5:0  FREQ[5:0]: Peripheral clock frequency :

'the maximum frequency is limited by the maximum APB frequency (42 MHz) and cannot exceed 50 MHz (peripheral intrinsic maximum limit).'

APB peripheral clock can be set up to 45Mhz for STM32F446xx, why is it specified 42Mhz max in I2C chapter ?

May be a mistake ?

Laurent

#i2c-datasheet
This topic has been closed for replies.

3 replies

waclawek.jan
Super User
April 12, 2018
Posted on April 12, 2018 at 10:14

I guess it's a copy/paste leftover from the original STM32F4xx ('F405/407/415/417) which are 168MHz max (thus that APB is 42MHz max indeed).

JW

Laurent BOURDEL
Associate
April 12, 2018
Posted on April 12, 2018 at 10:33

Yes, should be a copy/paste error

I2C works with pclk1 at 45Mhz on F446xx

Laurent

ST Technical Moderator
April 12, 2018
Posted on April 12, 2018 at 15:07

Hello,

You are right, the

maximum APB clock is 4

5

MHz.

This value will be corrected in the coming release of

RM0

Thank you

Bourdel.Laurent

and

Waclawek.Jan

for bringing this typo to our attention.

Best Regards,

Imen

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks