Как я могу разделить монокристалл (не полный модуль генератора) между двумя микро? Можно ли просто подключить все как обычно для первого микро, а также напрямую подключить его XO к XI второго микроконтроллера? Я рассчитываю разместить микросхемы на доске очень близко друг к другу.
20
Это не совсем то, что вы хотите. Когда вы используете кристалл для формирования генератора, вы используете инвертор внутри микроконтроллера для управления кристаллом. Если вы подключите оба микрофона к одному кристаллу, они будут сражаться, а не работать.
Поэтому вы захотите выбрать один из двух микро, чтобы он служил драйвером кристалла (настройте, как показано в разделе 6.2.6 таблицы данных), а другой микро, чтобы использовать внешний вход синхронизации (6.2.1 спецификации). Затем измените схему подключения следующим образом:
смоделировать эту схему - схема, созданная с использованием CircuitLab
В качестве альтернативы, если требуется симметрия, вы можете использовать внешний генератор вместо кристалла. Тогда оба могут работать в режиме внешних часов.
источник
Проблема с этим подходом заключается в том, что подключение ко второму входу генератора будет влиять на емкость на этом выводе и слегка изменять частоту, а также уменьшать кристалл привода. Это, возможно, не имеет значения, и очень маловероятно, чтобы предотвратить колебания. Когда мне нужно было сделать это для продукта, я использовал модуль кварцевого генератора для обоих MCU.
источник
Вы можете создать осциллятор, используя дешевый инверторный чип (0,1 $) или специализированный генератор тактовых импульсов (немного дороже), и подавать эти тактовые импульсы в оба канала.
Просто подключение кристала к обоим не будет работать (надежно).
источник
Если это что-то вроде PIC, которые я использовал, у вас есть XTALout и XTALin с фактическим XTAL между ними и заглавными буквами (возможно, около 22 пф) для заземления. Попробуйте подключить XTALout одного к XTALin другого.
источник
Сделайте из вашего кристалла генератор и инвертор, как предложил BarsMonster, и подайте его на вход IC распределительного буфера разветвления. . Один выход буфера разветвления поступает на тактовый вход каждого MCU.
Я не могу порекомендовать конкретную деталь, не зная, какие микросхемы вы используете, но вы бы хотели начать с этих фильтров:
источник