Top.Mail.Ru
Уведомления
Очистить все

[Решено] Проблемы с CAN на STM32F407 на высокой частоте.

ASM8086
(@asm8086)
New Member

Коллеги, приветствую. Столкнулся с интересным эффектом, хочу поделиться. CAN работает нормально и стабильно, но только до того как разгоняю частоту процессора. Точно не выявил пока значения, при котором начинаются сбои, приблизительно порог где-то 100 МГц. Как только частота процессора в целом становится выше, то CAN начинает сбоить.

Цитата
Topic starter Размещено : 28.04.2022 11:29
Aveal
(@aveal)
Illustrious Member Admin

А кварц внешний или внутренний?

ОтветитьЦитата
Размещено : 28.04.2022 12:46
ASM8086
(@asm8086)
New Member

@aveal На этой плате внутренний использую, то есть HSI.

ОтветитьЦитата
Topic starter Размещено : 28.04.2022 12:57
Aveal
(@aveal)
Illustrious Member Admin

@asm8086

В этом может быть проблема, HSI не очень точный, что особенно проявляется на высоких частотах контроллера. Надо на HSE попробовать.

ОтветитьЦитата
Размещено : 28.04.2022 13:47
ASM8086
(@asm8086)
New Member

Да действительно подцепил HSE, проблемы с CAN пропали. Век живи, век учись 🙂

ОтветитьЦитата
Topic starter Размещено : 28.04.2022 23:41
Aveal
(@aveal)
Illustrious Member Admin
От: @asm8086

Век живи, век учись 🙂

Да, это точно)

ОтветитьЦитата
Размещено : 29.04.2022 12:38
Поделиться: