Проблема с запуском кварца К1921ВК035

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

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

Al-x
Сообщения: 29
Зарегистрирован: 02 фев 2021, 19:22
Предприятие: АО "НТЦ "РИФ"

Проблема с запуском кварца К1921ВК035

Сообщение Al-x »

Для К1921ВК035 на первом и единственном образце не запускается кварцевый резонатор.

Используется кварц на 10 МГц, конденсаторы 33пФ. Кварц стоит не далеко, только линии не симметричны - 5мм и 9мм в длину. Плата чистая.

Пробовал, не работает: импортный кварц + 33пФ, российский кварц + 33пФ, российский кварц + 10пФ. Касание пальцем между выводами приводит к запуску.

Пробовал, работает: российский кварц + 33пФ + резистор в параллель кварцу 1МОм, российский кварц + 10пФ + резистор в параллель кварцу 1МОм. Пока оставил последний вариант. Температурные испытания ещё не проходил, так что не знаю как оно поведёт себя.

Менял питание от 3,0 до 3,6 - эффекта не было. Так 3,3 В штатно.

На К1921ВК01Т1 такой проблемы не было на связке импортный кварц + 33пФ, но и тут температурные испытания ещё не были.

Выявляется на старте, зависаем в цикле, проверял всегда отладчиком:
#if defined OSECLK_VAL && (OSECLK_VAL != 0)
while ((!RCU->SYSCLKSTAT_bit.OSECLKOK) && (timeout_counter < OSECLK_STARTUP_TIMEOUT))
timeout_counter++;
if (timeout_counter == OSECLK_STARTUP_TIMEOUT) //OSE failed to startup
while (1) {
};
#endif
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: Проблема с запуском кварца К1921ВК035

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

У нас была похожая проблема, связанная с порядком подачи питания, а именно дребезгом подачи питания. Нужно, чтобы на плате был обязательно менеджер питания, который держит резет до того, как 3.3В нормально установятся, например TLC7733. Если при отпущенном резете питание 3.3В появляется, потом проседает до 1.5-1.8В, а потом восстанавливается, то PLL у проца встаёт и больше не поедет. Так будет, если руками проводком питание подключать на плату, например.

Ещё коллеги пишут попробовать заземлить корпус кварца.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: Проблема с запуском кварца К1921ВК035

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

Ну и да, коллеги говорят, что резистор 1МОм параллельно кварцу обязателен.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Al-x
Сообщения: 29
Зарегистрирован: 02 фев 2021, 19:22
Предприятие: АО "НТЦ "РИФ"

Re: Проблема с запуском кварца К1921ВК035

Сообщение Al-x »

Лашкевич писал(а): 06 сен 2021, 13:12 Ну и да, коллеги говорят, что резистор 1МОм параллельно кварцу обязателен.
Мда, в документации об этом не написано, плюс на 01Т такого не было. Спасибо, учту! У меня уже мысль - не перейти ли на кв. генератор.
Последний раз редактировалось Al-x 06 сен 2021, 16:18, всего редактировалось 2 раза.
Al-x
Сообщения: 29
Зарегистрирован: 02 фев 2021, 19:22
Предприятие: АО "НТЦ "РИФ"

Re: Проблема с запуском кварца К1921ВК035

Сообщение Al-x »

Лашкевич писал(а): 06 сен 2021, 13:01 У нас была похожая проблема, связанная с порядком подачи питания, а именно дребезгом подачи питания. Нужно, чтобы на плате был обязательно менеджер питания, который держит резет до того, как 3.3В нормально установятся, например TLC7733. Если при отпущенном резете питание 3.3В появляется, потом проседает до 1.5-1.8В, а потом восстанавливается, то PLL у проца встаёт и больше не поедет. Так будет, если руками проводком питание подключать на плату, например.

Ещё коллеги пишут попробовать заземлить корпус кварца.
Весьма интересно. В нём есть же POR, не работает что ли...
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: Проблема с запуском кварца К1921ВК035

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

Мы общались по этому поводу с НИИЭТ в личной переписке, выяснилось, что несмотря на работу POR, генератор PLL может зависнуть и не отвиснуть, потому что он резетом целиком не затрагивается, а только обнуляются натсроечные регистры. Аналоговая часть если встаёт, то POR её уже столкнуть не может. А встаёт она, если проц настроил регистры PLL и питание просело ниже 1.5В (могу с точными цифрами ошибаться).

Если же стоит внешний мониторинг питания, типа TLC7733, он менее толерантен к просадке питания, чем внутренняя логика POR, он выставит резет уже на 2,93В питания. При этом напряжении PLL ещё не встаёт (он встаёт на 1.5В), а резет уже выставится, обнулятся регистры, настраивающие PLL и потом он уже запустится, даже если питание спустится ниже.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Al-x
Сообщения: 29
Зарегистрирован: 02 фев 2021, 19:22
Предприятие: АО "НТЦ "РИФ"

Re: Проблема с запуском кварца К1921ВК035

Сообщение Al-x »

Ясно, спс, придётся дорабатывать плату после опытной отладки.
__Max__
Сообщения: 10
Зарегистрирован: 01 ноя 2022, 22:49
Предприятие: Cyberdyne Systems

Re: Проблема с запуском кварца К1921ВК035

Сообщение __Max__ »

Лашкевич писал(а): 06 сен 2021, 17:41 Мы общались по этому поводу с НИИЭТ в личной переписке, выяснилось, что несмотря на работу POR, генератор PLL может зависнуть и не отвиснуть, потому что он резетом целиком не затрагивается, а только обнуляются натсроечные регистры. Аналоговая часть если встаёт, то POR её уже столкнуть не может. А встаёт она, если проц настроил регистры PLL и питание просело ниже 1.5В (могу с точными цифрами ошибаться).

Если же стоит внешний мониторинг питания, типа TLC7733, он менее толерантен к просадке питания, чем внутренняя логика POR, он выставит резет уже на 2,93В питания. При этом напряжении PLL ещё не встаёт (он встаёт на 1.5В), а резет уже выставится, обнулятся регистры, настраивающие PLL и потом он уже запустится, даже если питание спустится ниже.
Получается, что специально на схему надо ставить супервизор питания и обычная RC-цепь на входе RESET не годится ни при каких условиях ??
1. Столкнулись сначала с проблемой запуска кварца - пришлось ставить в параллель кварцу резистор 1 МОм, как на отладочной плате НИИЭТ - в итоге процессор и от кварца, и от ФАПЧа запустился.
2. Далее столкнулись с проблемой сброса процессора по питанию - на входе RESET RC-цепь (резистор 10 кОм подтягивает вход RESET к питанию, конденсатор 0,1 мкФ подтягивает вход RESET к земле). Пришлось увеличить номинал конденсатора до 1 мкФ !

Отсюда вопрос к разработчикам кристалла, а какая правильная типовая схема подключения входа RESET ??
dav
Сообщения: 209
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: Проблема с запуском кварца К1921ВК035

Сообщение dav »

__Max__ писал(а): 12 янв 2023, 00:41 Отсюда вопрос к разработчикам кристалла, а какая правильная типовая схема подключения входа RESET ??
Доброго времени суток!
Для корректной работы ИС 1921ВК035, вывод RESET необходимо подключать к супервизору по питанию. На нашей плате макетно-отладочной установлен супервизор TLC7733.
__Max__
Сообщения: 10
Зарегистрирован: 01 ноя 2022, 22:49
Предприятие: Cyberdyne Systems

Re: Проблема с запуском кварца К1921ВК035

Сообщение __Max__ »

dav
Большое спасибо за комментарий !!
Ответить

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