Яка схема схематичного поділу одного кристала на два мікросхеми?


20

Як я можу поділити монокристал (не повний модуль генератора) між двома мікросхемами? Чи добре просто підключити все як звичайно для першого мікрофона, а також безпосередньо підключити його XO до XI другого мікроконтролера? Я розраховую розмістити мікроси дуже близько один до одного на дошці.

Відповіді:


17

Що я робив, коли мені потрібно було поділити годинник між мікросередовищами, - це кристалічний привід генератора на одному мікрофоні, а потім використовувати штифт виходу генератора (як правило, CLKOUT або OSCOUT) з цього мікрофона для приведення другого мікрофона.

Я б очікував проблем, які намагаються привести два осцилятори з одного кристала, якби з будь-якої іншої причини крім того, що ємність довгих слідів друкованої плати, необхідна для проходження між двома процесорами, спричинить несправність.

схематичні

імітувати цю схему - Схематично створено за допомогою CircuitLab


1
Деякі мікроконтролери мають окремий вихідний штифт, який не підключений до кристала.
joeforker

2
Процесори MSP430 можуть направляти будь-який із внутрішніх годин (ACLK, SMCLK або MCLK) зі своїх штифтів вводу / виводу. Я використовую ACLK out (32768Hz), щоб подати годинник резервного копіювання RTC на GPS-пристрій у той час, коли його основне живлення вимкнено.
uɐɪ

7

Це не зовсім те, що ви хочете. Коли ви використовуєте кристал для формування генератора, ви використовуєте інвертор, що знаходиться в мікроконтролері, для приведення кристала. Якщо ви підключите обидва мікросередовища до одного і того ж кристала, вони будуть битися і не працюватимуть.

Тому ви хочете вибрати один з двох мікросхем, який буде виконувати функцію драйвера кристала (конфігуруйте, як показано в розділі 6.2.6 таблиці даних), а інший мікро - для використання зовнішнього тактового входу (6.2.1 аркуша даних). Потім змініть схематичне з'єднання таким чином:

схематичні

імітувати цю схему - Схематично створено за допомогою CircuitLab

Крім того, якщо бажана симетрія, ви можете використовувати зовнішній генератор на відміну від кристала. Тоді обидва могли працювати в режимі зовнішнього годинника.


Існує певна потреба відрегулювати верхній конденсатор у цій установці, якщо хочеться всі переваги передбачуваності кристала.
Асмільдоф

@Asmyldof Мені, безумовно, потрібна точність часу кристала. Може, потрібне симетричне рішення? Як підключений зовнішній генератор?
GisMofx

1
тож якщо C2 = 10pF (припускаючи, що завантаження 10pF завдяки входу CLKI) і зберігати C1 = 22pF, правда?
MarkU

1
Ні, він просто вийде так, як якщо б він використовував будь-який зовнішній годинник.
Х'юстон Фортні

1
@GisMofx Я позначив його з проханням об'єднати відповідь, щоб він перейшов до іншого питання, щоб його можна було зберегти.
Перехожий

3

Проблема такого підходу полягає в тому, що підключення до другого входу осцилятора вплине на ємність на цьому штирі і трохи змінить частоту, а також зменшить привід кристала. Це може не мати значення, і навряд чи це запобіжить коливання. Коли мені потрібно було це зробити для продукту, я використовував модуль кристалічного осцилятора для обох MCU.


2
Трохи додаткової ємності на вихідній лінії генератора не велика проблема. В основному ємність на вихідній стороні кристала, яка є вхідною лінією осцилятора, формує навантаження на кристал і повинна бути приблизно правою, щоб отримати належну частоту в межах діапазону. Якщо вам потрібно широко розповсюдити годинник, поставте затвор CMF-буфера впритул до мікро з кристалом.
Олін Латроп

Крім того, це чудова ідея для EMI уникати маршрутизації тактових сигналів між дошками.
joeforker

3

Ви можете побудувати осцилятор, використовуючи інверторний чіп cheapo (0,1 $) або спеціалізований генератор годин (трохи дорожче), і подати цей годинник на обидва UC.

Просто підключення кристала до обох не працювало (надійно).


2

Якщо це щось подібне до фотографій, які я використовував, у вас є XTALout і та XTALin з фактичним XTAL між ними та кришками (можливо, близько 22pf). Спробуйте підключити XTALout одного до XTALin іншого.


Рекомендується використовувати конденсатор невеликої серії для приводу другого генератора з виходу першого.
stevenvh

1

Зробіть генератор з кристала та інвертора, як запропоновано BarsMonster, і подайте його на вхід ІМ- буфера розподілу вентиляторів . Один вихідний буфер виходу йде на тактовий вхід кожного MCU.

Я не можу реально рекомендувати певну частину, не знаючи, які мікросистеми ви використовуєте, але ви хочете почати з цих фільтрів:

  • Тип: буфер сканування (розподіл)
  • Кількість ланцюгів: 1
  • Коефіцієнт - Вхід: Вихід: 1: 2

1
Список 3000 частин не дуже корисний. Виберіть один із них і поясніть, чому це хороший вибір.
stevenvh

Я не вагаюсь, щоб конкретно зазначити частину відповіді, не знаючи, які логічні рівні тощо він використовує. Я вкладу інформацію про фільтр пошуку, щоб допомогти звузити її. Для чого це варто, я зараз використовую генератор з TI CDCLVC1102 . Схоже, ви можете використовувати CDC3RL02 з TXCO і без інвертора.
Джо Бейкер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.