I2C config on STM32F446xx
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2018-04-12 12:36 AM
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- Labels:
-
I2C
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2018-04-12 1:14 AM
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2018-04-12 1:33 AM
Yes, should be a copy/paste error
I2C works with pclk1 at 45Mhz on F446xx
Laurent
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2018-04-12 6:07 AM
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
andWaclawek.Jan
for bringing this typo to our attention.Best Regards,
Imen
Thanks
Imen
