Генератор не запускается надежно

Я разработал печатную плату с использованием PIC18F6520 и кристалла 32 МГц. Используя макетную плату с PIC16F877A, мой код отлично работает. Но когда я загружаю простую программу мигания светодиодов на свою печатную плату, светодиод мигает, когда я касаюсь кристалла, и больше ничего не делает. Конденсаторы 22 пФ, что дает емкость нагрузки 11 пФ (на кристалле указано 12 пФ)

Соответствующий раздел моей печатной платы прикреплен ниже (обратите внимание, что я отключил заливку грунта для лучшей видимости, но она есть):

печатная плата

А вот соответствующий раздел схемы:

Схема

Комментарии: (1) У вас есть демпфирующий резистор на кристалле? Добавление схематического фрагмента к вопросу не повредит. (2) Эксперимент. Если заменить этот кристалл на более низкую частоту (и обновить прошивку), ПОС ведет себя корректно? (3) У нас есть несколько тем о расположении кристалла UC: это , это , возможно, есть еще.
@Nick (1) Нет, и я могу добавить это. (2) То же самое с кварцем 20 МГц. (3) Спасибо, посмотрю на них
У вас отключен PLL? Обычно вы используете кварц 8 МГц с PLL, чтобы получить 32 МГц.
@sphero Я думаю, что он отключен, поскольку я нигде его явно не включаю. Как я мог сказать?

Ответы (1)

Максимальная частота кристалла, которую вы можете использовать с PIC18F6520, зависит от того, включена ли у вас PLL. Если он отключен, вы можете использовать кварц до 25 МГц (стр. 320 таблицы данных). При его включении вы ограничены диапазоном от 4 до 10 МГц.

Это, безусловно, объясняет, почему кварц 32 МГц не работает надежно. Я не уверен, почему критал 20 МГц не работает, но, возможно, у вас включена PLL? Или вы используете PIC от гораздо более низкого Vdd, чем 3,3 В?

Также убедитесь, что выбран правильный блок осциллятора . Неправильный выбор помешает ему работать.
Снял видео: youtu.be/HcamSDb0YCc с кварцем 20МГц и комплектом предохранителей HS+NOOSCSEN. PIC работает на 5V
Он должен мигать с частотой 1 Гц (500 мс горит, 500 мс не горит)