"Гуляет" время задержки на STM32F051C8T6

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
zwer97
Потрогал лапой паяльник
Сообщения: 340
Зарегистрирован: Сб янв 08, 2011 18:10:22
Откуда: Украина

"Гуляет" время задержки на STM32F051C8T6

Сообщение zwer97 »

Здравствуйте
На МК STM32F051C8T6 (время задержки не совпадает с реальным на 15-20 %, спешит) при касании пальцами к ножкам в разы меняется время задержки (видно по мигающему светодиоду). Настройки все взял с примера, только дописал код моргания (без внешнего кварца). Возможно, плохо спаял плату, или нужно залакировать дорожки, или может внешний кварц стоит ставить, подскажите, пожалуйста.
Фото своей платы прикрепляю
____________
Прошу прощения, вытер спиртом лицевую сторону и реакция на пальцы пропала. Но все же время задержки не совпадает с реальным на 15-20 % (спешит). Нормально ли это при внутреннем такторовании?
HQPD40pZbFM.jpg
(178.06 КБ) 385 скачиваний
Реклама
Galizin
Мучитель микросхем
Сообщения: 478
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: "Гуляет" время задержки на STM32F051C8T6

Сообщение Galizin »

Барабашки от касания - это скорее всего тактирование не внутреннее. Еще аналоговые питания и землю прверьте. Вроде внутренний генератор от них питается
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: "Гуляет" время задержки на STM32F051C8T6

Сообщение Z_h_e »

Может на reset наводите и контроллер перезагружается?
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
zwer97
Потрогал лапой паяльник
Сообщения: 340
Зарегистрирован: Сб янв 08, 2011 18:10:22
Откуда: Украина

Re: "Гуляет" время задержки на STM32F051C8T6

Сообщение zwer97 »

Galizin писал(а):Барабашки от касания - это скорее всего тактирование не внутреннее.
Не пойму как тактирование может быть не внутренним, если никакого кварца внешнего не подключал, а диод таки моргает, тоесть тактирование происходит.
Galizin писал(а):Еще аналоговые питания и землю прверьте. Вроде внутренний генератор от них питается
Запитываю все питание от одного стабилизатора, 3,3 вольта стабильно, но никакой обвязки нету, может нужно обвязку сделать, может быть в этом проблема?
Реклама
Эиком - электронные компоненты и радиодетали
Galizin
Мучитель микросхем
Сообщения: 478
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: "Гуляет" время задержки на STM32F051C8T6

Сообщение Galizin »

Я имею ввиду что + должен подключаться к 9 24 48 ноге, а минус к 8 23 и 47. Керамика как можно ближе к корпусу.
Реклама
Аватара пользователя
AlanDrakes
Прорезались зубы
Сообщения: 236
Зарегистрирован: Пн июл 04, 2016 16:51:22
Откуда: Россия, Омск

Re: "Гуляет" время задержки на STM32F051C8T6

Сообщение AlanDrakes »

1. Попробуйте включить отладку (если выключена).
2. В некоторых случаях характеристики внутреннего генератора могут заметно отличаться от заявленых. Например, при сильно повышеной/пониженой температуре, или зависеть от партии.
Судя по информации в мануале на кристалл, ожидаемая точность HSI генератора обычно ~1..3% в диапазоне температур от -40 до +80 градусов. Плюс, можно в регистре управления донастроить частоту HSI ещё на примерно +1%. Так что, Ваши 15-20% - это многовато. Я бы проверил оптимизацию, настройки проекта (возможно где-то указана неверная частота ядра, а у Вас она должна быть 8МГц). Ну и если есть частотомер, можно вывести частоту ядра на пин MCO и проверить её. Обычно те самые +/- 1-2% максимум.
Реклама
Аватара пользователя
zwer97
Потрогал лапой паяльник
Сообщения: 340
Зарегистрирован: Сб янв 08, 2011 18:10:22
Откуда: Украина

Re: "Гуляет" время задержки на STM32F051C8T6

Сообщение zwer97 »

Galizin писал(а):Я имею ввиду что + должен подключаться к 9 24 48 ноге, а минус к 8 23 и 47. Керамика как можно ближе к корпусу.
Спасибо за ответ, после того, как поставил кондеры на питание как в даташыте, все заработало правильно. Оказывается время отличалось в 10 раз без обвязки.
Ответить

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