реклама на сайте
подробности

 
 
> Деление частоты
mcaffee
сообщение Apr 19 2013, 13:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-10-12
Пользователь №: 73 873



Столкнулся с задачей:есть меандр одной частоты,необходимо получить меандр с частотой в 3 раза меньше!
Сделал вот так:
ARCHITECTURE beh OF Devider IS

signal cout: std_logic;

signal pos_cnt :std_logic_vector (1 downto 0);
signal neg_cnt :std_logic_vector (1 downto 0);
begin

process (takt, clr) begin
if (clr = '1') then
pos_cnt <= (others=>'0');
elsif (rising_edge(takt)) then

if conv_integer(pos_cnt)=2 then
pos_cnt<=conv_std_logic_vector (0,2);
else pos_cnt <= pos_cnt + 1;
end if;
end if;
end process;

process (takt, clr) begin
if (clr = '1') then
neg_cnt <= (others=>'0');
elsif (falling_edge(takt)) then
if conv_integer(neg_cnt)=2 then
neg_cnt<=conv_std_logic_vector (0,2);
else neg_cnt <= neg_cnt + 1;

end if;
end if;
end process;

cout <= '1' when ((pos_cnt /= 2) and (neg_cnt /= 2)) else
'0';
end architecture;


-не работает;(
Может посоветуете еще способы?wink.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mcaffee
сообщение Apr 19 2013, 20:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-10-12
Пользователь №: 73 873



Нужно из 15 МГц тактовой частоты получить 5 МГц!)
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Apr 20 2013, 04:35
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(mcaffee @ Apr 20 2013, 00:47) *
Нужно из 15 МГц тактовой частоты получить 5 МГц!)

Ну так умножьте на 2 с помощью PLL получите 30, потом делим по модулю 3, получаем 10 и Т триггер на два, получаем 5 Мгц
Какой у вас чип?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016