mim (mim) » 01 сен 2020, 18:12
Все есть в ДШ...
Внешний источник тактов. Внешняя тактовая частота, поданная на вывод Tn, может использоваться как такты для таймера/счетчика (clkTn). Уровень на выводе Tn оценивается каждый системный такт логикой синхронизации GPIO. Затем синхронизированный сигнал (выборка) проходит через детектор перепада (Edge Detector). На рис. 18-1 показана функциональная блок-диаграмма синхронизации Tn и логики детектора перепада. Регистры тактируются положительным перепадом внутренней системной тактовой частоты (clkI/O). Защелка прозрачна для лог. 1 внутренней системной частоты.
Детектор перепада генерирует один импульс clkTn для каждого положительного (CSn2:0 = 7) или отрицательного перепада (CSn2:0 = 6).
Блок синхронизации и логика детектора перепада вводят задержку от 2.5 до 3.5 периодов системной тактовой частоты от активного перепада, приложенного к выводу Tn, до момента обновления счетчика.
Разрешение и запрет тактового входа должен быть выполнен, когда Tn стабилен для как минимум одного периода тактовой частоты, иначе есть риск генерирования неправильного импульса тактов для таймера/счетчика.
Каждый полупериод внешней тактовой частоты должен быть больше, чем один период системной тактовой частоты, чтобы гарантировать корректную выборку внешних тактов. Внешняя тактовая частота должна быть гарантированно меньше чем половина системной тактовой частоты (fExtClk < fclk_I/O/2), и со скважностью 50/50%. Поскольку детектор перепада использует выборку сигнала, максимальная частота внешней тактовой частоты, которую можно детектировать, должна быть вполовину меньше частоты выборки (согласно теореме выборок Найквиста). Однако из-за вариации допуска системной тактовой частоты и скважности татов источника (кварц, керамический резонатор, RC-генератор), рекомендуется максимальную частоту внешнего сигнала выбрать меньше fclk_I/O/2.5.
Для внешней тактовой частоты прескалер использовать нельзя.
I Am Legend