Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2021-окт-22 23:37

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 17 сообщений ]  На страницу « 1 2
Автор Сообщение
 Заголовок сообщения: Re: Проблема с SSP на 1986ВЕ92У
СообщениеДобавлено: 2021-июн-19 00:15 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 267
Организация: StartMilandr.ru
obdt писал(а): *
Надо проверить, питание только по цифре
Если аналоговое питание не подключено, то это косяк. В спецификации указано с какой ноги AUcc питается PLL.

Все питание микросхемы, какое есть, обязательно должно быть подключено, даже если какие-то блоки не используются.
Аналоговое питание выделено специально, чтобы на него не шли лишние шумы по питанию от кмоп переключений в цифровой части.
Но это не значит что аналоговая часть существует в сферическом вакууме, сигнальные линии соединяют все блоки. И получается что сигналы от цифровой части уходят в аналоговую часть схемы вообще не запитанную. Должна ли работать любая схема, если часть ее отрезать от питания?

SSP_DeInit() чаще всего вообще не нужен, он зануляет регистры, которые и так после Reset или включения питания нулевые.
Вот если надо программно переинициализировать уже работающий блок, то есть резон обнулить регистры и настроить его по новой. В примерах автор видимо перестелил соломы.
Хотя, возможно, в некоторых режимах отладки, когда не используется галочка ResetTarget, SSP_DeInit() окажется необходим.
Для себя я SSP_DeInit() не пользуюсь и всегда при отладке ставлю ResetTarget, чтобы не осталось "предыстории" от прошлого запуска программы. Т.е. отладка стартует так, как это происходит после Reset.


Вернуться к началу
 Заголовок сообщения: Re: Проблема с SSP на 1986ВЕ92У
СообщениеДобавлено: 2021-июн-20 14:32 
Не в сети

Зарегистрирован: 2014-дек-16 12:15
Сообщения: 19
StartMilandr писал(а): *
obdt писал(а): *
Надо проверить, питание только по цифре
Если аналоговое питание не подключено, то это косяк. В спецификации указано с какой ноги AUcc питается PLL.

Все питание микросхемы, какое есть, обязательно должно быть подключено, даже если какие-то блоки не используются.
Аналоговое питание выделено специально, чтобы на него не шли лишние шумы по питанию от кмоп переключений в цифровой части.
Но это не значит что аналоговая часть существует в сферическом вакууме, сигнальные линии соединяют все блоки. И получается что сигналы от цифровой части уходят в аналоговую часть схемы вообще не запитанную. Должна ли работать любая схема, если часть ее отрезать от питания?

SSP_DeInit() чаще всего вообще не нужен, он зануляет регистры, которые и так после Reset или включения питания нулевые.
Вот если надо программно переинициализировать уже работающий блок, то есть резон обнулить регистры и настроить его по новой. В примерах автор видимо перестелил соломы.
Хотя, возможно, в некоторых режимах отладки, когда не используется галочка ResetTarget, SSP_DeInit() окажется необходим.
Для себя я SSP_DeInit() не пользуюсь и всегда при отладке ставлю ResetTarget, чтобы не осталось "предыстории" от прошлого запуска программы. Т.е. отладка стартует так, как это происходит после Reset.
Для питания блока PLL используется AUCC1, и конечно оно отсутствует, все остальное питание подано как надо, в то числе AUCC. Это конечно вопрос к тому кто проектировал и разводил плату....

Про SSP_DeInit я абсолютно согласен, я бы его не стал использовать, поскольку инициализация блока происходит на старте и в процессе работы переинициализации не происходит, и при отладке у меня всегда включен ResetTarget. Но посмотрев пример, решил пусть будет).

Спасибо огромное, Ваши ответы решили все мои вопросы!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 17 сообщений ]  На страницу « 1 2

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB