Тактирование STM32F3Discovery от внешнего кварца

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

Всем привет!
1. Разбираюсь с платой STM32F3Discovery. Решил припаять внешний кварц на 27 МГц, запаял. А на ноге PF0 почему-то 8МГц, на ноге PF1 0МГц. Всё сделал как в даташите на плату (кроме кварца и C22, C23 на 22пФ. Но в CubeMX написано что кварц может быть от 4 до 32 МГц).
Изображение
Я начинающий в этом деле поэтому не могу понять почему вместо 27МГц на кварце осциллограф показывает 8МГц?
Может быть там обязательно должен стоять кварц 8МГц как в даташите?

2. Ещё один момент. На ноге PA8 можно настроить Master Clock Output. Как я понял после этого на ножку можно вывести например частоту HSI, HSE, SYSSLK и т.д. но почему то у меня на этой ноге (независимо от выбранного источника частоты) осциллограф показывает какие-то килогерцы (около 40кГц). Может я чего-то не до настроил? Может в коде ещё что-то ручками надо дописать? В мануале на CubeMX я ничего не нашел.

3. И ещё можно ли как-то проверить (В отладчике например. Пользуюсь Keil 5) от какого кварца (внешнего или внутреннего) работает микроконтроллер?
Реклама
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение balmer »

Перемычку (SB12) по которой 8 МГц идет тактирование отпаял? Инициализацию переписал, чтобы кварц завелся?
Реклама
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

balmer писал(а):Перемычку (SB12) по которой 8 МГц идет тактирование отпаял?
Нет. Там же не написано было что надо его отпаять :)
balmer писал(а):Инициализацию переписал, чтобы кварц завелся?
CubeMX ведь сам инициализирует нужный кварц (если он сконфигурирован в кубе) в ф-ии SystemClock_Config() разве нет?
Вот как я настроил тактирование:
Изображение
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

Выпаял перемычку SB12 и на ноге PF0 теперь ерунда какая-то, скачет 4-8-9 МГц. Не пойму что делать.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение balmer »

Измерениешь осциллографом в положении щупа 1:10?
R32, R33, C22, C23 припаяны?
Пробовал делать R32 = 0 Ом?

PS: Запусктить кварц 27 МГц чутка сложнее, чем на стандартные для STM32 8 МГц.
Реклама
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

balmer писал(а):Измерениешь осциллографом в положении щупа 1:10?
Измеряю в положении 1:1
balmer писал(а):R32, R33, C22, C23 припаяны?
SB17, SB18, R33 стоят перемычки.
R32 - 220 Ом.
C23, C22 - 22pF.
balmer писал(а):Пробовал делать R32 = 0 Ом?
Сейчас попробую.
balmer писал(а):PS: Запусктить кварц 27 МГц чутка сложнее, чем на стандартные для STM32 8 МГц.
В чем может быть сложность при запуске от другого кварца?
Реклама
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение balmer »

В кварцах не особо силен. Но чем выше частота, тем сложнее запустить. У тебя точно не гармониковый кварц?

PS: Для частот выше 25 МГц применял только кварцевые генераторы, с ними проблем нет :)
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

balmer писал(а):В кварцах не особо силен. Но чем выше частота, тем сложнее запустить. У тебя точно не гармониковый кварц?
Без понятия какой у меня кварц :(
В чём заключается сложность запуска?
balmer писал(а):PS: Для частот выше 25 МГц применял только кварцевые генераторы, с ними проблем нет :)
В этой схеме можно применить генератор? Он точнее обычного кварца? В чём его преимущество?

Пробовал вместо резистора R32 перемычку ставить. Не помогло.
Зато разобрался с ножкой PA8 (сигнал RCC_MCO). Оказалось что после каждой прошивки STM32 необходимо не просто сбрасывать его кнопкой, а выключать питание.
Сейчас сигнал с HSI на ноге PA8 показывает правильно - 8МГц. А вот HSE (внешний кварц) почему-то 9МГц не могу понять что за ерунда. Думаю может кварц какой-то порченый. Завтра другие попробую.
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение balmer »

Ellissar писал(а):В этой схеме можно применить генератор? Он точнее обычного кварца? В чём его преимущество?

Да, можно применить генератор но не нужно.

Преимущество генератора - там сразу кварц, конденсаторы и усилитель внутри одного корпуса. Эта штука гарантированно будет работать и будет работать стабильно если подать питание. Кварц на 100 МГц врядли заведешь без танцев с бубном. А генератор купил и пользуйся.

Обычно генераторы на высокие частоты применяют в радиотехнике, где нужен стабильный сигнал. В данном случае это совершенно излишне, так как PLL внутри STM32 все равно сигнал испортит.
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

Сегодня попробую завести на 8МГц кварце, а потом всётаки впаяю обратно 27МГц и буду мучать пока не за работает. :)
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

balmer писал(а):У тебя точно не гармониковый кварц?
Как это можно определить. На корпусе написано только 27.000 MHz.
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение balmer »

У негармоникового кварца частота указывается в кГц, например кварц на 27 мГц обозначается 27000кГц, а если на корпусе будет написано 27 мГц или 27,0 то это кварц гармониковый скорей всего на частоту 9 мГц ( 3 гармоника)
ссылка.
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

balmer писал(а):
У негармоникового кварца частота указывается в кГц, например кварц на 27 мГц обозначается 27000кГц, а если на корпусе будет написано 27 мГц или 27,0 то это кварц гармониковый скорей всего на частоту 9 мГц ( 3 гармоника)
ссылка.
Там в той же теме написано
Сейчас ситуация такова что могут быть написаны МГЦ или просто М и кварцевый резонатор окажется на первой гармонике с этой частотой.
Например 4.000М 12.000М 27.000М
но раз осциллограф показывает 9МГц похоже придется другой кварц брать))
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение balmer »

А есть практический смысл ставить кварц 27 МГц? Или это делается из желания разобраться в вопросе?
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

balmer писал(а):А есть практический смысл ставить кварц 27 МГц? Или это делается из желания разобраться в вопросе?
Хочу поставить его уже из принципа)
Только я не могу понять раз он гармониковый и показывает 9МГц его нельзя запустить на 27МГц?
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение balmer »

Для гармониковых кварцев нужен LC колебательный контур, чтобы выделял третью гармонику (и соответсвенно подавлял первую). Схем в интернете полно как это делается.
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

Не могу понять. На сайте местного магазина радиодеталей все обозначения кварцев только в МГц и как определить гармонику?
Вот несколько примеров:
1. КВАРЦ 27.000000 МГц мет. (вот этот я покупал)
2. КВАРЦ 27.120000 МГц мет.
3. КВАРЦ 16.000000 МГц кор. мет.
4. КВАРЦ 16.000000 МГц мет.
5. КВАРЦ 16.590000 МГц мет.
Продавцы думаю не смогут дать с нужной мне гармоникой.

Да даже на Чипидипе тоже всё в мегагерцах.
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение balmer »

На ChipDip есть и кварцы с указанием
http://www.chipdip.ru/product/13.875mhz-s-hc-49u/ - первая гармоника

Но вообще Чип и Дип - это не очень хороший магазин.

Вот здесь например значительно больше получаешь информации при покупке кварца.
http://www.quartz1.com/price/group.php?group=430
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

Спасибо за ссылку) Буду пользоваться.
Ellissar
Встал на лапы
Сообщения: 135
Зарегистрирован: Чт май 09, 2013 10:50:04

Re: Тактирование STM32F3Discovery от внешнего кварца

Сообщение Ellissar »

В общем вопрос с кварцем решен.
Поставил 12МГц в схему всё работает, а с 27МГц буду пытаться разобраться чуть позже.
Ответить

Вернуться в «ARM»