Peter_M (12.07.2021 09:50, просмотров: 3059)
В dsPIC33EP32GS504 встроенное ПО прыгает в Soft Trap по причине
потери блокировки loss of lock вспомогательной синхронизации
(устанавливается бит APLL в регистре INTCON3). В errata такие
случаи не описаны. (использую ШИМ, все пять модулей АЦП)
Подскажите, пожалуйста, что это за блокировка (в dsPIC30 ее не
было) и насколько критична ее потеря? Что делать: сбрасывать бит
APLL и работать дальше? (статистику как часто и при каких условиях
устанавливается бит APLL пока собираю).
-
- На русский переводится как "потеря захвата" - имеется ввиду захват
фазы системой фазовой автоподстройки частоты (PLL). ФАПЧ
чувствительна к помехам. Поэтому проверяйте питание и землю.
Особенно AVDD и AVSS, а так же наличие хорошей связи между землями AVSS и VSS около VCAP. Если совсем всё плохо, покажите трассировку участка платы с
контроллером и блокировочными ёмкостями, как выглядит ваша
разводка? - Nikolay_Po(12.07.2021 12:00)
- Спасибо! Peter_M(106 знак., 12.07.2021 16:07, картинка)
- Черным отметил доработку платы. Когда соедините земли, как
предложено (упс, мог перепутать, землите VSS, разумеется), уверен, станет лучше с удержанием захвата ФАПЧ (если
из ПО её не дёргаете зазря). Nikolay_Po(108 знак., 12.07.2021 18:02, ссылка, картинка)
- Как-то не очень хорошо. Даже плохо. Нельзя вести питание к другим
потребителям через полигон от которого питается МК. Полигон питания под МК должен
соединяться только с выводами МК и ввод питания к этому полигону
должен быть единственным. Когда-то =AK=, вещающий нам сейчас из
Австралии, написал статью на эту тему. - rezident(12.07.2021 17:05, ссылка)