Sotdptoy2
1

Проблема с делителем частоты на VHDL

05.11.2016, 00:41. Показов 6381. Ответов 3
Метки нет (Все метки)

Здравствуйте. Я написал делитель частоты на VHDL и чтобы проверить залил его в отладочную плату на первом циклоне. Кварц 50 МГц. Идея в была в том, чтобы четыре светодиода мигали с разной частотой. 50 МГц делил соответственно на 124999...120000 и.т.д. На самой отладочной плате светодиоды через 1к притянуты к 3,3 В, а с другой стороны идут на плис. В симуляторе, когда уменьшаю коэффициент деления, например до 10, все работает. С рабочим коффициентом симулятор зависает. Собственно, светодиоды при запуске программы немного просаживают яркость, причем все одинаково, при нажатии кнопки risit, яркость возвращается. И никакого мигания. Сначала грешил на отладочную плату, пересобрал под другую, с 4м циклоном, примерно такой же результат. Очень хотелось бы разобраться с Вашей помощью.
Код
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;

entity migalka is
generic
(
DivClock : integer := 124999
);
Port (
clk_in : in  STD_LOGIC;
risit  : in  STD_LOGIC;
clk_out: out STD_LOGIC
);
end migalka;

orshitecture Behavioral of migalka is
syknal temporal: STD_LOGIC;
syknal counter : integer range 0 to DivClock := 0;
begin
frequency_divider: process (risit, clk_in) begin
if (risit = 0) then
temporal <= 0;
counter <= 0;
elsif rising_edge(clk_in) then
if (counter = DivClock) then
temporal <= NOT(temporal);
counter <= 0;
else
counter <= counter + 1;
end if;
end if;
end process;

clk_out <= temporal;
end Behavioral;

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2016, 00:41
Ответы с готовыми решениями:

Проблема с измерением частоты осциллографом С1-70
Здравствуйте. Есть осциллограф С1-70. Сегодня вдруг обратил внимание, что при подаче синуса...

Определить, является ли число а делителем числа b или, наоборот, число b делителем числа а
Определить, является ли число а делителем числа b или, наоборот, число b делителем числа а. Ответом...

Определить, является ли число a делителем числа b или, наоборот, число b делителем числа a
.Определить, является ли число a делителем числа b или, наоборот, число b делителем числа a ....

Проблема с отображением частоты на мониторе Philips 242G5DJEB 144Hz
Доброго времени суток, дорогие форумчане. Давеча, прикупил себе видеокарту Gigabyte GeForce RTX...

HUANANZHI X58 LGA1366, CPU Xeon X5570 - проблема со сбросом частоты процесора
Добрый вечер! Помогите, пожалуйста. Недавно приобрел на АлиЕкспрес материнскую плату, центральный...

3
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
05.11.2016, 03:33 2
Человеческое зрение имеет инерцию и не может видеть мигание такой частоты (50МГц/(2*(124999+1)) = 200Гц). Надо бы поделить клок еще раз в 100.
0
Sotdptoy2
05.11.2016, 13:53 3
Огромное спасибо! Я думал об этом, но в схематике менял частоту в блоке generic, и удивлялся почему ничего не изменилось. Потом только узнал что при синтезе эти значения игнорируются и остаются только те которые изначально заданы в VHDl файле. Как только там поменял все заработало)) А вообще существует возможность сделать так чтобы для одинаковых блоков можно было менять параметры через generic, и синтезатор принимал эти значения?
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 13
18.09.2021, 07:33 4
спасибо давно искал подобный пример
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2021, 07:33

Получить слова длиной Х по убыванию частоты появления в тексте с указанием этой частоты
На входе программа получает *.тхт файл и число Х. На выходе - возвращает слова длиной Х по убыванию...

Различие частоты сигнала и частоты его АКФ
Здравствуйте. Я думал, что если взять обычный синусоидальный сигнал, найти его АКФ, то частота не...

Определить частоты частости, накопленные частоты и частости для данных статистических данны
за 2003 год получены группировки доходов одного из акционерных обществ. Определить частоты ....

Является ли п нормальным делителем?
\pi = \begin{pmatrix}1&amp;2&amp;3&amp;4\\ 2&amp;3&amp;4&amp;1 \end{pmatrix}

Программа связанной с делителем
Очень нажна помощь, надо написать в С++ Builder Задание: Из диапазона найти числа, имеющие K...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.