Делитель частоты

Наличия антидребезговой схемы не будет достаточно для моделирования работы автомата на макете. Это связано с тем, что период синхроимпульса гораздо короче дребезга переключателя. Поэтому необходимо увеличить период синхроимпульса (уменьшить частоту синхроимпульса) до величины, соизмеримой с длительностью дребезга.

Переключатели на плате Spartan-3E Starter Kit имеют длительность дребезга td =2 мс=2∙10-3 с. А частота синхроимпульса, генерируемая встроенным в плату генератором, составляет hclk =50 Мгц=50∙106 Гц. Период синхроимпульса определяется как 1/ hclk = 1/(50∙106) = 0,02∙10-6 с=20∙10-9 с= 20 нс.

Чтобы определить во сколько раз необходимо увеличить период clk, необходимо разделить td / tclk =(2∙10-3)/(20∙10-9)=105. Т.е. в 100000 раз или более. Для реализации увеличения периода (уменьшении частоты) clk необходимо воспользоваться делителем частоты, выполненном на счетчике (рис. 5.33).

Рисунок 5.33 – Делитель частоты на счетчике

Определим разрядность счетчика N, если коэффициент пересчета счетчика должен быть более 100000. 217=131072, 216=65536, следовательно, N =17. В таком случае, период будет равен tclk»2, 62 мс, что больше td =2 мс.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: