Страница 1 из 1
"Гуляет" время задержки на STM32F051C8T6
Добавлено: Пн июл 18, 2016 14:56:26
zwer97
Здравствуйте
На МК STM32F051C8T6 (время задержки не совпадает с реальным на 15-20 %, спешит) при касании пальцами к ножкам в разы меняется время задержки (видно по мигающему светодиоду). Настройки все взял с примера, только дописал код моргания (без внешнего кварца). Возможно, плохо спаял плату, или нужно залакировать дорожки, или может внешний кварц стоит ставить, подскажите, пожалуйста.
Фото своей платы прикрепляю
____________
Прошу прощения, вытер спиртом лицевую сторону и реакция на пальцы пропала. Но все же время задержки не совпадает с реальным на 15-20 % (спешит). Нормально ли это при внутреннем такторовании?
Re: "Гуляет" время задержки на STM32F051C8T6
Добавлено: Пн июл 18, 2016 17:42:32
Galizin
Барабашки от касания - это скорее всего тактирование не внутреннее. Еще аналоговые питания и землю прверьте. Вроде внутренний генератор от них питается
Re: "Гуляет" время задержки на STM32F051C8T6
Добавлено: Пн июл 18, 2016 18:00:39
Z_h_e
Может на reset наводите и контроллер перезагружается?
Re: "Гуляет" время задержки на STM32F051C8T6
Добавлено: Пн июл 18, 2016 18:52:12
zwer97
Galizin писал(а):Барабашки от касания - это скорее всего тактирование не внутреннее.
Не пойму как тактирование может быть не внутренним, если никакого кварца внешнего не подключал, а диод таки моргает, тоесть тактирование происходит.
Galizin писал(а):Еще аналоговые питания и землю прверьте. Вроде внутренний генератор от них питается
Запитываю все питание от одного стабилизатора, 3,3 вольта стабильно, но никакой обвязки нету, может нужно обвязку сделать, может быть в этом проблема?
Re: "Гуляет" время задержки на STM32F051C8T6
Добавлено: Пн июл 18, 2016 21:14:52
Galizin
Я имею ввиду что + должен подключаться к 9 24 48 ноге, а минус к 8 23 и 47. Керамика как можно ближе к корпусу.
Re: "Гуляет" время задержки на STM32F051C8T6
Добавлено: Вт июл 19, 2016 11:01:43
AlanDrakes
1. Попробуйте включить отладку (если выключена).
2. В некоторых случаях характеристики внутреннего генератора могут заметно отличаться от заявленых. Например, при сильно повышеной/пониженой температуре, или зависеть от партии.
Судя по информации в мануале на кристалл, ожидаемая точность HSI генератора обычно ~1..3% в диапазоне температур от -40 до +80 градусов. Плюс, можно в регистре управления донастроить частоту HSI ещё на примерно +1%. Так что, Ваши 15-20% - это многовато. Я бы проверил оптимизацию, настройки проекта (возможно где-то указана неверная частота ядра, а у Вас она должна быть 8МГц). Ну и если есть частотомер, можно вывести частоту ядра на пин MCO и проверить её. Обычно те самые +/- 1-2% максимум.
Re: "Гуляет" время задержки на STM32F051C8T6
Добавлено: Вт июл 19, 2016 22:57:10
zwer97
Galizin писал(а):Я имею ввиду что + должен подключаться к 9 24 48 ноге, а минус к 8 23 и 47. Керамика как можно ближе к корпусу.
Спасибо за ответ, после того, как поставил кондеры на питание как в даташыте, все заработало правильно. Оказывается время отличалось в 10 раз без обвязки.