К1921ВК01Т (арм Cortex-M4F)

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

serg_vega
Сообщения: 96
Зарегистрирован: 20 июл 2020, 15:50
Предприятие: АО "ВНИИ "Вега"

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение serg_vega »

Ну вот мы и дошли до климата... И что же? Одна из четырех плат при температуре +55 град. по Цельсию не запускается!!! Вот PLL у нее не стартует и все. Контроллер в металлокерамике! Заявлена рабочая температура +85!!!!
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Лашкевич »

А кварц-то стартует? Генерит? Проверяли? Попробуйте внешний кварцевый генератор на пробу припаять вместо кварца - для уверенности. Может, дело в кварце или ёмкостях дорожек платы и т.п.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
dav
Сообщения: 209
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение dav »

serg_vega писал(а): 12 апр 2022, 15:20 Ну вот мы и дошли до климата... И что же? Одна из четырех плат при температуре +55 град. по Цельсию не запускается!!! Вот PLL у нее не стартует и все. Контроллер в металлокерамике! Заявлена рабочая температура +85!!!!
Доброго времени суток!
1. Можете предоставить осциллограммы фронта питания 1.8В, 3.3В и сигнал RST микроконтроллера? или пришлите на Email: dykhno@niiet.ru
2. Какие параметры RC-цепочки по выводу RST используете?
serg_vega
Сообщения: 96
Зарегистрирован: 20 июл 2020, 15:50
Предприятие: АО "ВНИИ "Вега"

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение serg_vega »

Уточнение! Проект с частотой PLL = 200МГц и последующим делением ее на 2 для обеспечения возможности пользования WhatchDog при повышенной температуре НЕ ЗАПУСКАЕТСЯ. Переконфигурируем проект в PLL = 100МГц. WhatchDog закомментируем. И... гавноконтроллер работает при повышенной температуре! Получается либо WhatchDog либо +55 градусов. У нас кроме RC цепочки на всех платах, по меньшей мере предсерийных имеется кнопка на RESET. Так вот, она не помогает. Так что осциллограммы питания можно конечно снять, но на сброс кнопкой они никак не влиют.
Последний раз редактировалось serg_vega 12 апр 2022, 15:53, всего редактировалось 2 раза.
dav
Сообщения: 209
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение dav »

dav писал(а): 28 янв 2022, 14:24
serg_vega писал(а): 28 янв 2022, 12:38 А как настроить PLL с системной частотой 100МГц так что бы можно было использовать WatchDog? В Errata опять враки. При 48МГц ничего не работает. И при 30 тоже. При 25МГц - работает.
В случае использования PLL, могут возникнуть проблемы с программным сбросом (см. пункт 22 Errata https://niiet.ru/wp-content/uploads/err ... 170419.pdf). В большинстве случаев обойти данную ситуацию помогает рекомендация из Errat:
"Использовать в качестве системной частоты PLLс внешним делителем.
Так, например, для получения системной частоты в 100 МГц необходимо настроить выход PLL на 200 МГц и включить внешний делитель на 2."
Обязательно должно соблюдаться условие для Fvco : 200 МГц ≤ Fvco ≤ 300 МГц.

При повторении рекомендации, получилось достичь значения (70-72) МГц системной частоты, при которой сохраняется работоспособность сторожевого таймера.

Так при входной частоте 10МГц (частоте кварцевого резонатора) можно получить системную частоту 69,16МГц, применив следующие настройки:
PLL_OD = 1, PLL_NF=164, PLL_NR=4, PLL_DIV =0. (Fvco = 276,666 667 МГц)

При входной частоте 12МГц (частоте кварцевого резонатора) можно получить системную частоту 71МГц, применив следующие настройки:
PLL_OD = 1, PLL_NF=140, PLL_NR=4, PLL_DIV =0. (Fvco = 284 МГц)
serg_vega
Сообщения: 96
Зарегистрирован: 20 июл 2020, 15:50
Предприятие: АО "ВНИИ "Вега"

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение serg_vega »

Лашкевич писал(а): 12 апр 2022, 15:23 А кварц-то стартует? Генерит? Проверяли? Попробуйте внешний кварцевый генератор на пробу припаять вместо кварца - для уверенности. Может, дело в кварце или ёмкостях дорожек платы и т.п.
Кварц при этом стартует. Проверяли осциллографом. С помощью паяльного фена и термодатчика грели отдельно кварц, отдельно МК. Все дело в МК. Насколько я помню Вы мне помогали с получением 200МГц для WhatchDog... В отладке я проскакиваю до проверки SRC==4; в функции Init_Clk_PLL_FVCO200();, любезно предоставленной мне Вектором и там происходит НЕЧТО. А именно: i++; не инкрементирует переменную! Видимо после перехода на удвоенную частоту с последующим делением.
serg_vega
Сообщения: 96
Зарегистрирован: 20 июл 2020, 15:50
Предприятие: АО "ВНИИ "Вега"

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение serg_vega »

Господин dav. У меня работает проект с программным сбросом и частотой PLL=200МГц. Работает примерно до +50. Так что код для получения 200МГц тут не причем. А вот на +55 он уже не запускается. Скажу больше. Если нагревать уже запущенный при нормальной температуре блок, то он ТОЖЕ РАБОТАЕТ. Но вот перезапуска уже нет. Отсылка к РП и Errata мне никак не помогает. Причем на остальных трех платах все работает и при +55.
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Лашкевич »

Важно, чтобы при подаче питания 3.3В и 1.8В на проце удерживался резет, и отпускался когда питания точно в норме. Если это не так, то при определенных девиациях питания блок PLL имеет особенность входить в такое состояние, что не может стартовать, даже если после подачи питания нажать резет. Нужно, чтобы резет удерживался во время установки (подаче) питания. Так что да, снять осциллограммы 1.8А, 3.3В и резета при включении нужно.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
serg_vega
Сообщения: 96
Зарегистрирован: 20 июл 2020, 15:50
Предприятие: АО "ВНИИ "Вега"

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение serg_vega »

Лашкевич писал(а): 12 апр 2022, 16:37 Важно, чтобы при подаче питания 3.3В и 1.8В на проце удерживался резет, и отпускался когда питания точно в норме. Если это не так, то при определенных девиациях питания блок PLL имеет особенность входить в такое состояние, что не может стартовать, даже если после подачи питания нажать резет. Нужно, чтобы резет удерживался во время установки (подаче) питания. Так что да, снять осциллограммы 1.8А, 3.3В и резета при включении нужно.
ОК. Сейчас снимем. Сравним с нормально стартующими платами. Спасибо.
_sva_
Специалист
Сообщения: 215
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение _sva_ »

serg_vega писал(а): 12 апр 2022, 15:48 И... гавноконтроллер работает при повышенной температуре!
Уважаемый потребитель! Просим Вас удерживаться от ведения технической переписки в таком стиле. Вы находитесь на нашем официальном форуме, просьба соблюдать элементарные правила приличия.
Ответить

Вернуться в «32-разрядные микроконтроллеры»