Я проектирую плату для микроконтроллера STM32F767ZI. Этот микроконтроллер имеет первичный генератор для SYSCLK
(общие системные часы) и вторичный генератор для RTCCLK
(часы реального времени).
Для первичного генератора я выбрал следующий кварц:
NX3225GD-8MHZ-EXS00A-CG04874 [DigiKey: 644-1391-1-ND]
И следующий кристалл для вторичного генератора:
NX3215SA-32.768KHZ-EXS00A-MU00525 [DigiKey: 644-1386-1-ND]
Я выбрал те же кристаллы, что и на плате NUCLEO-F767ZI от STMicroelectronics.
Производитель микросхем рекомендует предусмотреть под каждым кристаллом отдельную локальную GND-плоскость. Эта плоскость GND должна быть привязана к ближайшему контакту GND на микросхеме. Я получил это из Application Note AN2867 . Следующий рисунок взят из этого документа:
На рисунке вы видите два кристалла: X1 и X2 . У каждой есть своя локальная GND-плоскость , отделенная промежутком от общей GND-плоскости платы.
Интересно, как я могу применить эти рекомендации на микросхеме STM32F767ZI:
Обратите внимание на два осциллятора слева: RCC_OSC32
для часов реального времени и RCC_OSC
для общих системных часов. Также обратите внимание на 9 контактов GND (обозначенных VSS
) на чипе.
К сожалению, на левой стороне чипа есть только один (!) вывод GND. Как я могу правильно применить рекомендации от STMicro? Что бы я ни пытался, я получаю одну из местных GND-плоскостей, растягивающихся, чтобы добраться до GND-контакта далеко ... вероятно, не то, что имел в виду производитель.
По совету @isdi я поискал gerber-файлы этой платы NUCLEO-F767ZI. С помощью программы просмотра gerber я обнаружил, что общая плоскость GND проходит под осцилляторами, как будто они ничем не отличаются от любого другого компонента. У них точно нет своей локальной GND-плоскости.
Почему STMicro не следует собственному совету?
Прежде всего, вы не указали, сколько слоев было на вашей печатной плате, поэтому я предполагаю, что у вас уже было> 4 слоя с полной плоскостью заземления.
Возвращаясь к вашему вопросу, я просмотрел примечание по применению AN2867, о котором вы упомянули, и обнаружил, что это общее руководство по проектированию печатной платы генератора для микроконтроллера STM, а не эталонный проект для вашей конкретной модели, поэтому вы можете его игнорировать.
Во-первых, обратите внимание, что кристаллы являются дифференциальными пассивными устройствами, поэтому заземляющий слой влияет только на импеданс дорожки, но не влияет на сам XTAL или сигнал. Ваша забота о разделении GND оправдана только в том случае, если у вас есть очень чувствительный аналоговый сигнал, проходящий рядом с XTAL.
Вам также может быть интересно прочитать «Будьте осторожны с разрывами заземления» в разделе « Оставайтесь хорошо заземленными» с аналоговых устройств.
Так что ответ таков: вам вообще не нужно было беспокоиться о том, чтобы сломать самолет. По моему опыту, если на вашей плате не было сигнала uVlot, разделение земли не имело никакого влияния, но ухудшало целостность сигнала и создавало больше проблем на печатной плате.
Исди
Янка