Нужно сгенерировать тактовый импульс с частотой 30 МГц с помощью Arduino

Мне нужно сгенерировать тактовый импульс с частотой 30 МГц с помощью Arduino? использование clock pluse для программирования мультиплексора 32-1 с помощью arduino

, 👍-1

Обсуждение

Какой Ардуино...?, @Majenko

я еще не выбрал, @Hadeer Mohamed

Тогда ответ может быть любым: от «определенно нет» до «может быть, если вы умны и ваш Arduino очень мощный». Также - дайте определение «тактовому импульсу»..., @Majenko

Я нахожусь в начале проекта и не указал, какой Arduino буду использовать. Важные моменты: 1- генерация тактового импульса с частотой 30 МГц 2- стоимость, @Hadeer Mohamed

Слово «импульс» подразумевает рабочий цикл, отличный от 50%. Это правильно, или вам нужен прямоугольный сигнал?, @Majenko

Не могли бы вы предоставить структурную схему или что-то еще, чтобы мы могли наглядно представить, чего вы пытаетесь достичь?, @sa_leinad

Зачем тратить целый Arduino (вам понадобится очень быстрый, >60 МГц) для создания простого тактового сигнала? Вы можете сделать это гораздо дешевле и проще с помощью дискретных компонентов., @Majenko

В изображенном техническом паспорте 30 МГц — это **максимальная** частота. Ничто не мешает вам использовать гораздо более низкую частоту., @Edgar Bonet

Вам следует воспользоваться кнопкой «редактировать», чтобы переписать свой вопрос и объяснить, чего вы пытаетесь *достичь*. Для чего нужны эти 30 МГц часы? Как указывает Маженко, мнение, что они нужны, вероятно, ошибочно. И даже если бы у вас были 30 МГц часы, Arduino не смог бы справиться с полученным трафиком SPI., @Chris Stratton


1 ответ


1

Ваша временная диаграмма определяет синхронный последовательный протокол. В отличие от асинхронных протоколов, синхронные не требуют определенного времени. Они отправляют тактовую синхронизацию по соединению тактовой частоты (SCLK). Все указанные требования к времени являются максимальными значениями.

Что бы вы ни пытались установить связь, оно может работать на частоте до 30 МГц. Это самая быстрая частота, на которую вы можете рассчитывать. На самом деле вы работаете на любой скорости (ниже этой), которая имеет смысл для вашего микроконтроллера. Для Arduino 8 МГц — это, как правило, максимальная скорость для SPI и подобных протоколов (половина тактовой частоты главного процессора).

,